C# (C Sharp)

Fiabilidad

¿Qué significa C# (C Sharp)?

C# es un lenguaje general de programación orientada a objetos (POO) para el desarrollo de redes y Web. C# se especifica como un lenguaje de infraestructura de lenguaje común (CLI).

En enero de 1999, el ingeniero de software holandés Anders Hejlsberg formó un equipo para desarrollar C# como complemento del marco NET de Microsoft. Inicialmente, C# se desarrolló como lenguaje orientado a objetos similar a C (Cool).

El nombre real se cambió para evitar posibles problemas de marcas registradas. En enero de 2000, NET se lanzó como C#. Su marco NET promueve múltiples tecnologías Web.

El término se deletrea a veces como C Sharp o C-Sharp.

Definición de C# (C Sharp)

El carácter # del término deriva su nombre de la clave musical sostenido, que denota un aumento de tono de un semitono. C# se pronuncia «ver sostenido».

C# mejoró y actualizó muchas características de C y C++, como las siguientes:

  • C# tiene un tipo de variable de datos booleano estricto, como bool, mientras que los tipos de variables bool de C++ pueden devolverse como enteros o punteros para evitar errores comunes de programación.
  • C# gestiona automáticamente la memoria inaccesible de los objetos mediante un recolector de basura, lo que elimina las preocupaciones de los desarrolladores y las fugas de memoria.
  • La tipografía de C# es más segura que la de C++ y sólo tiene conversiones seguras por defecto (por ejemplo, el ensanchamiento de enteros), que se implementan durante la compilación o el tiempo de ejecución.

No se pueden realizar conversiones implícitas entre booleanos, miembros de enumeración y enteros (distintos de 0) a un tipo enumerado.

Las conversiones definidas por el usuario deben especificarse como explícitas o implícitas, frente a los operadores de conversión y constructores de copia implícitos por defecto de C++.

Temas relacionados

Margaret Rouse
Technology Expert
Margaret Rouse
Experta en tecnología

Margaret Rouse es una galardonada escritora técnica y profesora conocida por su habilidad para explicar temas técnicos complejos a una audiencia de negocios no técnica. Durante los últimos veinte años, sus explicaciones han aparecido en sitios web de TechTarget y ha sido citada como autoridad en artículos del New York Times, Time Magazine, USA Today, ZDNet, PC Magazine y Discovery Magazine. La idea de diversión de Margaret es ayudar a profesionales de TI y negocios a aprender a hablar los idiomas altamente especializados de cada uno. Si tienes una sugerencia para una nueva definición o cómo mejorar una explicación técnica,…