Alto rendimiento de C++, segunda edición: Domine el arte de optimizar el funcionamiento de su código C

Puntuación:   (4,5 de 5)

Alto rendimiento de C++, segunda edición: Domine el arte de optimizar el funcionamiento de su código C (Bjrn Andrist)

Opiniones de los lectores

Resumen:

El libro recibe críticas mixtas, elogiadas por su exhaustiva cobertura del C++ moderno y la programación de alto rendimiento, especialmente con la inclusión de material de C++20. Aunque muchos críticos aprecian su profundidad y sus consejos prácticos, hay críticas significativas sobre la calidad de la edición, problemas de formato y la relevancia de algunos contenidos. En general, se recomienda para quienes tengan conocimientos previos de C++, aunque los principiantes pueden encontrarlo difícil.

Ventajas:

Cobertura exhaustiva y en profundidad del C++ moderno (C++20).
Consejos equilibrados y reflexivos, con énfasis en los modismos modernos.
Ejemplos prácticos que ayudan a comprender la programación de alto rendimiento.
Explicaciones claras que simplifican temas complejos, convirtiéndolo en un recurso valioso tanto para programadores intermedios como experimentados.
Contiene información importante relevante para los estándares actuales de C++, fomentando prácticas de codificación eficientes.

Desventajas:

Mala calidad editorial criticada por múltiples revisores (por ejemplo, calidad del papel, problemas de formato).
La falta de coherencia en los títulos de las secciones y la mala estructura organizativa dificultan la navegación.
Algunos contenidos se perciben como demasiado básicos o repetitivos, sin suficientes detalles sobre la optimización de alto rendimiento.
Problemas específicos de formato en la versión Kindle, como la separación por sílabas del código fuente.
Se han señalado algunas imprecisiones y erratas, lo que resta calidad al conjunto.

(basado en 34 opiniones de lectores)

Título original:

C++ High Performance, Second Edition: Master the art of optimizing the functioning of your C++ code

Contenido del libro:

Una guía completa para ayudar a los aspirantes a desarrolladores profesionales de C++ a mejorar el rendimiento de sus aplicaciones, permitiéndoles ejecutarse más rápido y consumir menos recursos.

La compra del libro impreso o Kindle incluye un libro electrónico gratuito en formato PDF.

Características principales

⬤ Actualizado a C++20 con código completamente revisado y más contenido sobre gestión de errores, evaluación comparativa, asignadores de memoria y programación concurrente.

⬤ Explore las últimas características de C++20, incluyendo conceptos, rangos y coroutines.

⬤ Utilice las construcciones y técnicas de C++ para llevar a cabo una optimización eficaz de las estructuras de datos y la gestión de la memoria.

Descripción del libro

C++ High Performance, Second Edition pretende guiarle en la optimización del rendimiento de sus aplicaciones C++ permitiéndoles ejecutarse más rápido y consumir menos recursos en el dispositivo en el que se ejecutan sin comprometer la legibilidad de su código base.

El libro comienza presentándole brevemente el lenguaje C++ y algunos de sus conceptos modernos. Una vez que esté familiarizado con los fundamentos, le permitirá medir e identificar los cuellos de botella en una base de código C++ y cómo erradicarlos utilizando construcciones y técnicas C++ modernas. En este proceso, mejorará gradualmente su estilo de escribir código. Además, profundizará en la optimización de las estructuras de datos, la gestión de la memoria y su uso eficiente en relación con las cachés de la CPU.

Tras sentar las bases, el libro le capacita para aprovechar algoritmos, rangos y contenedores de la biblioteca estándar para lograr una ejecución más rápida, escribir código legible y utilizar iteradores personalizados. Proporciona experiencia práctica en metaprogramación C++, coroutines, reflexión para reducir el código repetitivo, objetos proxy para realizar optimizaciones ocultas, programación concurrente y estructuras de datos sin bloqueos. El libro concluye con una visión general de los algoritmos paralelos.

Al final de este libro, habrá desarrollado la capacidad de utilizar cada herramienta según sus necesidades para aumentar la eficiencia de su proyecto C++.

Lo que aprenderá

⬤ Escribir estructuras de datos especializadas para código de rendimiento crítico.

⬤ Utilizar técnicas modernas de metaprogramación para reducir los cálculos en tiempo de ejecución.

⬤ Lograr una gestión eficiente de la memoria utilizando asignadores de memoria personalizados.

⬤ Reducir el código repetitivo utilizando técnicas de reflexión.

⬤ Aprovechar los beneficios de la programación concurrente sin bloqueos.

⬤ Obtener información sobre las optimizaciones sutiles utilizadas por los algoritmos de la biblioteca estándar.

⬤ Componer algoritmos usando la librería de rangos.

⬤ Desarrollar la capacidad de aplicar aspectos de metaprogramación como constexpr, restricciones y conceptos.

⬤ Implementar generadores perezosos y tareas asíncronas utilizando coroutines de C++20.

A quién va dirigido este libro

.

Si es usted un desarrollador C++ que busca mejorar la eficiencia de su código o simplemente desea actualizar sus conocimientos al siguiente nivel, este libro es para usted.

Otros datos del libro:

ISBN:9781839216541
Autor:
Editorial:
Encuadernación:Tapa blanda

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Alto rendimiento de C++, segunda edición: Domine el arte de optimizar el funcionamiento de su código...
Una guía completa para ayudar a los aspirantes a...
Alto rendimiento de C++, segunda edición: Domine el arte de optimizar el funcionamiento de su código C - C++ High Performance, Second Edition: Master the art of optimizing the functioning of your C++ code

Las obras del autor han sido publicadas por las siguientes editoriales:

© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)