C++23 para principiantes: de cero a experto


Precio:
Precio de venta$64.99

Descripción

Comience su viaje en la programación con C++, empezando con los fundamentos y progresando a través de ejemplos paso a paso que le ayudarán a convertirse en un programador de C++ competente. Este libro incluye nuevas características del estándar C++23. Todo lo que necesita son Beginning C++23 y cualquier compilador C++ reciente y pronto estará escribiendo programas C++ reales.
No se asume ningún conocimiento previo de programación. Todos los conceptos del lenguaje explicados en el libro se ilustran con ejemplos de programas funcionales, y todos los capítulos incluyen ejercicios para que pruebe y practique sus conocimientos. Se proporcionan descargas de código fuente gratuitas para todos los ejemplos del texto y soluciones a los ejercicios.
Esta última edición ha sido completamente actualizada a la versión más reciente del lenguaje, C++23, y a todas las convenciones y mejores prácticas del C++ moderno. Este libro también presenta elementos de la Biblioteca Estándar de C++ que proporcionan soporte esencial para C++23. Después de completar este libro, tendrá los conocimientos y habilidades necesarios para construir sus primeras aplicaciones C++.
Lo que aprenderá
  • Comenzar a programar con el estándar C++23
  • Realizar programación modular en C++
  • Trabajar con arreglos y bucles, punteros y referencias, cadenas, y más
  • Escribir sus propias funciones, tipos y operadores
  • Descubrir los fundamentos de la programación orientada a objetos
  • Utilizar sobrecarga, herencia, funciones virtuales y polimorfismo
  • Escribir plantillas genéricas de funciones y clases, y hacerlas más seguras usando conceptos
  • Aprender los pormenores de contenedores, algoritmos y rangos
  • Usar declaraciones de tipo auto, excepciones, semántica de movimiento, expresiones lambda y mucho más
A quién está dirigido este libro
Programadores nuevos en C++ y aquellos que puedan estar buscando una actualización o introducción general a C++.

Autor: Ivor Horton, Peter Van Weert
Editorial: Apress
Publicado: 10/08/2023
Páginas: 918
Tipo de encuadernación: Tapa blanda
Peso: 3.55lbs
Tamaño: 10.00h x 7.00w x 1.87d
ISBN13: 9781484293423
ISBN10: 1484293428
Categorías BISAC:
- Informática | Lenguajes | General
- Informática | Ciencias de la Computación
- Informática | Programación | Código Abierto

Acerca del Autor
Ivor Horton trabaja como consultor autónomo y escribe tutoriales de programación. Es autor de numerosos libros de programación. Ivor trabajó para IBM durante muchos años y tiene una licenciatura, con honores, en matemáticas. La experiencia de Horton en IBM incluye la programación en la mayoría de los lenguajes (incluidos el ensamblador y los lenguajes de alto nivel en una variedad de máquinas), la programación en tiempo real y el diseño e implementación de sistemas de control industrial de bucle cerrado en tiempo real. Tiene una amplia experiencia en la enseñanza de programación a ingenieros y científicos (Fortran, PL/1, APL, etc.). Horton es un experto en sistemas CAD mecánicos, de procesos y electrónicos; sistemas CAM mecánicos; y sistemas DNC/CNC.

Peter Van Weert trabaja para Danaher en su unidad de I+D de software de odontología digital, desarrollando software para la práctica dental del mañana. En su tiempo libre, ha sido coautor de dos libros sobre C++ y dos aplicaciones galardonadas de Windows 8, y es un orador experto habitual y miembro de la junta directiva del Grupo de Usuarios de C++ de Bélgica. Es un ingeniero de software cuyos principales intereses y experiencia son el desarrollo de software de aplicación, lenguajes de programación, algoritmos y estructuras de datos. Recibió su maestría en ciencias de la computación summa cum laude con felicitaciones de la Junta Examinadora de la Universidad de Lovaina. En 2010, completó allí su tesis doctoral sobre el diseño y la compilación eficiente de lenguajes de programación basados en reglas en el grupo de investigación de lenguajes de programación declarativos e inteligencia artificial. Durante sus estudios de doctorado, fue asistente de enseñanza de programación orientada a objetos (Java), análisis y diseño de software, y programación declarativa. Después de graduarse, Peter trabajó en Nikon Metrology durante más de seis años en software de aplicación industrial a gran escala en el área de escaneo láser 3D e inspección de nubes de puntos. Aprendió a dominar C++ y la refactorización y depuración de bases de código muy grandes, y adquirió mayor competencia en todos los aspectos del proceso de desarrollo de software, incluido el análisis de requisitos funcionales y técnicos, y la gestión de proyectos y equipos basada en metodologías ágiles y Scrum.