C#(csharp)

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (791 palavras )
  • Download(s) : 0
  • Publicado : 23 de março de 2013
Ler documento completo
Amostra do texto
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 desprendera 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 dolanç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 partedas 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 DistinguishedEngineer 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
talforma 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. Adesalocaçã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....
tracking img