Es posible tener un plan de estudios C ++ para principiantes, profesionales y programadores avanzados de C ++.
El programa de estudios para principiantes sería uno que permita al alumno poder escribir programas simples C ++ significativos que funcionen. Esto se ocupa de los fundamentos de C++. Una aplicación está compuesta por diferentes programas. El programa de estudios para profesionales capacitaría a los más delgados para poder escribir aplicaciones comerciales de C ++. El programa de estudios para programadores avanzados de C ++ tendría conceptos para los problemas de C ++ más difíciles que no son comunes. El plan de estudios avanzado también tendría las últimas funciones de C ++. La lista de los mejores libros de C ++ a continuación se da en función de esta categorización.
La última versión de especificación de C ++ es C ++ 20. Está la charla de C ++ 23. Hay C ++ 20, C ++ 17, C ++ 14, C ++ 11 y versiones más antiguas. Un libro sobre C ++ para principiantes para las versiones de especificación antes de C ++ 11 y hasta C ++ 23, tendría un contenido similar.
La versión de la especificación de C ++ en la que se basa el libro también debe tenerse en cuenta.
Tenga en cuenta que un libro para entrenar a los programadores de C ++ para convertirse en profesionales, como se describe anteriormente, se conoce como un libro a nivel intermedio.
Con respecto a los libros para principiantes, el contenido debe ser suficiente y la pedagogía (enseñanza) debe ser buena.
Significado de referencia
Una especificación de lenguaje informático, como la especificación C ++, es un documento de referencia.
El alumno de la programación de computadoras nunca debe olvidar que la programación es similar a las matemáticas, en el sentido de que se necesita práctica (resolución de problemas); Ya sea para principiantes, profesionales (intermedios) o el curso avanzado.
La lista
Para cada libro, se da el hipervínculo a más detalles del libro. En las páginas web, los libros se pueden comprar con tarjeta de crédito.
4 mejores libros para principiantes:
Primer C ++ / 5ta edición
Aunque publicado hace 10 años, este libro sigue siendo la prueba del tiempo. Ha sido escrito para principiantes y profesionales (nivel intermedio). Se basa en C ++ 11. Tiene suficiente material de referencia C ++ 11. La pedagogía (enseñanza/tutorial/explicación) también es buena.
AMAZONAS
C ++ en una hora al día, Sams te enseña / octava edición
Con este libro, puedes aprender C ++ como su primer idioma. No se requiere conocimiento de programación previo. El libro cubre características importantes de C ++ 11 y C ++ 14. También toca las características de C ++ 17. Las características avanzadas de C ++ también están cubiertas. Se recomienda este libro para cualquiera que quiera aprender C ++ rápidamente y buscar trabajo; Por supuesto, también se deben aprender otras cosas como la base de datos o las redes. El libro es tanto para principiantes como para profesionales.
AMAZONAS
C ++ todo en uno para tontos / 3ª edición
La palabra, "tontos" aquí, realmente no significa maniquíes humanos. Se refiere a las personas que han tenido dificultades para estudiar el tema antes o a las personas que piensan que no importa lo que hagan, no pueden entender el tema.
El conocimiento en este libro no va más allá de C ++ 14. Sin embargo, las nuevas características en C ++ 17, C ++ 20 e incluso C ++ 23 no son realmente para principiantes. Aunque este libro toca algunos temas avanzados de C ++, es excepcionalmente bueno para los principiantes en la forma en que se aborda.
AMAZONAS
Comenzando C ++ 17: de novato a profesional / 5ª edición
Este libro es tanto para principiantes como para profesionales (nivel intermedio). El hecho de que los principiantes no necesiten características de C ++ 17 no significa que este libro no sea bueno para ellos. En teoría, un principiante debe aprender con la última versión de C++. Sin embargo, la mayoría de los buenos libros para principiantes son de versiones más antiguas de C ++. Con este libro, el alumno comenzará con los conceptos básicos y el progreso a través de ejemplos paso a paso para convertirse en un programador de C ++ (profesional) en funcionamiento. Afortunadamente, se enseñan algunas características de C ++ 17.
AMAZONAS
Para los cuatro libros anteriores, no se requiere ningún conocimiento previo real en C ++ o programación.
3 mejores libros intermedios de C ++
Un libro para este curso de C ++ debe suponer que el estudiante ha aprendido los fundamentos de C++. El libro debe incluir los siguientes temas suficientemente: clases y su objeto, Biblioteca de plantillas estándar (STL), estructuras de datos, iteradores, contenedores de secuencia y objetos de función.
El lenguaje de programación C ++ / 4ª edición
Bjarne Stroustrup escribe este libro. Bjarne Stroustrup es el creador de C++. Este libro es hasta C ++ 11. La última versión de C ++ hoy es C ++ 20. Ya está la charla de C ++ 23. Las nuevas características en las versiones más nuevas de un idioma no son necesariamente características avanzadas. Después de conocer los fundamentos de C ++, este libro se puede leer para convertirse en un profesional. Este libro no solo explica los temas intermedios y cómo usarlos, sino que también explica por qué las características son necesarias. Este libro también tiene el tema, expresiones regulares en C++. Muchos otros libros de C ++ no tienen expresiones regulares.
AMAZONAS
Comenzar con C ++ de estructuras de control a objetos / novena edición
Con nuevas características en C ++, este libro continúa después de los fundamentos, para hacer del alumno, un profesional (intermedio). También se discuten algunas características avanzadas.
AMAZONAS
C ++ acelerado: programación práctica por ejemplo 1st Edition
Aunque este libro es viejo, todavía tiene la prueba del tiempo. Después de aprender los fundamentos (comienzo), este es un libro particularmente bueno para usar para convertirse en un profesional (intermedio). Utiliza un enfoque de arriba hacia abajo en la enseñanza y enfatiza en la práctica. El enfoque de arriba hacia abajo no está al revés. El uso del término, "al revés" por otros es engañoso y puede disuadir a los alumnos de comprar el libro.
Muchas características nuevas de C ++ 11 y Up no son necesariamente características avanzadas. Por ejemplo, la función de rango, que es nueva, y probablemente no se encuentra en este libro, simplemente facilita el uso de los iteradores con los rangos de listas. A menos que el lector quiera describir "fácil" como "avanzado", entonces este libro sigue siendo relevante y bueno hoy.
AMAZONAS
3 Muy buenos libros complementarios avanzados C ++
Los temas avanzados en C ++ incluyen, punteros inteligentes, utilizando transmisiones para entrada y salida, manejo de excepciones, hilos, plantillas, gestión de memoria y expresiones regulares. Las expresiones regulares se pueden dividir tanto en expresiones regulares básicas como en expresiones regulares avanzadas. Sin embargo, dado que es nuevo en C ++, todo se ha considerado aquí como un tema avanzado. No es posible encontrar un libro que cubra todos los temas avanzados en C++. Además, los temas avanzados se actualizan a medida que salen las nuevas versiones de C ++.
Se deben aprender los temas anticipados después de completar el curso intermedio. Idealmente, el programador intermedio C ++ debería poder leer y comprender los temas avanzados de la última versión de la especificación C ++. El problema es que también es difícil entender la última especificación de C ++. Por lo general, es más fácil leer libros sobre el tema o temas avanzados.
Los siguientes tres libros deben leerse juntos, ya que cubren diferentes temas avanzados de C ++.
Libro de cocina de programación C ++ moderno
Este libro sube a C ++ 20. Tiene las características avanzadas de subprocesos con concurrencia y punteros inteligentes. También tiene las siguientes características que son más nuevas características, que las características anticipadas: mover semántica, constexpr, rangos y formateo de texto. Tenga en cuenta que este libro no trata el manejo de excepciones y algunas de las otras características avanzadas mencionadas anteriormente.
AMAZONAS
C más excepcional C++
Este libro también sube a C ++ 20. La mayoría de los capítulos en este libro pueden considerarse como avance. Incluyen manejo de excepciones, gestión de memoria y recursos y macros. De nuevo, tampoco incluye todos los temas de avance de C ++.
AMAZONAS
Plantillas de C ++: la guía completa / segunda edición
Este libro sube a C ++ 17. Trata solo las plantillas de C ++.
AMAZONAS
Después de leer los tres libros anteriores, el programador C ++ debe estar en posición de leer la última versión de especificación de C ++ y comprenderla.
Conclusión
Leer todos los 10 libros anteriores y comprenderlo lo hará poder leer todo el C ++ 20 (e incluso C ++ 23) Especificación y comprenderlo.