C#(csharp)
No inicio de 1999 foi montada uma equipe, liderada por Anders Hejlsberg, com o objetivo de criar uma nova linguagem para a plataforma. NET. Esta linguagem seria criada para desprender a plataforma. NET de outras linguagens, pois o código das linguagens já existentes limitava o desenvolvimento da plataforma. Esta linguagem foi desenvolvida com o nome de Cool. No momento do lançamento da plataforma. NET mudaram o nome da linguagem para C#.
História:
A linguagem C# foi criada junto com a arquitetura. NET. C# é considerada a linguagem símbolo do NET pelas seguintes razões:
* Foi criada praticamente do zero para funcionar na nova plataforma, sem preocupações de compatibilidade com código de legado.
* O compilador C# foi o primeiro a ser desenvolvido.
* A maior parte das classes do. NET Framework foi desenvolvida em C#.
A criação da linguagem, embora tenha sido feita por vários desenvolvedores, é atribuída principalmente a ANDERS_HEJLSBERG, hoje um Distinguished
Engineer na Microsoft. Anders Hejlsberg era desenvolvedor de compiladores na Borland, e entre suas criações mais conhecidas estão o Turbo Pascal e o
Delphi.
Características
C# (pronuncia-se "cê chárp" em português ou "cí charp" em inglês) é, de certa forma, a linguagem de programação que mais diretamente reflete a plataforma.NET sobre a qual todos os programas .NET executam. C# está de tal forma ligado a esta plataforma que não existe o conceito de código não gerenciado (unmanaged code) em C#. Suas estruturas de dados primitivas são objetos que correspondem a tipos em .NET. A desalocação automática de memória por garbage colletor além de várias de suas abstrações tais como
classes, interfaces, delegados e exceções são nada mais que a exposição explicita recursos do ambiente .NET.
* C# é mais seguro com tipos que C++. As únicas conversões implícitas por default são conversões seguras, tais como ampliação de inteiros e conversões de um tipo derivado para um tipo base.