1. Curso
  2. Introducción a C#
  3. Características de C#

Características de C#


Última actualización: 25/08/2020

Es un lenguaje de programación orientado a objetos desarrollado por Microsoft como parte del Framework .NET. Su sintaxis deriva de C/C++ y es muy similar a Java, aunque incluye mejoras de otros lenguajes.

Es independiente por lo que existen diferentes compiladores implementados como el Proyecto Mono o el Framework .NET Core que generan programas en C# para distintas plataformas.

Las características más importantes del lenguaje son las siguientes:

Orientado a objetos

C# es un lenguaje de programación orientado a objetos ya que sigue los tres principios de este modelo, la encapsulación, la herencia y el polimorfismo.

Seguridad de tipos

El lenguaje incluye una serie de reglas o normas de sintaxis para controlar el acceso a los tipos de datos. Por ejemplo, no se pueden usar variables no inicializadas previamente o no se pueden hacer conversiones de tipos no compatibles entre si.

Recolector de basura

No es necesario incluir instrucciones de destrucción de objetos en el código ya que el recolector de basura del CLR lo hará por nosotros.

Unificación de tipos

En C# se unifican todos los tipos de datos ya que estos derivan de la clase común System.Object.

Eficiencia

Podemos identificar regiones de código con unsafe para usar punteros como en C++. Puede ser útil cuando se necesita más velocidad de procesamiento.

Compatibilidad

La sintaxis del lenguaje es muy parecida a C++ y Java pero además también podemos acceder a DLLs de la API de Win32.

Introducción a C#

1 / 9

App Android


Practica C# en cualquier lugar con la app gratis para dispositivos Android.

App Android

Ejercicios C# por dificultad


Aprende C# a tu ritmo, los ejercicios están ordenados por dificultad.

Publicidad