sábado, 13 de diciembre de 2008

LENGUAJE C#

REGRESAR A LENGUAJES



HISTORIA

C# es un lenguaje de programación orientado a objetos desarrollado por Microsoft como parte de su plataforma .NET, Ya después fue aprobado como un estándar por la ECMA e ISO. Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma.NET el cual es similar al de Java incluyendo mejoras derivadas de otros lenguajes (que es; Delphi).



CARACTERISTICAS

  • Su código se puede tratar íntegramente como un objeto.
  • Su sintaxis es muy similar a la del JAVA.
  • Es un lenguaje orientado a objetos y a componentes.
  • Armoniza la productividad del Visual Basic con el poder y la flexibilidad del C++.
  • Ahorramos tiempo en la programación ya que tiene una librería de clases muy completa y bien diseñada.


VENTAJAS

Compila a código intermedio (CIL) independiente del lenguaje en que haya sido escrita la aplicación e independiente de la máquina donde vaya a ejecutarse
Recolección de basura automática
No hay que preocuparse por archivos de cabecera ".h"
No importa el orden en que hayan sido definidas las clases ni las funciones

DESVENTAJAS

* Conseguir una versión reciente de Visual Studio .NET
* Contar con requerimientos mínimos del sistema para poder trabajar adecuadamente, contar Windows NT 4 o superior.
* Tener alrededor de 4 gigas de espacio libre para la pura instalación.


Estructura general de un programa en C#


Su sintaxis básica deriva de C/C++ El símbolo # viene de sobreponer "++" sobre "++" y eliminar las separaciones, indicando así su descendencia de C++.

Los programas en C# pueden constar de uno o varios archivos. Cada archivo puede contener uno o varios espacios de nombres. Un espacio de nombres puede contener tipos como clases, estructuras, interfaces, enumeraciones y delegados. Aquí les muestro el esqueleto de un programa en C# con todos estos elementos.