Viaje por C++
320 páginas
Spanish
PDF
4.5

Viaje por C++

Viaje por C++

Autor:

Año:

Resumen:

Introducción

El libro «A Tour of C++» (en español — «Viaje por C++») de la tercera edición, publicada en 2022, ofrece una visión única del lenguaje C++ por parte de su creador: Bjarne Stroustrup. No es un manual para principiantes ni una guía de referencia de todos los detalles, sino más bien un «tour»: un recorrido rápido pero sustancial por las características clave del C++ moderno (estándares C++11, C++14, C++17 y C++20). Con 320 páginas, permite a un programador experimentado obtener en poco tiempo una visión integral del lenguaje, su filosofía y las mejores prácticas.

De qué trata el libro

Stroustrup guía al lector de forma secuencial desde los fundamentos (tipos, expresiones, operadores) hasta temas más complejos: clases, plantillas, expresiones lambda, punteros inteligentes, paralelismo, sistema de archivos y expresiones regulares. Se presta especial atención a las novedades de C++20: conceptos (concepts), corrutinas (coroutines), módulos (modules) y rangos (ranges). Cada capítulo es un resumen conciso pero preciso, acompañado de ejemplos de código que ilustran el estilo moderno de programación en C++.

Para quién es este libro

El libro está dirigido a programadores que ya conocen al menos un lenguaje de programación (por ejemplo, Python, Java, C) y quieren aprender C++ rápidamente o actualizar sus conocimientos a los últimos estándares. También es útil para desarrolladores de C++ que están migrando de estilos obsoletos (estilo C, gestión manual de memoria) al C++ moderno con RAII, punteros inteligentes y algoritmos STL.

Qué aprenderá el lector

  • Sintaxis y semántica modernas: auto, decltype, range-for, inicialización de listas, nullptr.
  • Gestión de memoria: unique_ptr, shared_ptr, weak_ptr, semántica de movimiento, semántica de copia.
  • Plantillas y programación genérica: plantillas variádicas, conceptos (C++20), deducción de tipos.
  • Programación funcional: expresiones lambda, std::function, algoritmos STL.
  • Paralelismo y asincronía: hilos, future/promise, corrutinas (C++20).
  • Nuevas características de C++20: módulos, ranges, coroutines, concepts, calendario y zona horaria.
  • Biblioteca estándar: contenedores (vector, map, unordered_set), cadenas, flujos de entrada/salida, sistema de archivos, expresiones regulares.

Puntos fuertes

La principal ventaja del libro es la autoridad del autor. Stroustrup no solo describe las características del lenguaje, sino que explica por qué se agregaron, qué problemas resuelven y cómo usarlas correctamente. El libro está escrito en un lenguaje vivo y accesible, sin excesiva academicidad. Los ejemplos de código son cortos pero ilustrativos. La tercera edición está completamente actualizada para C++20, lo que la hace relevante durante años. A pesar de su tamaño reducido, el libro cubre el 90% de lo que necesita un desarrollador en ejercicio.

A quién se recomienda

El libro es de lectura obligada para todos aquellos que quieran adentrarse rápidamente en el mundo del C++ moderno o sistematizar los conocimientos que ya poseen. Será útil tanto para desarrolladores de juegos, sistemas de alta carga, dispositivos integrados, como para quienes programan en Python y quieren entender cómo funciona el «hardware» bajo el capó. Si busca un libro que le ofrezca una imagen clara de C++ sin toneladas de detalles innecesarios, este es el indicado.

Recommendations