¿Cómo se pronuncia "C#"? ¿Cuál es la necesidad?
C# se pronuncia CSharp. Originalmente tenía un nombre más genial llamado COOL.
C# es un lenguaje de programación orientada a objetos (OOP) de propósito general que se utiliza para el desarrollo web y de redes. C# está designado como lenguaje de infraestructura de lenguaje común (CLI).
Microsoft inició el proyecto COOL en diciembre de 1998, y no fue hasta febrero de 2000 que COOL pasó a llamarse oficialmente C#.
En 1998, Hejlsberg, el diseñador del lenguaje Delphi, dirigió el equipo de desarrollo de Microsoft y comenzó el diseño de la primera versión del lenguaje C#.
En septiembre de 2000, la Organización Internacional para la Normalización de Sistemas de Información y Comunicaciones definió un estándar propuesto por Microsoft para el lenguaje C#. Finalmente, el lenguaje C# fue lanzado oficialmente en 2001.
Información ampliada:
Ejecución del programa
El código fuente del programa desarrollado por C# no está compilado en código nativo binario que pueda ejecutarse directamente en el sistema operativo. Similar a Java, se compila en código intermedio y luego se pasa. NET Framework, llamada Common Language Runtime (CLR), se ejecuta.
Todos. El lenguaje de programación Net se compila en este código intermedio llamado MSIL (lenguaje intermedio de Microsoft). Por lo tanto, aunque el programa final todavía tiene el nombre del sufijo ".exe" en la superficie, todavía tiene el nombre del sufijo de un archivo ejecutable en el sentido tradicional.
Pero en realidad, si no está instalado en el ordenador. NetFramework, estos programas no podrán ejecutarse.
Cuando se ejecuta el programa,. NetFramework traduce el código intermedio a código de máquina binario para que pueda ejecutarse correctamente. El código binario final se almacena en un búfer. Entonces, una vez que el programa use el mismo código, se llamará a la versión en el búfer. Entonces si uno. El programa Net se ejecuta por segunda vez, entonces no es necesario realizar esta traducción por segunda vez y la velocidad se acelera significativamente.
Enciclopedia Baidu-C#