C++ Profesional: técnicas avanzadas
300 páginas
Spanish
PDF
4.5

C++ Profesional: técnicas avanzadas

C++ Profesional: técnicas avanzadas

Autor:

Año:

Resumen:

Este libro no es una introducción más a la sintaxis de C++. Está dirigido a desarrolladores que ya escriben con soltura en C++ y quieren alcanzar un nuevo nivel de maestría. «C++ Profesional: técnicas avanzadas» es una inmersión profunda en temas complejos que distinguen a un desarrollador Junior de un ingeniero Senior.



El autor, Alexéi Sokólov, lleva más de 15 años trabajando con C++ en proyectos de alta carga y comparte casos reales de la industria. Aprenderá a diseñar sistemas flexibles y escalables, evitando errores típicos que incluso los especialistas experimentados cometen.



Qué aprenderá en el libro:

  • Multihilo y asincronía: desde std::thread hasta coroutines, trabajo con mutex, estructuras de datos lock-free y operaciones atómicas. Cómo evitar deadlocks y race conditions.
  • Patrones de diseño: patrones creacionales, estructurales y de comportamiento aplicados a C++ (Factory, Observer, Strategy, RAII, Pimpl).
  • Metaprogramación: magia con plantillas, SFINAE, constexpr if, type traits. Cómo escribir código que se ejecuta en tiempo de compilación.
  • Optimización del rendimiento: perfilado, trabajo con caché, reducción de asignaciones, semántica de movimiento y copy elision.
  • STL avanzado: capacidades no evidentes de los contenedores, asignadores personalizados, iteradores y algoritmos.
  • Gestión de memoria: punteros inteligentes, custom deleters, memory pools, trabajo con asignadores no estándar.


Para quién es este libro:

  • Desarrolladores de C++ que quieren pasar del nivel Middle a Senior.
  • Ingenieros que trabajan en sistemas de alta carga (juegos, finanzas, telecomunicaciones).
  • Todos los que quieren escribir no solo código funcional, sino eficiente y mantenible.


Al final de cada capítulo encontrará ejercicios prácticos y preguntas de autoevaluación. El código de los ejemplos está disponible en un repositorio de GitHub. El libro está escrito en un lenguaje vivo, sin excesiva academicidad — solo lo que realmente será útil en el trabajo.



Domine las técnicas avanzadas de C++ y conviértase en ese desarrollador cuya opinión es escuchada.

Recommendations