C Sharp en una nuez/Capitulo 1. Breve, pero realmente breve historia de C Sharp

Abuelitos de C# editar

Lenguaje C Escrito Ken Thompson y Dennis Ritchie en 1970-1972 para recodificar el sistema operativo UNIX (estaban hartos del ensamblador).


Lenguaje C++ En 1980 surge C++ de la mano de Bjarne Stroustrup, quien incorpora a C características de otros lenguajes (SIMULA67, ADA Y ALGOL68) y sobre todo, un auténtico motor de objetos con herencia múltiple que permite combinar la programación imperativa de C con la programación orientada a objetos.

La librería STL se incorpora años más tarde, obra de Alexander Stepanov y Adrew Koening, esta librería de contenedores y algoritmos genéricos proporciona a C++ una potencia única entre los lenguajes de alto nivel.

Debido al éxito del lenguaje, en 1990 se reúnen las organizaciones ANSI e ISO para definir un estándar que formalice el lenguaje. El proceso culmina en 1998 con la aprobación del ANSI C++.


El nuevo C, C# (C Sharp) editar

La última variante que ha surgido de C es el moderno C#. En el año 2000, Microsoft presenta su plataforma .NET junto con un nuevo lenguaje, C# (diseñado por Anders Hejlsberg), que servirá de lenguaje principal de la plataforma. C# es un híbrido de C++ y Java que fusiona, principalmente, la capacidad de combinar operadores propia del primero (no incorpora la herencia múltiple) con la plena orientación a objetos del segundo. La orientación a objetos es tal que el propio programa está encapsulado en una clase. Actualmente C# se encuentra entre los 10 lenguajes más utilizados. A pesar de su corta historia, ha recibido la aprobación del estándar de dos organizaciones: en el 2001 se aprueba el ECMA y en el 2003 el ISO.