[C#] ¿Cómo ha evolucionado nuestro lenguaje favorito?


En este post vamos a ver la evolución de C# desde sus primeras versiones hasta la versión 6.0 del lenguaje. Para ello podemos echar un vistazo al siguiente esquema:

Evolucion C#

C# 1.0

Microsoft liberó la primera versión de C# con Visual Studio 2002. El uso del código manejado fue introducido en esta versión. C# 1.0 fue el primer lenguaje que el developer adoptó para construir aplicaciones .NET.

C# 2.0

Con la versión de Visual Studio 2005 se liberó la versión 2.0 del lenguaje. Como novedades podemos destacar las siguiente:

  • Generics
  • Anonymous Methods
  • Nullable Type
  • Partial Class
  • Covariance and Contra-variance

Más información en el enlace a MSDN What’s New in the C# 2.0 Language and Compiler

C# 3.0

Y llegó el 2008 y con la nueva versión de nuestro querido Visual Studio llegaron muchas novedades. Aquí están las nuevas características de C# 3.0:

  • Lambda Expression
  • Extension Method
  • Expression Tree
  • Anonymous Types
  • LINQ
  • Implicit Type (var)

Más información en el enlace a MSDN What’s New in Visual C#

C# 4.0

En el Visual Studio 2010 tenemos la versión 4.0 de C#. Sus principales características son:

  • Dynamic Programming
  • Late Binding
  • Named Arguments
  • Optional Parameters
  • More COM Support

Más información en el enlace a MSDN What’s New in Visual C# 2010

C# 5.0

Visual Studio 2012 viene con la versión C# 5.0. Esta versión de Visual Studio fue rápidamente sustituida por Visual Studio 2013. Las nuevas características del lenguaje son:

  • Async Feature
  • Caller Information

Más información en el enlace a MSDN What’s New for Visual C# in Visual Studio 2012

C# 6.0

En el momento de escribir este post la versión 2015 de Visual Studio está en RC. Pero podemos avanzar que las nuevas características incorporadas al lenguaje son las siguientes:

  • String Interpolation
  • Null-conditional Member Access and Indexing
  • Index Initializers
  • Exception Filters
  • Await in Catch and Finally Block
  • Auto-property Initializers
  • “Roslyn” compiler

Más información en el enlace a MSDN What’s New for Visual C#

Como vemos, C# ha evolucionado de una forma muy rápida y en cada versión se han agregado características nuevas. En sucesivos posts iremos desgranando cada una de las mismas.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s