Você está na página 1de 2

Dez razes para adotar o C#

Tenho recebido muitas perguntas sobre esta linguagem e as mais freqentes de


todas so. Para que linguagem devo migrar C# ou VB.NET? E porque foi criada uma
nova linguagem? Esta uma pergunta muito freqente vinda de gerentes de TI, e
tem sentido realmente, se na web j tem o ASP com VBScript, o ASP.NET com
VB.NET, para que uma nova linguagem?
Para responder a estas perguntas tenho dez respostas. Vamos a elas.
1 C#:C++ Forte herana do C++
O C# tem uma herana muito forte do C++ isso prov que desenvolvedores com
slidos conhecimentos em orientao a objeto em C++ e programao baseada em
componentes se sintam em casa sendo muito fcil a sua transio. O primeiro
contato com a linguagem o desenvolvedor imediatamente sentir a familiaridade e
o conforto de se programar com C#, mesmo sendo vindo de Java ou Delphi.
2 Completamente baseado em objetos.
No C# tudo derivado de uma classe pai chamada object , com isto garantimos o
cast seguro pois s transforma-la para object e depois para o destino. Alm de
que evitamos aqueles erros induzidos quando se trabalha com ponteiros.
O conceito boxing e unboxing de objetos permite ao desenvolvedor realizar
processos complexos sem ser levados a erros.
3 Acesso floresta de classes do Framework.NET.
O Visual C# permite aos desenvolvedores com acesso a Framework.NET um
robusto, irrestrito, intuitivo, abrangente e concisa biblioteca de classes que
permitem uma interao tanto com o Sistema Operacional atravs da Framework,
quanto acesso a requisies Web como tambm a vrios outros recursos existente
na mquina e como desenvolvesse para a mquina mas tivesse algum tomando
conta para todo ocorrer bem.
4 Desenvolvimento orientado a componente.
Com um mercado exigindo cada vez mais a reutilizao de cdigo, uma linguagem
de programao que projetada para ser orientada a componentes cai como uma
luva na mo dos desenvolvedores, pois a reutilizao de cdigo se torna cada vez
mais fcil.
O C# contm vrias caractersticas que ajudam na construo de componentes,
que incluem suporte a indexadores, herana, gerenciamento de verso via cdigo,
atributos, delegates, propriedades, enumeradores, etc.
5 Comentrios em XML
A documentao nunca foi to fcil de se fazer, pois o C# a nica linguagem que
permite usar comentrios em Extensible Markup Language (XML) para otimizar o
preparo da documentao, provendo um cdigo fonte de fcil manuteno,
personalizvel, limpo, alm que com a ajuda da IDE pode ler os comentrios
mesmo depois de compilado.
6 Linguagem baseada em padres internacionais.
Ao contrrio de muitas linguagens o C# padronizada por uma instituio
reconhecida assim no permitindo plataformas distintas de desenvolvimento e
garantindo um maior envolvimento da comunidade, mesmo que no esteja usando
softwares Microsoft (Ex. Projeto MONO) e tornando mais consistente essa inovao.
7 Interatividade com XML Web Services.
O Visual C# permite a voc desenvolvedor, desenvolver e consumir ricas e
interativas XML Web Services, em tempo recorde, alm de reduzir o tempo de
desenvolvimento, habilita a interatividade entre aplicativos permitindo at
desenvolvimento de pginas web offline.
8 Plataforma alvo: Todas.
O Visual C# permite que o executvel seja altamente escalvel alm de que com
pouqussimas alteraes pode-se migrar de uma plataforma para outra, por
exemplo, uma aplicao feita para rodar em windows pode ser rapidamente
adaptvel para Palm sem ter que mexer muitas linhas de cdigo ou at nenhuma
linha de cdigo.
Alm de que o desenvolvimento para outras plataformas feita da mesma forma,
podendo-se construir poderosas aplicaes para handheld, wireless, pginas web,
...
9 Gerenciamento de memria Estilo C.
O C# a nica linguagem totalmente orientada a objetos a permitir o uso de
ponteiros quando necessrio, ou seja o prprio desenvolvedor pode manipular o
uso de sua memria ainda que gerenciada pela Framework. E nica linguagem para
web que pode usar ponteiros para otimizao de processos.
10 Ferramenta RAD: Visual Studio.NET
O desenvolvedor poder contar com a ferramenta mais perfeita construda at hoje
pela Microsoft, que a maior fabricante de software do mundo, ningum sabia!? : )
, chegando a superar ao Borland Delphi que era considerada a melhor ferramenta
RAD, por vrias revistas especializadas do ramo. Esta ferramenta conta com novas
tecnologias de desenvolvimento, tais como Microsoft IntelliSense, Microsoft
Outlining, etc.
Resumo
Comprado a peso de diamante, Anders Hejsberg foi tirado da Borland onde tinha
feito a melhor ferramenta visual existente at o momento, para gerenciar este
projeto. A Microsoft investiu milhes de dlares na construo desta nova
linguagem e est com a poltica clara de que ir investir muito mais para consolidar
o C#.
O C# uma linguagem nova, mas veio amadurecida para o mercado, pois j at
existe projetos sendo feitos completamente nesta linguagem.
Fonte: IMaster

Você também pode gostar