Quiero encontrar un maestro que me enseñe a programar.
La manera de comenzar de un entusiasta de la programación
Cuando veo a esos amigos que tienen dificultades porque no saben por dónde empezar con VC, espero que mi experiencia pueda brindarles alguna referencia. .
Aprender VC no es tan difícil como dice la leyenda, pero no se puede aprender sin trabajar duro. No es necesario que se apresure a aprender programación. Si no tiene los conocimientos básicos de programación, definitivamente tendrá problemas si intenta aprender VC. Por eso es difícil decir que VC es difícil. Si eres duro y tienes una voluntad fuerte, es posible que puedas sobrevivir, pero al final tendrás que regresar y aprender los conocimientos básicos. Si no tiene una voluntad fuerte, es probable que se dé por vencido y deje una impresión que es poco común en los capitalistas de riesgo. De hecho, aprender VC es muy sencillo siempre que lo hagas paso a paso.
Para aquellos que no tienen conocimientos básicos de programación, primero deben aprender los conocimientos básicos de programación, como variables, declaraciones, algoritmos básicos, etc., y luego escribir algunos programas pequeños e implementar algunos algoritmos comunes, que Es un buen ejercicio para su pensamiento, que será de gran beneficio para futuros estudios. Al menos puedo ordenarlas, encontrar Ocho Reinas, calcular una Torre de Hanoi y saber un poco sobre la primera búsqueda en profundidad y amplitud. Si ya tiene algunos conocimientos básicos de programación, naturalmente puede omitir este paso.
Una vez que tengas ciertos conocimientos de programación, deberías empezar a introducirte en C++. Tenga en cuenta que C++ no es VC. Los dos no son lo mismo. C++ es un lenguaje y VC explica cómo usar la biblioteca de clases MFC en un entorno VC. El aprendizaje de VC debe basarse en una comprensión completa de C++.
Después de aprender C ++, es mejor encontrar un libro sobre programación Win32. La programación Win32 se refiere a la programación usando la API de Windows. MFC es una biblioteca de clases que encapsula muchas funciones API. pero si no tiene alguna base de programación API y no comprende los conceptos relacionados, puede resultarle difícil aprender MFC. Hay más de 2000 funciones API, por lo que no es necesario aprenderlas todas. De hecho, siempre que sepa cómo crear ventanas, cuadros de diálogo, controles, bucles de mensajes y comprenda el significado de los identificadores, es casi suficiente saber un poco más sobre la programación GDI. La clave de esta etapa es comprender cómo funcionan los programas Win32 y comprender la relación entre varias ventanas. Debido a que rara vez escribirá programas directamente utilizando el SDK de Win32 en el futuro, la clave es comprender la estructura general. Memorizar algunas funciones no tiene mucho sentido. Puede comprobar la función inmediatamente cuando se utiliza.
Habiendo sentado las bases, los obstáculos para ingresar a VC ahora se han eliminado. Sin embargo, aún así debes estar completamente preparado mentalmente, ya que las cosas no irán tan bien. Al principio se enfrentará a un gran cuello de botella. Una gran cantidad de conocimientos estrechamente relacionados requieren que comprenda todo de una vez y es difícil hacerlo poco a poco. Se puede decir que lo más difícil de aprender VC es el comienzo. La situación es algo similar al largo procedimiento al que se enfrenta al crear una ventana por primera vez. Muchas personas quedan perplejas y dejan de aprender. De hecho, esta es casi una característica importante de la programación de Windows. Después de superar este cuello de botella, habrá un futuro brillante y definitivamente podrá superarlo con una base sólida.
Se recomienda no esperar hasta comprender completamente una oración antes de leer la siguiente. Cuando pueda crear un menú o cuadro de diálogo, regrese y léalo nuevamente después de algunas veces. capaz de comprender aproximadamente el funcionamiento del programa MFC. Aquí hay una clave. Debe comprender cuidadosamente el espíritu de la programación orientada a objetos y esforzarse por conectar el programa que tiene delante con el conocimiento que ha aprendido antes. Al comparar las diferencias entre las funciones miembro y las funciones API correspondientes, intente comprender cómo MFC encapsula las API relacionadas. Por ejemplo, bastantes clases encapsulan identificadores y los omiten al pasar parámetros. Esta es una característica muy importante. Hay muchas macros en MFC que parecen extrañas, pero no tienes que preocuparte por su implementación, siempre que sepas cómo usarlas, esto es importante. Además, debe analizar usted mismo el código que genera. Si es vago, no podrá comprender realmente MFC.
Esta es la experiencia de aprendizaje de una persona, pero la experiencia varía de persona a persona, por lo que debe decidirse en función de las circunstancias personales. Al principio, simplemente hice lo que me pidió el tutorial. Creé un menú y un cuadro de diálogo como un gato y un tigre, y luego intenté agregar controles. Cuando pueda hacer esto sin mirar tutoriales, comience a intentar comprender la organización del programa MFC palabra por palabra.
Recuerda que el sexo es el mejor maestro. Leer más libros