Las Anotaciones de C++
950 páginas
Spanish
PDF
4.5

Las Anotaciones de C++

Las Anotaciones de C++

Autor:

Año:

Resumen:

Introducción

El libro «The C++ Annotations» de Frank Brokken no es solo un libro de texto más sobre el lenguaje C++, sino una guía completa, profunda y actualizada que cubre los estándares desde C++11 hasta C++20. Publicado en 2022 (con aproximadamente 950 páginas), representa una edición revisada y ampliada que se ha utilizado durante muchos años en universidades de los Países Bajos y está disponible gratuitamente en formato electrónico. El libro está escrito para quienes ya están familiarizados con los fundamentos de la programación y desean dominar C++ a nivel profesional.

De qué trata este libro

«The C++ Annotations» desarrolla de manera secuencial todos los aspectos clave del lenguaje, comenzando con los tipos básicos y terminando con temas complejos como la concurrencia, las plantillas, los punteros inteligentes y las expresiones lambda. Se presta especial atención a las capacidades modernas de C++ (C++11/14/17/20), lo que hace que el libro sea relevante para los desarrolladores que buscan escribir código eficiente y seguro. Cada capítulo contiene numerosos ejemplos, explicaciones y advertencias sobre errores típicos.

Para quién es este libro

El libro está dirigido a programadores con experiencia en otros lenguajes (por ejemplo, C, Java, Python), así como a estudiantes de carreras técnicas que estudian C++ en profundidad. Para los principiantes que recién comienzan su camino en la programación, puede resultarles difícil debido a la alta densidad del material y la falta de explicaciones detalladas de los conceptos básicos.

Qué aprenderá el lector

  • C++ moderno: comprensión completa de los estándares C++11/14/17/20, incluidas las nuevas características del lenguaje y la biblioteca.
  • Gestión de memoria: punteros inteligentes (unique_ptr, shared_ptr, weak_ptr), semántica de movimiento, RAII.
  • Plantillas y programación genérica: desde plantillas simples hasta plantillas variádicas y SFINAE.
  • Concurrencia y sincronización: std::thread, mutexes, variables de condición, operaciones atómicas.
  • Biblioteca estándar: contenedores, algoritmos, iteradores, cadenas, flujos de entrada/salida.
  • Expresiones lambda y objetos funcionales: su uso en algoritmos y funciones callback.
  • Manejo de excepciones: uso seguro y eficiente de excepciones.
  • Diseño de clases: herencia, polimorfismo, funciones virtuales, herencia múltiple.

Puntos fuertes del libro

1. Actualidad y exhaustividad. El libro cubre todos los estándares modernos de C++, algo poco común en publicaciones impresas. 2. Estructuración. El material está dividido en bloques lógicos, cada uno de los cuales concluye con un resumen y preguntas de autoevaluación. 3. Enfoque práctico. Los ejemplos de código son reales y a menudo muestran no solo el uso correcto, sino también el incorrecto de las construcciones. 4. Acceso gratuito. La versión electrónica se distribuye libremente, lo que hace que el libro sea accesible para todos los interesados. 5. Autoridad del autor. Frank Brokken es un experimentado profesor y desarrollador; su estilo de escritura es preciso y conciso.

A quién se recomienda

El libro será útil para desarrolladores que migran de otros lenguajes a C++, así como para aquellos que desean sistematizar y profundizar sus conocimientos. Es ideal para el autoestudio y como referencia para el trabajo profesional. Si ya escribe en C++ y quiere entender cómo usar las capacidades modernas del lenguaje para crear código robusto y rápido, «The C++ Annotations» será una excelente elección.

Recommendations