C++ moderno y eficaz: 42 formas específicas de mejorar el uso de C++11 y C++14


Precio:
Precio de venta$84.98

Descripción

Familiarizarse con C++11 y C++14 es más que simplemente conocer las características que introducen (por ejemplo, declaraciones de tipo auto, semántica de movimiento, expresiones lambda y soporte de concurrencia). El desafío es aprender a usar esas características eficazmente, para que su software sea correcto, eficiente, mantenible y portable. Aquí es donde entra este libro práctico. Describe cómo escribir software verdaderamente excelente usando C++11 y C++14, es decir, usando C++ moderno.

Los temas incluyen:

  • Los pros y los contras de la inicialización con llaves, las especificaciones noexcept, el reenvío perfecto y las funciones make del puntero inteligente
  • Las relaciones entre std::move, std::forward, referencias a rvalues y referencias universales
  • Técnicas para escribir expresiones lambda claras, correctas y efectivas
  • Cómo std::atomic difiere de volatile, cómo debe usarse cada uno y cómo se relacionan con la API de concurrencia de C++
  • Cómo las mejores prácticas en la programación C++ antigua (es decir, C++98) requieren revisión para el desarrollo de software en C++ moderno

Effective Modern C++ sigue el formato probado basado en guías y ejemplos de los libros anteriores de Scott Meyers, pero cubre material completamente nuevo.

Después de aprender los conceptos básicos de C++, aprendí a usar C++ en código de producción a partir de la serie de libros Effective C++ de Meyer. Effective Modern C++ es el libro instructivo más importante para obtener consejos sobre pautas clave, estilos e modismos para usar C++ moderno de manera efectiva y buena. ¿Todavía no lo tienes? Cómpralo. Ahora.

-- Herb Sutter, Presidente del Comité de Estándares ISO C++ y Arquitecto de Software C++ en Microsoft



Autor: Scott Meyers
Editorial: O'Reilly Media
Publicado: 16/12/2014
Páginas: 334
Tipo de encuadernación: Tapa blanda
Peso: 1.20 lbs
Tamaño: 9.10h x 7.00w x 0.60d
ISBN13: 9781491903995
ISBN10: 1491903996
Categorías BISAC:
- Computadoras | Lenguajes | C++
- Computadoras | Programación | Orientado a objetos
- Computadoras | Programación | Código abierto

Acerca del autor

Durante más de 20 años, los libros Effective C++ de Scott Meyers (Effective C++, More Effective C++ y Effective STL) han establecido el estándar para la guía de programación C++. Sus explicaciones claras y atractivas de material técnico complejo le han valido un seguimiento mundial, y lo mantienen en demanda como capacitador, consultor y presentador de conferencias. Ganador del Premio a la Excelencia en Programación Dr. Dobb's de 2009, tiene un doctorado en Ciencias de la Computación de la Universidad de Brown. Su sitio web es aristeia.com.