Red de conocimiento informático - Conocimiento informático - ¿Es necesario aprender API y MFC para aprender c?

¿Es necesario aprender API y MFC para aprender c?

C es solo un lenguaje y el código en este lenguaje es portátil.

Pero el lenguaje en sí no puede hacer nada. Es necesario llamar a algunas funciones en el sistema operativo, que se denominan API. La API de Windows tiene algunas funciones en lenguaje C y el entorno de desarrollo de Microsoft de VC6.0 y superiores las admite muy bien. La API en sí se maneja mediante el lenguaje C, que es un desarrollo orientado a procesos. Mucha gente piensa que es más problemático de mantener y requiere un trabajo más repetitivo. Más tarde, Microsoft desarrolló MFC, que encapsula la API en algunas clases funcionales. Personalmente, creo que el diseño de MFC en realidad no es bueno y hay demasiadas personas que lo usan, por lo que ahora la mayor parte del desarrollo de aplicaciones todavía se realiza en MFC.

Toda la programación que haces está basada en el sistema operativo. Por ejemplo, tanto windows como linux tienen un conjunto de API. La programación en un sistema operativo profundizará su comprensión de cómo funciona el sistema operativo. Del mismo modo, si desea crear aplicaciones que sean bien compatibles con el sistema, también debe tener cierto conocimiento del sistema operativo.

Te recomiendo aprender programación en Windows que tiene una buena API, lo más probable es que MFC esté desactualizado y Linux se usa muy poco y tiene versiones confusas. No escuches a algunos "expertos" que dicen que aquellos que trabajan en el nivel inferior son técnicamente fuertes y que aquellos que trabajan en Linux son increíbles. De hecho, la división actual del trabajo técnico es demasiado delgada y lo que puedes entrar en contacto durante tu vida es solo una gota en el océano. Las personas en el nivel inferior no saben qué son los patrones de diseño y las personas que trabajan en aplicaciones no saben qué son los controladores de nivel inferior. Todas las personas conocedoras son inevitablemente celosas en todos los aspectos.