Aprender a programar es aburrido.
La siguiente es solo mi experiencia personal como referencia:
Para aprender un lenguaje de programación, primero debes comprender el propósito, las ventajas y desventajas, las características, las reglas y la historia del lenguaje. , y también se trata de comprender su contexto. Creo que esto es muy importante, no solo puede mejorar nuestro interés en aprender, sino también ayudarnos a comprender el idioma en el futuro.
Luego aprende reglas gramaticales y varios conceptos leyendo libros. Este es el momento más aburrido, pero no los memorices de memoria.
Al mismo tiempo, debes estar preparado para iniciarte en la práctica informática, principalmente para familiarizarte con el software de compilación de programas, como vc++. Para los principiantes, se recomienda utilizar el software C/C++ Programming Learning and Experiment System (/), que elimina muchos obstáculos causados por el software de compilación, lo que permite a los principiantes concentrarse en aprender lenguajes de programación sin perder mucho tiempo aprendiendo software de compilación. . De hecho, muchas personas que no pueden aprender bien C/C++ han muerto intentando compilar software.
Durante este período, mientras leía el libro, hice los ejercicios al final de cada capítulo (que se encuentran en libros de enseñanza general) y luego escribí algunos ejemplos completos en el libro en la computadora, los compilé y ejecuté. a ellos. Si hay ejercicios de computadora en los ejercicios del capítulo, definitivamente los haré. Al mismo tiempo, modificaré ligeramente los ejemplos del libro, intentaré compilarlos y ejecutarlos y ver el efecto, lo que ayudará a comprender el contenido. en el libro.
Después de leer este capítulo sobre "clases" (el capítulo anterior debería tratar sobre tipos de datos, bucles, declaraciones de rama, operaciones lógicas, funciones, etc.), deberías poder escribir un programa decente (siempre que que entiendo todos los capítulos anteriores y he hecho suficientes ejercicios). En este momento, es mejor que dejes de estudiar y escribas algunos pequeños programas para practicar. También puedes escribir algunos programas más grandes e intentar encontrar algo que te interese. Hay muchos libros sobre programas de práctica informática en C++, así que búsquelos usted mismo.
Después de tener un conocimiento profundo de las "clases" y los capítulos anteriores a través de ejercicios de computadora, estudiemos el siguiente contenido. Se recomienda estudiar en profundidad las clases de entrada, salida, archivos y cadenas en este momento. Estas son cosas básicas que son muy útiles en la programación real.
Después de aprender lo anterior, deberías poder escribir programas complejos con funciones relativamente completas. En este momento, puede encontrar algunos programas interesantes para escribir, como un sistema de gestión de bibliotecas (siempre que se implementen algunas funciones).
Después de comprender completamente lo que ha aprendido antes, puede comenzar a aprender el siguiente contenido, que incluye principalmente asignación de memoria dinámica, herencia de clases, reutilización de código, amigos, excepciones, etc. Estos contenidos avanzados rara vez son utilizados por desarrolladores de programas no profesionales, pero hay que aprenderlos, pero no es necesario que sean tan avanzados como los contenidos anteriores.
Básicamente he aprendido el lenguaje C++ y puedo escribir programas con funciones simples. Sin embargo, para implementar muchas funciones complejas, debe aprender estructuras de datos, como el sistema de gestión de bibliotecas mencionado anteriormente. Si desea almacenar más datos o realizar funciones de consulta más complejas, debe utilizar estructuras de datos. Por supuesto, las estructuras de datos son un curso aparte y deben estudiarse por separado. STL se menciona específicamente aquí. Al aprender estructuras de datos, puede aprenderlas junto con STL, lo cual es muy práctico en la programación real (y muy simple, de hecho, es la implementación específica de algunas estructuras de datos y se puede usar directamente).
Finalmente, hay algunas cosas que decir sobre la práctica informática:
1. La comprensión y la práctica informática son la clave para el aprendizaje y deben hacerse bien;
2. Intente escribir algunos programas basados en sus propias ideas y no confíe demasiado en los libros;
3 Habrá muchos problemas en el proceso de escritura de programas, especialmente problemas desconcertantes durante la compilación. Resolver estos problemas es la clave para aprender bien. No es exagerado decir que los programadores están capacitados en depuración;
4. Una vez que tenga cierta base en la escritura de programas, puede considerar escribir y compilar programas en plataformas de nivel de desarrollo como VC++. plataforma de desarrollo también Muy importante;
5. Los programas escritos durante el proceso de aprendizaje son básicamente programas de consola sin interfaz (programas de consola). En este momento, no es necesario aprender programas de interfaz como MFC.