C++20 para Programadores: Un Enfoque Objeto-Natural

Puntuación: ⭐⭐⭐⭐⭐  (4,2 de 5)

C++20 para Programadores: Un Enfoque Objeto-Natural (Paul Deitel)

Opiniones de los lectores

Resumen:

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.

Desventajas:

⬤ 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)

Título original:

C++20 for Programmers: An Objects-Natural Approach

Contenido del libro:

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.

Otros datos del libro:

ISBN:9780136905691
Autor:
Editorial:
Idioma:inglés
Encuadernación:Tapa blanda
Año de publicación:2022
Número de páginas:960

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

C Cómo Programar, Edición Global - C How to Program, Global Edition
Para cursos de programación informática.Al igual que otros textos de la serie...
C Cómo Programar, Edición Global - C How to Program, Global Edition
Introducción a Python para Informática y Ciencia de Datos: Aprendiendo a Programar con Ai, Big Data...
Para cursos de introducción a la programación en...
Introducción a Python para Informática y Ciencia de Datos: Aprendiendo a Programar con Ai, Big Data y la Nube - Intro to Python for Computer Science and Data Science: Learning to Program with Ai, Big Data and the Cloud
C++20 para Programadores: Un Enfoque Objeto-Natural - C++20 for Programmers: An Objects-Natural...
La guía Deitel (R) de C++20 para programadores...
C++20 para Programadores: Un Enfoque Objeto-Natural - C++20 for Programmers: An Objects-Natural Approach

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)