¿Qué libros debería leer para aprender a programar por mi cuenta?

1: La primera etapa

Lenguaje C: el lenguaje C está diseñado por Tan Haoqiang.

La mayoría de la gente recomienda el libro de Tan Haoqiang, "Programación en lenguaje C" de Tan Haoqiang. Creo que es más adecuado como libro de texto, principalmente porque no es tan extenso y el contenido del libro no es muy completo. Lo mejor es que te presente un profesor.

La quinta edición de C Primer Plus escrita por Stephen Prata

Este libro es relativamente grueso, el contenido es relativamente básico, la expansión es más amplia y es más fácil de estudiar por su cuenta. . El único inconveniente es que está escrito por extranjeros y las traducciones nacionales suelen ser insatisfactorias. Si tu nivel de inglés es bueno, lo mejor es leer la versión en inglés.

Introducción clásica al lenguaje C, cuarta edición, por Ivor Horton

Segunda parte: la segunda fase

En esta etapa, depende de la dirección del personal enfocar. Android es generalmente JAVA, juegos de PC, software C++, también se recomienda C#. Estos son idiomas convencionales. Otros idiomas dependen de las preferencias y el desarrollo personales.

En general, es fácil conocer un lenguaje orientado a objetos y luego cambiar a otro. De hecho, las ideas son similares, la principal diferencia radica en la sintaxis. C# es fácil de aprender, se necesita un mes para comenzar y un año para dominarlo, pero C++ es un poco difícil. Se necesita un año para comenzar y veinte años para dominarlo. Si tienes tiempo, puedes aprender lenguaje ensamblador.

Introducción a C++, Cuarta Edición

(Curso introductorio:

Introducción a C++, Cuarta Edición

Piensa en C++, Segunda Edición

La biblioteca estándar de C++: tutoriales y referencia

Curso avanzado:

El lenguaje de programación C++, edición especial

El diseño de C++ y su desarrollo

Dentro del modelo de objetos C++

Plantillas C++: una guía completa

Análisis de código fuente STL

Programación genérica y STL

p>

Diseño C++ moderno: aplicación de patrones de diseño y programación genéricos

Categoría de habilidades aplicadas:

C++ eficaz, segunda edición

C++ más eficaz

Excelente C++

Mejor C++

STL efectivo

Reflexiones sobre C++)

Tres: la tercera etapa

Programación API/SDK-Windows (Jeff Prosise)

Este libro es principalmente un estudio en profundidad del desarrollo de software de Windows. Después de todo, es la API de Windows. Si se especializa en C++, probablemente hojeará este libro sin profundizar demasiado. QT es la clave para el pensamiento profundo en C++.

Cuatro: la cuarta etapa

Tecnología MFC-Inside v c++, MFC simple y video tutorial Sun Xin VC++6.0

Si es C++, QT Es un objeto clave de aprendizaje.

Cinco: la quinta etapa

COM/DCOM/atl/COM+-COM experto en tecnología.

Etapa desconocida:

La "estructura de datos" y la "Introducción a los algoritmos" son básicamente el núcleo de la programación, y una gran cantidad de programación se basa en la implementación de algoritmos. Estos dos temas básicos requieren un estudio en profundidad y son los criterios centrales para determinar la capacidad de programación.

Si no comprende la capa subyacente, los "Principios del sistema operativo" son fáciles de entender.