C# (pronunciado si sharp en inglés) es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común.
Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.
El nombre C Sharp fue inspirado por la notación musical, donde '#' (sostenido, en inglés sharp) indica que la nota (C es la nota do en inglés) es un semitono más alta, sugiriendo que C# es superior a C/C++. Además, el signo '#' se compone de cuatro signos '+' pegados.
Aunque C# forma parte de la plataforma .NET, ésta es una API, mientras que C# es un lenguaje de programación independiente diseñado para generar programas sobre dicha plataforma. Ya existe un compilador implementado que provee el marco Mono - DotGNU, el cual genera programas para distintas plataformas como Windows, Unix, Android, iOS, Windows Phone, Mac OS y GNU/Linux.
Bueno Como Veo que muchos optan por querer aprender algo de C#, ya que vimos una pasadita de historia aquí solo nos enfocamos al código. Esta vez voy a comenzar con este lenguaje que, para muchos es muy conocido y para otros no, así que comenzaremos con el primer programa para ir conociendo y acostumbrándonos a este lenguaje.
Antes que nada les dejo la dirección para descargar el programa Visual Studio 2010.
Este como verán son para los que usan Windows. Para los que usan Linux les dejo otro link donde pueden descargar el MonoDevelop.
Windows: Visual Studio 2010
Linux: MonoDevelop
Ahora solo les dejo este Hola mundo para que empiecen y ya después iré subiendo mas sobre este lenguaje así como Java y C++.
using System;
namespace AplicacionDeConsola{
class Hola{
static void Main(string[] args){
Console.WriteLine("Hola mundo");
}
}
}