Puntuación:
El libro sobre C++20 de Deitel y Deitel recibe críticas dispares de los usuarios. Mientras que muchos aprecian su carácter exhaustivo, sus explicaciones claras y su contenido actualizado, otros critican la calidad de la versión en rústica, los problemas de organización y la presencia de erratas en el código de ejemplo. Algunos lectores lo encontraron útil para volver a C++ o para aprender las características modernas, mientras que otros se sintieron engañados por la ausencia de color y el enfoque en aplicaciones de consola en lugar de desarrollo GUI.
Ventajas:⬤ Cobertura completa de las características de C++20
⬤ explicaciones claras y detalladas
⬤ bien estructurado para programadores experimentados
⬤ incluye numerosos ejemplos y números de línea
⬤ bueno para refrescar conocimientos antiguos
⬤ actualizado con Visual Studio 2019
⬤ útil apoyo del autor.
⬤ Mala calidad de la impresión en rústica
⬤ falta de color en la versión impresa
⬤ muchos errores tipográficos en el código de ejemplo
⬤ estructura desorganizada que causa confusión
⬤ se centra principalmente en aplicaciones de consola
⬤ algunos lectores consideraron que el contenido era menos detallado en comparación con obras anteriores de los autores.
(basado en 20 opiniones de lectores)
C++20 for Programmers: An Objects-Natural Approach
La guía Deitel (R) de C++20 para programadores profesionales.
C++20 for Programmers construye una intuición para el C++ moderno que todo programador debería tener en el actual ecosistema de ingeniería de software. El orden único y brillante en el que los Deitel presentan el material encaja de forma mucho más natural con las exigencias de los entornos de programación modernos y de producción. Recomiendo encarecidamente este libro a cualquiera que necesite ponerse al día en C++, especialmente en entornos de programación profesionales en los que los modismos y patrones del C++ moderno pueden resultar indescifrables sin la guía cuidadosamente elaborada que proporciona este libro.
Dra. Daisy Hollman, miembro del Comité de Normas C++ de ISO.
Se trata de un buen libro que cubre una cantidad sorprendente del gran lenguaje que es C++20. Un tratamiento en profundidad de C++ para un lector familiarizado con cómo funcionan las cosas en otros lenguajes de programación.
--Arthur O'Dwyer, formador de C++, presidente del tema Back to Basics de la CppCon, autor de varias propuestas aceptadas de C++17/20/23 y del libro Mastering the C++17 STL.
Olvídese de las funciones de devolución de llamada, de los punteros vacíos y de las bibliotecas de multihilo propietarias: C++20 incluye funciones de concurrencia estándar, expresiones lambda genéricas, metaprogramación, mayor seguridad de tipos y los tan esperados conceptos, todos ellos demostrados en este libro. La programación funcional se explica con claridad y abundantes ejemplos de código. El excelente capítulo "Algoritmos paralelos y concurrencia: Una visión de alto nivel' es uno de los puntos fuertes del libro.
Danny Kalev, doctor e ingeniero de software y analista de sistemas certificado, antiguo miembro del comité de normas ISO C++.
Escrito para programadores con experiencia en otro lenguaje de alto nivel, en este libro aprenderá el desarrollo de C++ moderno utilizando C++20 y sus cuatro grandes características: Rangos, Conceptos, Módulos y Coroutines. Para más detalles, consulte el Prefacio y el diagrama del índice en el interior de la portada.
En el contexto de más de 200 ejemplos prácticos de código real, dominará rápidamente los lenguajes de codificación de C++ moderno utilizando compiladores populares: Visual C++ (R), GNU (R) g++, Apple (R) Xcode (R) y LLVM (R) /Clang. Después del inicio rápido de los fundamentos de C++, pasarás a los contenedores de la biblioteca estándar de C++ array y vector; programación de estilo funcional con C++20 Ranges y Views; cadenas, archivos y expresiones regulares; programación orientada a objetos con clases, herencia, polimorfismo en tiempo de ejecución y polimorfismo estático; sobrecarga de operadores, semántica de copiar/mover, RAII y punteros inteligentes; excepciones y una mirada a los contratos C++23; contenedores, iteradores y algoritmos de la biblioteca estándar; plantillas, conceptos C++20 y metaprogramación; módulos C++20 y desarrollo a gran escala; y concurrencia, paralelismo, algoritmos paralelos de la biblioteca estándar C++17 y C++20 y coroutines C++20.
Características.
⬤ Amplia cobertura de los cuatro grandes temas de C++20: Rangos, Conceptos, Módulos y Coroutines.
⬤ Enfoque Objeto-Natural: Utilice bibliotecas estándar y bibliotecas de código abierto para construir aplicaciones significativas con código mínimo.
⬤ Cientos de ejemplos del mundo real.
⬤ C++ moderno: C++20, 17, 14, 11 y una mirada a C++23.
⬤ Compiladores: Visual C++ (R), GNU (R) g++, Apple Xcode (R) Clang, LLVM (R) /Clang.
⬤ Docker: GNU (R) GCC, LLVM (R) /Clang.
⬤ Fundamentos: Sentencias de control, funciones, cadenas, referencias, punteros, ficheros, excepciones.
⬤ Programación orientada a objetos: Clases, objetos, herencia, polimorfismo estático y en tiempo de ejecución, sobrecarga de operadores, semántica de copiar/mover, RAII, punteros inteligentes.
⬤ Programación funcional: Rangos y vistas de C++20, expresiones lambda.
⬤ Programación genérica: Plantillas, Conceptos C++20 y metaprogramación.
⬤ Módulos C++20: Desarrollo a gran escala.
⬤ Programación concurrente: Concurrencia, multihilo, algoritmos paralelos, Coroutines C++20, librerías de soporte a coroutines, ejecutores C++23.
⬤ Futuro: Una mirada hacia los Contratos, algoritmos paralelos basados en rangos, soporte de coroutinas en bibliotecas estándar y más.
Registre su libro para acceder cómodamente a descargas, actualizaciones y/o correcciones a medida que estén disponibles. Vea el interior del libro para más detalles Nota: Los eBooks son a 4 colores y los libros impresos son en blanco y negro.
© 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)