Programación de aplicaciones de Windows
C# es un lenguaje de programación orientado a objetos seguro, estable, simple y elegante derivado de C y C. Hereda las potentes funciones de C y C, al tiempo que elimina algunas de sus características complejas (como la ausencia de macros y de herencia múltiple). C# combina la operación visual simple de VB y la alta eficiencia operativa de C, convirtiéndose en. NET con sus poderosas capacidades operativas, estilo de sintaxis elegante, características de lenguaje innovadoras y conveniente soporte de programación orientada a componentes.
Entonces C# es un lenguaje de programación de alto nivel que se basa en. NET marco.
C también depende de bibliotecas, como iostream y cstdio para la programación.
Así ambos lenguajes llamarán a las bibliotecas correspondientes.
Pero la "biblioteca de Windows" que mencionaste es confusa. Si está hablando de la API de Windows, definitivamente se utilizarán todos los lenguajes de alto nivel. Debido a que los lenguajes de alto nivel no pueden contactar directamente con la codificación del hardware, se requiere el sistema operativo Windows como middleware. Por ejemplo, para mostrar un rectángulo en la pantalla, debe llamar a bibliotecas como GDI u OpenGL. Estas bibliotecas llaman a la tarjeta gráfica de Windows para dibujar imágenes. Las tarjetas gráficas no se pueden programar directamente utilizando lenguajes de alto nivel.
Si algún lenguaje no utiliza bibliotecas, debería ser ensamblador. Porque el ensamblaje en sí opera directamente el hardware y el código. Su lenguaje se inclina hacia el código de máquina. Todas las operaciones deben realizarse paso a paso y escribirse lentamente.