Red de conocimiento informático - Espacio del host - Quiero aprender a programar en Windows. ¿Debo aprender primero sobre API o MFC? ¿Algún experto puede decirme que estoy confundido?

Quiero aprender a programar en Windows. ¿Debo aprender primero sobre API o MFC? ¿Algún experto puede decirme que estoy confundido?

1. API es una interfaz funcional orientada a procesos; MFC es una interfaz de objetos orientada a objetos.

En comparación con API, mfc es más fácil de comenzar rápidamente. Pero no hay mucha comparación, porque mfc es una encapsulación de API y puede considerarse como una biblioteca de clases. La API es una biblioteca de funciones proporcionada por el sistema. La API es amplia, difícil de aprender a la vez y tiene poca relevancia. Sin embargo, después de aprender MFC, aún necesita usar la API para enriquecerla y mejorarla.

2. MFC no es la única opción. También hay bibliotecas de clases C Buildler, bibliotecas de clases Delphi y bibliotecas de clases Qt. Además de Java, .Net, etc., en última instancia, son capas de encapsulación de API.

3. Si solo desea utilizar MFC, es mejor comenzar rápidamente con MFC. Esto le ahorrará tiempo al principio y deberá continuar familiarizándose con la API después de comenzar. Si comienza con la API, al principio le llevará tiempo, pero le ahorrará tiempo más adelante.

4. De hecho, los dos se pueden combinar sin ningún orden en particular. Y desde la perspectiva del producto, tanto API como MFC cumplen el objetivo final del diseño. No importa qué implementación se utilice.

5. Desde la perspectiva del lenguaje de la pregunta, se recomienda que primero aprenda MFC para mejorar su sentido de logro y luego combine MFC y API.