Unidad 2 Tema 1 Lenguaje C#

C SHARP

C# (pronunciado si Sharp en inglés) es un lenguaje de programación multiparadigma desarrollado y estandarizado por Microsoft como parte de su plataforma . NET

Características principales de C#

Veamos algunas de las características del lenguaje C#, y así poder comprar con algunos más parecidos a él como Java o C++.Estas características pueden verse como una serie de ventajas y desventajas del lenguaje de programación C#.

  • Sintaxis sencilla. La sintaxis de C# es muy similar a Java, lo que simplifica al desarrollador a la hora de escribir código.
  • Escritura. En C# tienes que declarar los tipos de datos con las variables, además que estas variables no pueden ser globales. De esta manera se reducen los errores de compilación. Además, es un lenguaje orientado a objetos, así que obliga que todos los métodos y propiedades estén dentro de una clase.
  • Orientación a componentes. Además de ser orientado a objetos, como hemos dicho antes, es orientado a componentes. Podemos definir propiedades sin necesidad de crear métodos, como en Java, o usar eventos sin tratar con punteros a funciones. Escribir código en C# es mucho más sencillo y potente que en otros lenguajes de programación.
  • Espacio de nombres. Puedes agrupar o aislar código mediante namespaces, parecido al package de Java.
  • Operadores sobrescritos. En C# puedes recodificar un operador, como puede ser el sumatorio + o el incremento ++.
  • Multiplataforma. Actualmente, el lenguaje C# es de código abierto y se ha utilizado en otros IDEs, como el proyecto Mono o Xamarin, y en múltiples sistemas operativos, como puede ser OSx o Android.
  • Integración con otros lenguajes. Cualquier lenguaje que se compile con .NET, como la nueva versión de visual Basic, puede aprovecharse para usar en tu proyecto.
  • Tratamiento de errores. Cualquier lenguaje de programación moderno utiliza las excepciones para controlar los posibles errores en el código.

Estructura de un método.


Pregunta reflexiva:

¿Te imaginas cuantas aplicaciones o programas con interfaces gráficas interactivas, prácticas e innovadoras existen el mundo?

Aplicaciones cliente con C#

El lenguaje de programación C# tiene las siguientes ventajas:

  1. Su código se puede tratar íntegramente como un objeto.
  2. Su sintaxis es muy similar a la de Java.
  3. Es un lenguaje orientado a objetos y a componentes por lo tanto es mucho más rápido construir las interfaces gráficas.
  4. Ahorramos tiempo en la programación ya que tiene una librería de clases muy completa y bien diseñada.

Visual Studio es un ecosistema de desarrollo que unifica en una sola herramienta para programar cualquier dispositivo. En cuanto a las aplicaciones de escritorio son mucho más rápidas y fáciles de construir.

Tags: