Aprende a programar y hacer juegos
Para aprender el lenguaje C, "Programación en lenguaje C" de Tan Haoqiang es un muy buen libro en lenguaje C. Aprender programación es un proceso muy largo. No se apresure a leer dos libros a la vez. Tres veces, aprenda el método de aprendizaje cruzado. En el proceso de aprendizaje del lenguaje C, puede leer más libros sobre estructura de datos, principios de compilación, sistemas operativos, etc., que serán de gran ayuda para la compilación de todos. Al comienzo del aprendizaje, no debe compilar algunos programas relativamente grandes, sino compilar más programas pequeños, como operaciones de matriz, combinaciones de caracteres, etc. Los punteros son la esencia del lenguaje C y son una parte relativamente complicada. Si algún día puedes dominar el funcionamiento de los punteros, creo que podrás aprender bien el lenguaje C.
Entré en contacto con la programación en 2001. Al principio solo tenía una comprensión aproximada y no estudié en profundidad. Comencé con VB y estudié durante más de un año, y luego cambié a C. lenguaje, siguiendo C-C - Aprendizaje secuencial de VC, he estado aprendiendo C durante dos años y ahora estoy comenzando a aprender C. Aprender C es muy difícil. No entiendo conceptos abstractos como clases, bibliotecas estándar y polimorfismo. , herencia, etc. Aunque he heredado el estilo del lenguaje C, todavía hay muchas cosas que el lenguaje C no tiene. Leer más libros y practicar en línea también es esencial. C Programming Thoughts" y "C Standard Library", estos libros son muy buenos y de contenido completo. Los libros de ejemplo también son esenciales. Leer más código fuente es muy útil para la programación y también dará lugar a muchos desvíos. En resumen, aprender C es un proceso relativamente largo, que lleva aproximadamente dos años. Esto es solo el resultado final. Si desea aprenderlo a fondo y aprender su esencia, tomará más tiempo.
Te recomiendo algunos libros clásicos de C:
c Tutorial de programación
c Pensamientos de programación
c Tutorial universitario
c Lenguaje de programación
c Algoritmos de estructura de datos y aplicaciones en lenguaje de descripción
c Biblioteca de plantillas estándar ------ Tutoriales de autoaprendizaje y manuales de referencia
Programación ubicua y STL
Exploración en profundidad del modelo de objetos c
Patrón de diseño: la base de los objetos reutilizables
Patrón de diseño: el fundamento de objetos reutilizables