C#

C# (pronunciado «C Sharp») es un lenguaje de programación desarrollado por Microsoft. Se presentó en 2002 con la versión 1.0 de .NET Framework de Microsoft. Desde entonces, C# ha pasado por varias revisiones, correspondientes a cada actualización de .NET. Actualmente, es uno de los lenguajes de programación más populares para crear programas para Windows y aplicaciones web.

C# es un derivado del lenguaje de programación C y es similar a C++. Usa los mismos operadores básicos que C++, está orientado a objetos, distingue entre mayúsculas y minúsculas, y tiene una sintaxis casi idéntica. Sin embargo, existen varias diferencias entre C# y C++. A continuación se muestran algunos ejemplos:

  • Los arreglos en C++ son punteros, mientras que en C# son objetos que pueden incluir métodos y propiedades.
  • El tipo de datos bool (booleano) no se reconoce como un entero, como ocurre en C++.
  • Las palabras clave typedef, extern y static tienen significados diferentes en C# y en C++.
  • Las instrucciones switch de C# no admiten la ejecución continua de un caso al siguiente.
  • C# no admite métodos ni variables globales, mientras que C++ sí.

Lo más importante es que C# está diseñado específicamente para .NET Framework de Microsoft. Esto permite a los desarrolladores aprovechar todas las funciones que ofrece la API de .NET. Sin embargo, también significa que las aplicaciones de C# solo pueden ejecutarse en plataformas compatibles con el entorno de ejecución de .NET, como Windows, Windows Server y Windows Phone. Para que los programas escritos en C# se ejecuten en otras plataformas, el código debe compilarse mediante una herramienta de conversión como Microsoft .NET Native.

NOTE: El nombre «C#» proviene de la nota musical «C♯», lo que implica que es un paso adelante con respecto a la versión original de C. El símbolo ♯ también está compuesto por cuatro signos más, lo que puede indicar que C# es más avanzado que C++.

Actualizado June 4, 2014 por Per C.

quizPon a prueba tu conocimiento

Which of the following is an example of software localization?

A
Porting a desktop app from Windows to macOS
0%
B
Creating a web application from a desktop app
0%
C
Translating strings within an app to multiple languages
0%
D
Developing an app that can be used offline
0%
Correct! Incorrect!     View the Localization definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de C# en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.