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)