Historia de C#

cuantas versiones tiene?

actualmente cuenta con 7 versiones

evolucion de C#

2002

Como decíamos antes, 2002 fue el año en el que pudimos ver la primera versión de C#, la 1.0. Aquí se establecieron las bases del lenguaje: el uso de clases, structs, interfaces, modelo de herencia, ciclo de vida, etc. También asistimos al nacimiento de Microsoft .Net Framework.

2005

Con la versión 2.0 se empezó a vislumbrar lo que es hoy en día el lenguaje gracias a los generics, iteradores, los métodos anónimos, la covarianza y la contravarianza…

2007

Este año nos encontramos con el que sin duda fue el mayor avance del lenguaje. La versión 3.0 es con la que se consiguió adelantar a Java. De hecho, lo hizo por la derecha y le soltó las chapitas

2010

Después de unos años tan interesantes en el mundo del desarrollo de Microsoft, 2010 nos supo un poco descafeinado. Como un año de transición. Era como que tenían que sacar algo y decidieron llamarlo C# 4.0.

2012

Dos años más tarde nos encontramos con una versión que básicamente solo añadía el syntax-sugar más grande que ha visto un lenguaje de programación en la historia. De hecho, luego fue copiado por javascript. C# 5.0 introdujo async y await

2015

Buscando la excelencia de su lenguaje bandera, Microsoft nos dio un montón de syntax-sugar nuevos. La 6.0 era una versión tan dulce que casi nos dio diabetes. Lambdas para hacer métodos, inicializadores de auto-properties, “nameof”…

2017

La última gran actualización de C#, la versión 7.0. Lo más destacable de esta versión es que vino de la mano del nuevo Runtime multi plataforma y open source de .Net: dotnet core.

2019

Y para este año lo que todo el mundo espera es la versión 8.0. Pero eso ya es otra historia…

De donde salió el nombre?

En un principio existía C. Cuando este lenguaje fue extendido para soportar el paradigma de la programación orientada a objet

En un principio existía C. Cuando este lenguaje fue extendido para soportar el paradigma de la programación orientada a objetos, pasó a llamarse C++.

Para C# se cogió como base C++ intentando hacer un lenguaje totalmente orientado a objetos.  El caso es que al superponer las

Para C# se cogió como base C++ intentando hacer un lenguaje totalmente orientado a objetos. El caso es que al superponer las parejas de “+”, se crea una especie de cuadrado. Si le echamos un poco de imaginación, este cuadrado se puede asemejar a una almohadilla “#”. C#.

quien es el creador de C#

Andrés Hejlsberg

características de C#

Sintaxis sencilla

Sistema de tipo unificado

Orientación a componentes.

Orientación a componentes.