Programación c, programación windows y programación mfc
Categoría: Computadora/Red gt; Programación gt; Otros lenguajes de programación
Descripción del problema:
¿Alguien puede decirme cómo hacerlo? programa en c ¿Cuál es la diferencia entre los programas escritos en vc y la programación mfc? ¿Cuál es la relación entre mfc y los marcos de programas de Windows incluidos en vc? ¿Cuál es la relación entre vc y los dos? ¿Cuál es la diferencia entre la programación de Windows y la programación API de Windows? ¿Qué debo hacer si quiero usar C para programar Windows? ¿Qué debo aprender primero?
Análisis:
C es un lenguaje de programación, escrito en lenguaje C. Los programas se pueden compilar en programas ejecutables ejecutables utilizando un compilador de C. Hay muchos compiladores de C.
VC es un software de herramienta de programación que integra un compilador de C y un entorno de edición. Su nombre completo es: Virtual C, que significa "herramienta de programación visual C".
MFC es una biblioteca de clases básica proporcionada por Microsoft. Encapsula la API en WINDOWS. Para los desarrolladores, usar MFC será más fácil que usar la API de Windows directamente. (Todas las aplicaciones de Windows deben implementarse mediante la API de Windows) MFC también proporciona un buen marco de aplicación, el más destacado es la estructura de "vista de documento".
El lenguaje C no tiene nada que ver con el entorno del sistema operativo. Debido a que el sistema operativo Windows es tan popular, generalmente todo el mundo desarrolla aplicaciones basadas en el sistema operativo Windows.
Actualmente existen muchos lenguajes de programación y entornos de programación que se utilizan para desarrollar aplicaciones de Windows. Entre los entornos de programación que utilizan C para desarrollar programas, VC es relativamente fácil de usar, especialmente cuando se desarrollan aplicaciones de Windows. , VC MFC tiene el mejor soporte para el desarrollo de aplicaciones (todos son productos de Microsoft), por lo que ahora muchas personas usan MFC para desarrollar aplicaciones de Windows en VC.
Hay una pequeña diferencia entre la "programación de Windows y la programación API de Windows" que mencionaste. La primera generalmente se refiere al desarrollo de aplicaciones de Windows, mientras que la segunda enfatiza la llamada directa a la API de Windows para la programación. Este último ahora hay relativamente pocas personas que programan directamente usando la API de Windows, pero más personas usan bibliotecas de clases que encapsulan la API para desarrollar, como MFC.
En definitiva, no existe una relación directa entre VC, C y MFC. Si la hay es:
1. VC admite el lenguaje de programación C y también admite el desarrollo de aplicaciones de Windows utilizando MFC
2. MFC en sí es una biblioteca de clase C
Además:
1. VC también puede desarrollar programas en C sin utilizar MFC en absoluto
2. VC puede usar C o C para desarrollar programas que no sean de Windows, como programas Dos, etc.
Si desea usar C para compilar programas de Windows, se recomienda que primero aprenda bien C y luego Intente aprender a usar el marco MFC en el entorno VC. Para desarrollar programas de Windows, puede consultar "Virtual C Technology Insider" (no puedo entender cuántas ediciones tiene ahora, por supuesto, también debe tener una). Manual de referencia de MFC disponible, para que pueda buscar descripciones de clases y funciones de miembros de clase en cualquier momento (MSDN también está disponible).
No se ponga demasiado nervioso cuando empiece a aprender y no esté demasiado ansioso por lograr el éxito. Es mejor comprender algunos conceptos primero. Comprender el mecanismo de mensajes del sistema operativo. Estos conceptos básicos serán mucho más fáciles de practicar.
Bien, déjame escribir esto primero, espero que te sea útil.
******************************************* ****************
Respuesta adicional:
Si desea aprender a programar API de Windows ahora, también es apropiado usar VC. Crear Al realizar ingeniería, seleccione la aplicación Win32 y no utilice MFC.
La programación API de Windows definitivamente requiere el uso de un lenguaje de programación. Elegir C o C es una buena opción, siempre que no utilice MFC en el programa, sino que llame directamente a la API más básica proporcionada por Windows. , estará bien. Se puede llamar programación API de Windows.
En cuanto a elegir un entorno de desarrollo, VC es bastante bueno (aunque un poco más complicado). Puede usar VC para generar un marco de aplicación para usted, lo que puede mejorar en gran medida la eficiencia del desarrollo. WinMain() usted mismo escribe en un punto (es decir, el único punto de entrada de la aplicación, relativamente hablando, los programas que no son de Windows comienzan con main()) es lo mismo que escribir un programa de DOS.
En resumen, la programación API de Windows no es complicada. Puede observar algunos ejemplos simples y luego aumentar lentamente la complejidad del código y la aplicación. Si usa VC, deje que VC lo ayude a generar el marco de aplicación más simple. Puede ejecutarlo sin escribir una sola línea de código. Luego, observe más de cerca el código fuente generado por VC y podrá comenzar sobre esta base. El código se agregó lentamente.
Al programar, VC usa C de forma predeterminada. En cuanto a si usa C o C, depende de usted. La mayoría de la gente usa una combinación de ellos, C incluye completamente C. Ahora, generalmente es la diferencia entre C y. C no es más que simplemente mirar si se usan clases, si se usan referencias (amp;), etc. . . Se recomienda utilizar C directamente y dominar primero la sintaxis y los conceptos básicos de C.
No sé cuál es tu experiencia actual. Puedes aprender uno de los siguientes aspectos al mismo tiempo:
1. Lenguaje de programación
2. Familiarizado con la API de Windows y comprender el mecanismo de mensajes de Windows
3. Entorno de desarrollo VC
Bueno, lo que puedes hacer ahora es:
1. Instalar un VC
2. Intente tocar VC y use VC para crear el marco de aplicación más simple para usted (no use MFC)
3. Sostenga un libro de lenguajes de programación en una mano y un manual de referencia rápida de la API de Windows en la otra.
4. Empecemos, ¿por qué dudas? ¡Compila y ejecuta!