Obter uma alça sobre linguagens de computador, c # e .net
Video: Aprendendo Processing + javascript - Aula 16 - SVG Converter
Conteúdo
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 “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 #?
A 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.
Video: Week 4, continued
- Poderoso: C # tem essencialmente o mesmo comando definido como C ++, mas com as arestas arquivado 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 orientada: 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 pretendido para uso na Internet deve incluir segurança grave 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, Microsoft faz. Em particular, é a nova maneira 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 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, Sun levou a gramática de C ++, tornou muito mais user-friendly, e centrou 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 para o idioma. Como resultado, a Microsoft mais ou menos deu-se em 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 problema sério: Embora 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 maneira de suportar vários idiomas. Digite .NET.
Microsoft diria que .NET é muito superior ao conjunto de ferramentas da Web baseados em Java da Sun, mas isso não é o ponto. Ao contrário de Java, .NET não exige que você para 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 outras línguas escritas por fornecedores de terceiros. No entanto, C # é a língua principal da frota .NET. C # é sempre a primeira língua para acessar cada novo recurso do .NET.