Red de conocimiento informático - Aprendizaje de código fuente - ¿Cómo se convierte el sistema operativo en una interfaz gráfica de usuario?

¿Cómo se convierte el sistema operativo en una interfaz gráfica de usuario?

Esto se debe a que no sabe mucho sobre ellos. El llamado sistema operativo escrito en lenguaje C no significa que esas ventanas estén hechas en lenguaje C, sino que el núcleo del sistema operativo está hecho en lenguaje C. En cuanto a las ventanas XP que mencionaste, e incluso el ahora popular Win7 con efectos de transparencia, no se dibujan solo con este lenguaje. La mayoría de ellas se procesan mediante herramientas de procesamiento de imágenes y luego se llaman y utilizan escenas en algunos programas a gran escala. Los juegos también están hechos en lenguaje C. Si digo que casi todos esos juegos están hechos en lenguaje C, definitivamente no lo creerás, porque MFC en lenguaje C no puede lograr esos efectos. También hay algunas escenas a gran escala. Si digo que casi todos estos juegos están programados en C++, no lo creerás porque C++ MFC no puede lograr estos efectos, ¡pero ese es el caso!

¡Es solo que estos efectos 3D están especialmente diseñados con cierto software, mientras que el núcleo del juego (como el motor del juego) está escrito en un lenguaje de programación!

No crees que el lenguaje C es inútil sólo porque ahora no tiene una biblioteca de gráficos. De hecho, ¡es todo lo contrario! ¡Su ventaja es que funciona rápidamente! Es un lenguaje de alto nivel cercano a la capa inferior. ¡Debe ser correcto decir que el lenguaje C se utiliza para desarrollar sistemas operativos! Debido a que todos los sistemas operativos desarrollados por Microsoft se basan en C, ensamblador integrado y C++, y todo el software producido por Microsoft también se basa en C++, y más o menos usa algo de lenguaje C, ahora no solo tienes que aprenderlo, sino es mejor dominarlo. No sé mucho sobre el lenguaje C, pero estoy seguro de que el lenguaje C tiene muchas funciones que no conoces, pero todas son muy útiles. ¡Depende de si puedes dominarlo! !

Creo que las preguntas que agregaste se deben a que has estado expuesto a una gran cantidad de software y comenzaste a aprender a programar nuevamente, por lo que tienes mucha curiosidad por el conocimiento y quieres entender lo que he sentido. de esta manera antes.

Pero ahora estás aprendiendo C.

Es más, no puedo explicar estas preguntas con claridad, incluso si puedo explicarlas con claridad, me escucharás. a mí. Lo que necesitas saber ahora es que el lenguaje C es muy importante y debes aprenderlo. En cuanto a cómo desarrollar el lenguaje C después de aprenderlo, creo que ya lo sabes.

De hecho, tu. La situación actual es mucho mejor que la mía. Cuando estaba aprendiendo el lenguaje C, no tenía idea de cuál era el uso del lenguaje C. Solo sabía que era un curso profesional, así que tenías que aprenderlo. cierta comprensión, ¡deberías aprenderla bien!

No sé mucho sobre estos idiomas, así que solo diré esto. Si hay algún error, ¡perdóname!

¡Espero que la respuesta te sea útil!