¿Qué base deberías tener antes de aprender VC++?
1. La siguiente es mi experiencia personal como principiante:
1. Si quieres aprender C++, primero debes aprender el lenguaje C. Hay muchos libros sobre el lenguaje C. C++, para que puedas hacer lo que quieras, siempre y cuando entiendas la gramática.
2. Si desea aprender MFC, primero debe conocer C++. Si tiene la base del lenguaje C, esta parte será rápida y tendrá más contenido que el lenguaje C, incluidas clases y objetos. , herencia, etc. Se puede hacer en un día.
3. Si quieres aprender MFC, primero debes aprender la API. Te recomiendo "Programación de Windows Quinta edición". Sin embargo, si te concentras en MFC, te recomiendo que aprendas los principios en general. Entrando en detalles, porque aunque este libro es un buen libro, la explicación es profunda y no es apta para principiantes.
4. Para aprender MFC (VC++), recomiendo dos libros, "Explicación en profundidad de VC++ de Sun Xin" y "Explicación en profundidad de MFC de Hou Junjie". El primer libro se centra en la práctica. Si es sólo un pasatiempo, este es suficiente. Si quieres estudiar profesionalmente, el segundo libro es imprescindible porque puede ayudarte a comprender los principios de MFC. No se recomienda leerlo primero porque no es adecuado para principiantes, por lo que puede leer los primeros capítulos del primer libro para comprender qué es MFC y luego leer los dos libros juntos para reflexionar entre sí. Definitivamente sentirás mucho.
Finalmente, en mi opinión, el llamado aprendizaje rápido de la programación es una mentira si quieres conseguir algo, debes estar preparado para luchar durante mucho tiempo.
2. A continuación copié la respuesta de otra persona que me conmovió mucho:
VC++ es un compilador para programas en lenguaje C++, por lo que para aprender VC++ primero debes aprender C++. Y C ++ requiere una buena base de C, por lo que también se debe aprender el lenguaje C. Si el objetivo principal es VC++, no necesita aprender su biblioteca estándar de C cuando aprende C, pero debe aprender bien la sintaxis de C; de lo contrario, no podrá aprender C++ de manera muy sólida, porque C++ sigue la sintaxis de C. Si está familiarizado con la sintaxis de C, especialmente algunos detalles no son muy claros y seguramente no podrá comprender ni escribir bien el código C ++.
Después de aprender C y C++, necesita aprender la biblioteca Microsoft Foundation Class (MFC), que se usa ampliamente en VC++. Al aprender MFC, debes aprender programación de Windows al mismo tiempo. Es posible que no tengas un conocimiento profundo de la programación de Windows, pero debes dominar algunos conceptos importantes, porque el objetivo del desarrollo de VC++ son los programas de Windows, y la programación de Windows es la base de ellos. La programación MFC está esencialmente orientada a La API de Windows está encapsulada en forma de objetos. Si no comprende algunos principios importantes de la programación de Windows, como llamadas API, mecanismos de procesamiento de mensajes, etc., simplemente aprender MFC conducirá inevitablemente a. una comprensión unilateral y ambigua. Incluso si sabes cómo hacerlo, no sabrás por qué.
La siguiente es una lista de algunos libros clásicos reconocidos:
Programación de Windows (5.ª edición)-----Charles Petzold "Programación de Windows Taishan Beidou"---
Programación básica de Windows----------Jeffrey Richter "Programación de Windows Taishan Beidou"---
Guía de programación avanzada de Windows---------Jeffrey Richter "Programación de Windows Taishan Beidou"---
Explicación detallada de MFC (segunda edición)-----"Cuatro reyes de MFC"-------Hou Jie
Programación MFC Windows (2.ª edición)---Los cuatro reyes de MFC"---------Jeff Prosise
Visual C++ Technology Insider (4.ª edición)--Los cuatro reyes de MFC "--------David Kruglinski
Análisis en profundidad de MFC-------------Cuatro reyes de MFC"------ ---- George Shepherd
Visual C++.NET Technology Insider (6.ª edición) - Los cuatro reyes de MFC"-------------------- -David Kruglinski
Estos libros incluyen. Sus autores son todos muy conocidos.
Si no planea estudiar programación en profundidad, sino solo usarla como herramienta para tareas temporales, simplemente lea algunos libros de aplicaciones con muchos códigos de ejemplo, como "Explicación detallada en profundidad" de Sun Xin. de VC++", o algún otro libro de referencia de gran tamaño. Si desea estudiar programación y comprender profundamente el mecanismo de funcionamiento de MFC, primero debe dominar la programación de Windows. La "Programación de Windows" es relativamente básica y tiene muchos códigos de ejemplo. La "Programación básica de Windows" y la "Guía de programación avanzada de Windows" son más avanzadas e implican mucho conocimiento del sistema operativo. Será mucho más fácil estudiar MFC después de dominar la programación de Windows. Es una encapsulación de la API de Windows. La "Introducción a MFC en lenguaje simple" lo explica en detalle. Modificar respuesta