类别 全部 - evolución - creador - framework - clases

作者:Kennard David Pineda Aguilar 3 年以前

368

Historia de C#

C# es un lenguaje de programación desarrollado por Microsoft, cuyo creador es el ingeniero Anders Hejlsberg. Este lenguaje se distingue por su sintaxis sencilla, su sistema de tipo unificado y su orientación a componentes.

Historia de C#

Historia de C#

características de C#

Orientación a componentes.
Sistema de tipo unificado
Sintaxis sencilla

quien es el creador de C#

Andrés Hejlsberg

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 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 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#.

evolucion de C#

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.
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…

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

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.

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

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”…

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.

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

2019

2017

2015

2012

2010

2007

2005
2002

cuantas versiones tiene?

actualmente cuenta con 7 versiones