Obter uma alça sobre linguagens de computador, C # e .NET
Infelizmente, os computadores não compreender a linguagem humana, eles têm suas próprias línguas. Mas os programadores podem criar programas em uma linguagem de "meio termo" que não é tão livre como a fala humana, mas muito mais flexível e fácil de usar do que linguagem de máquina. As línguas que ocupam este meio termo - C #, por exemplo - são chamados alto nível
linguagens de computador.O que há de C #?
O C # linguagem de programação é uma daquelas línguas intermediárias que programadores usam para criar programas executáveis. C # combina o alcance do poderoso-mas-complicada C ++ com a facilidade de uso do amigável, mas mais detalhado Visual Basic. (Mais recente encarnação do Visual Basic .NET é quase a par com C # na maioria dos aspectos. Como a língua principal do .NET, C # tende a introduzir a maioria dos novos recursos em primeiro lugar.) Um arquivo # programa C transporta os .cs de extensão.
C # é
- Flexível: # programas em C pode executar na máquina atual, ou eles podem ser transmitidos através da Web e executado em algum computador distante.
- Poderoso: C # tem essencialmente o mesmo comando definido como C ++, mas com as arestas depositado suave.
- Mais fácil de usar: C # erro-provas os comandos responsáveis pela maioria dos erros de C ++, assim você gasta muito menos tempo perseguindo esses erros.
- Visualmente orientados: A biblioteca de código .NET que o C # usa para muitas das suas capacidades fornece a ajuda necessária para criar prontamente mostram quadros complicados com listas suspensas, Windows e imagens de fundo com guias, para citar apenas alguns.
- Internet-friendly: C # desempenha um papel fundamental no .NET Framework, a abordagem atual da Microsoft de programação para Windows, a Internet, e mais além.
- Seguro: Qualquer idioma para uso na Internet deve incluir grave de segurança para proteger contra hackers mal intencionados.
O que é .NET?
.NET começou como estratégia da Microsoft para abrir a Web para meros mortais. Hoje é maior do que isso, englobando tudo, a Microsoft faz. Em particular, é a nova forma de programar para Windows. Ele também dá uma linguagem baseada em C, C #, as, ferramentas visuais simples que fizeram Visual Basic tão popular. Um pouco de fundo ajudará você a ver as raízes de C # e .NET.
Programação na Internet era tradicionalmente muito difícil em linguagens mais antigas, como C e C ++. Sun Microsystems respondeu a esse problema criando a linguagem de programação Java. Para criar Java, a Sun tomou a gramática do C ++, tornou muito mais user-friendly, e centrado o seu desenvolvimento em torno distribuído.
Quando a Microsoft licenciou Java há alguns anos, ele entrou em dificuldades legais com o sol sobre mudanças que ela queria fazer com a linguagem. Como resultado, a Microsoft mais ou menos desistiu de Java e começou a procurar maneiras de competir com ele.
Sendo forçado a sair do Java foi tão bem porque o Java tem um sério problema: Apesar de Java é uma linguagem capaz, você praticamente tem que escrever o seu programa inteiro dentro Java para obter o benefício integral. Microsoft tinha muitos desenvolvedores e muitos milhões de linhas de código-fonte existente, então a Microsoft tinha que vir acima com alguma forma de suporte a vários idiomas. Digite .NET.
Microsoft diria que .NET é muito superior ao conjunto de ferramentas de Web baseados em Java da Sun, mas isso não é o ponto. Ao contrário de Java, .NET não exige que você reescrever os programas existentes. Um programador Visual Basic pode adicionar apenas algumas linhas para fazer um programa existente "Web-entendido" (o que significa que ele sabe como obter dados fora da Internet). .NET Suporta todas as linguagens Microsoft comuns - e mais de 40 outros idiomas escritos por fornecedores de terceiros. No entanto, C # é a língua principal da frota .NET. C # é sempre a primeira língua para aceder a cada novo recurso do .NET.