Programación genérica en C++


Precio:
Precio de venta€16,00
Agotado

Descripción

Programación genérica en C++

Resumen del libro

Este libro ofrece un curso completo y gradual sobre programación genérica y abstracción en el lenguaje C++. Partiendo de conocimientos básicos de creación de clases en C++98, el lector avanzará hasta dominar conceptos avanzados de C++14 y metaprogramación. La obra se centra en el encapsulamiento con clases, la generalización mediante plantillas, la abstracción por iteración y el uso de algoritmos genéricos y la STL. Con un enfoque orientado tanto a la docencia como al estudio autodidacta, proporciona una discusión razonada sobre contenedores, estructuras de datos y objetos llamables, incluyendo funciones lambda.

¿De qué trata?

El texto desarrolla un itinerario formativo que comienza con los fundamentos del encapsulamiento mediante clases y progresa hacia la generalización con plantillas, permitiendo al lector escribir código reutilizable y eficiente. Se aborda la abstracción por iteración como herramienta para separar la lógica de los algoritmos de las estructuras de datos subyacentes. Posteriormente, se estudian en profundidad los algoritmos genéricos de la STL y los distintos tipos de objetos llamables que pueden emplearse con ellos, como funciones, objetos función y objetos lambda. La obra también incluye un análisis detallado de los contenedores de la biblioteca estándar, relacionando las estructuras de datos con su interfaz de uso. El desarrollo gradual del contenido permite introducir progresivamente conceptos avanzados de C++14, culminando en nociones de metaprogramación.

Temas principales

  • Encapsulamiento con clases en C++98
  • Generalización mediante plantillas (templates)
  • Abstracción por iteración
  • Algoritmos genéricos y la Standard Template Library (STL)
  • Contenedores de la biblioteca estándar y su interfaz de uso
  • Objetos llamables: funciones, objetos función y funciones lambda
  • Conceptos avanzados de C++14
  • Introducción a la metaprogramación

¿Para quién está recomendado?

Este libro está dirigido a programadores con conocimientos básicos de creación de clases en C++98 que deseen profundizar en la programación genérica y la abstracción. Es especialmente útil para estudiantes de informática, desarrolladores que buscan actualizar sus habilidades a C++14 y profesionales interesados en el diseño de código reutilizable y eficiente. También resulta adecuado para el estudio autodidacta gracias a su enfoque gradual y orientado a la docencia.

Qué aporta este libro

  • Una progresión estructurada desde los fundamentos de C++98 hasta conceptos avanzados de C++14 y metaprogramación.
  • Comprensión profunda de la STL, incluyendo contenedores, algoritmos genéricos y objetos llamables.
  • Capacidad para diseñar código genérico y reutilizable mediante plantillas e iteradores.
  • Dominio de herramientas modernas como las funciones lambda para escribir código más expresivo y conciso.
  • Fundamentos sólidos para abordar la metaprogramación en C++.

Ficha técnica

  • Autor: Garrido Carrillo, Antonio
  • Editorial: Editorial Universidad de Granada
  • Idioma: Español
  • Tema: INFORMATICA: CUESTIONES GENERALES, CONCEPTOS DE PROGRAMACION. APRENDIZAJE DE LA PROGR
  • Colección: FONDO
  • Encuadernación: Bolsillo
  • Fecha de edición: junio de 2017
  • Número de páginas: 408
  • Peso: 566 g

Valoración editorial

Este manual destaca por su enfoque pedagógico y su progresión bien calibrada, que permite al lector avanzar sin saltos bruscos desde los fundamentos hasta la metaprogramación. La discusión razonada sobre la STL, que relaciona las estructuras de datos con su interfaz de uso, aporta un valor añadido al no limitarse a una mera enumeración de componentes. Es una obra recomendable para quienes buscan una comprensión sólida y práctica de la programación genérica en C++ moderno.

También te puede gustar

Vistos Recientemente