Historia y Evolución
Nombre
Main goEl nombre C# fue inspirado por la notación musical donde una almohadilla (#) indica que la nota escrita debe hacerse un semitono más alto en el tono. Esto es similar al nombre del lenguaje C++, donde “++” indica que una variable debe ser incrementada en 1. El símbolo de la almohadilla (#) también se asemeja a una ligadura de los cuatro símbolos “+” (en una cuadrícula de dos en dos), lo que implica que el lenguaje es un incremento de C++ tal y como se puede observar en la siguiente imagen.al and vision
Origenes
Andrés Hejlsberg
Decidió formar un equipo de trabajo en 1999 para crear un nuevo lenguaje de programación, que hoy conocemos como C#. En cambio, en sus inicios el nombre inicial que se barajó fue Cool (C Object Oriented Language), lo que en español traduciríamos con un lenguaje de programación orientado a objetivos.
Familia de lenguajes C
C# tiene sus orígenes en la familia de lenguajes C y su primera versión, tal y como explica Microsoft, se parecía mucho a Java. De hecho, se creó con el fin de ser una alternativa viable en este en Windows. Muchas de sus características fueron evolucionando y mejorando hasta llegar a la versión actual.
Caracteristicas
Sintaxis sencilla
Sistema de tipo unificado
Orientación a componentes
Espacio de nombres.
Bibliotecas
Multihilo
¿Qué es C#?
Ante la pregunta qué es C# la respuesta más básica y sencilla es: un lenguaje de programación. Pero como es lógico, esta explicación te sabrá a poco. C# ha sido desarrollado por Microsoft con el objetivo de permitir a los desarrolladores crear una multitud de aplicaciones ejecutadas en .NET Framework (una tecnología que admite la compilación y ejecución de aplicaciones y servicios web XML).
C# es un lenguaje sencillo, con seguridad de tipos y orientado a objetivos. Su sintaxis es fácil de aprender y muy intuitiva, lo que hace que cualquier persona familiarizada con algún otro tipo de lenguaje de programación aprenda en poco tiempo a utilizarlo.
Evolución
2002
2005
2007
2010
2012
2015
2017
Ultima Versión
C# Versión 7
Finalmente hemos llegado ya a la versión 7 de C#. Es la versión actual en la fecha que se ha escrito este artículo. Tiene cosas muy chulas y revolucionarias que ya estaban en el ADN de la versión 6, pero sin el compilador como servicio.
Todas ofrecen nuevas capacidades para que los desarrolladores puedan escribir código más limpio que nunca. En concreto, creo que Microsoft ha dado solución a problemas que venían desde muy lejos al condensar la declaración de variables que se pueden a usar con la palabra clave out y al permitir valores de devolución múltiples vía tuplas.