C#

C#


O que é C #
Descrição da nova linguagem de Microsoft C #, vinculada à plataforma .NET.


C# É a nova linguagem de propósito geral orientada a objetos criado por Microsoft para sua nova plataforma .NET.
Microsoft.NET é o conjunto de novas tecnologias nas quais Microsoft esteve trabalhando estes últimos anos com o objetivo de melhorar tanto seu sistema operativo quanto seu modelo de componentes (COM) para obter uma plataforma com a que seja Simples o desenvolvimento de software em forma de serviços web.

Os serviços web são um novo tipo de componentes software que se caracterizam na hora de trabalhar por sua total independência em relação a sua colocação física real, a plataforma sobre a que corre, a linguagem de programação com a que tenha sido desenvolvidos ou o modelo de componentes utilizado para isso.

O acesso a estes serviços se realiza em base a padrões da Internet, como são diferentes mecanismos do protocolo HTTP (GET e PUT) ou o novo protocolo RPC conhecido como SOAP (Simple Access Object Protocol), que não é mais do que uma combinação de padrões como HTTP e XML para realizar chamadas aos membros destes serviços web. A idéia atrás de SOAP consiste simplesmente em utilizar HTTP como meio de transporte para o envio das mensagens de solicitude de execução dos membros de serviços web remotos (o que permite atravessar barreiras tais como firewalls) e utilizar XML como linguagem com a qual escrever os corpos destas mensagens.

Porém, a plataforma .NET não são somente os serviços web, pois também oferece numerosos serviços às aplicações que para ela se escrevam, como são uma re-coleção de lixo, independência da plataforma, total integração entre linguagens (por exemplo, é possível escrever uma classe em C# que derive de outra escrita em Visual Basic.NET que por sua vez derive de outra escrita em Cobol)

Como se pode deduzir do parágrafo anterior, é possível programar a plataforma .NET em praticamente qualquer linguagem, porém, Microsoft decidiu lançar uma nova porque viu conveniente poder dispor de uma linguagem desenhada desde 0 com vistas a ser utilizada em .NET, uma linguagem que não conta com elementos herdados de versões anteriores e desnecessárias nesta plataforma e que, portanto, seja o mais simples possível para programa-la aproveitando toda sua potência e versatilidade.

C# combina os melhores elementos de múltiplas linguagens de ampla difusão como C++, Java, Visual Basic ou Delphi. De fato, seu criador Anders Heljsberg foi também o criador de muitas outras linguagens e meios como Turbo Pascal, Delphi ou Visual J++. A idéia principal atrás da linguagem é combinar a potência de linguagens como C++ com a simplicidade de linguagens como Visual Basic, e que ademais a migração a esta linguagem pelos programadores de C/C++/Java seja o mais imediato possível.

Além de C#, Microsoft proporciona Visual Studio.NET, a nova versão de seu meio de desenvolvimento adaptado à plataforma .NET e que oferece uma interface comum para trabalhar de forma cômoda e visual com qualquer das linguagens da plataforma .NET (por padrão, C++, C#, Visual Basic.NET e JScript.NET, embora possam acrescentar novas linguagens mediante os plugins que proporcionem seus fabricantes).






Add comment to this page:
Your Name:
Your message:

 
Advertisement
 
 

=> Do you also want a homepage for free? Then click here! <=