freeCodeCamp/guide/portuguese/miscellaneous/the-net-platform/index.md

4.2 KiB
Raw Blame History

title localeTitle
The Net Platform A plataforma líquida

A plataforma .NET é uma coleção grande e abrangente de estruturas e bibliotecas gerenciadas pela Microsoft . C # é a linguagem mais popular usada para desenvolver uma variedade de aplicativos .NET, como aplicativos da web , janelas aps , aplicativos para Mac e iPhone .

Começaremos aprendendo a linguagem de programação C # e familiarizaremos você com o ambiente de desenvolvimento, as estruturas de projeto, as técnicas e as práticas recomendadas que você executará como desenvolvedor profissional.

Primeiro, vamos começar com uma breve visão geral da plataforma .NET e tirar alguns jargões do caminho. Não se preocupe, você não precisa saber a fundo sobre isso neste momento.

  • [.NET Framework](https://msdn.microsoft.com/en-gb/library/w0x726c2(v=vs.110) .aspx): ( pronuncia-se dot net ) fornece a configuração para o seu aplicativo ser executado sobre ele. Ele fornece todos os serviços que um aplicativo precisa; por exemplo, comunicação com banco de dados, redes, sistemas de arquivos que são comumente usados para construir aplicativos de console, desktop, web, móveis e jogos.

    1. implementação da norma CLI (Common Language Infrastructure) 2. projetado para ser independente de plataforma. Plataforma refere-se à arquitetura do computador e ao sistema operacional. 3. independente de idioma, por exemplo, pode ser usado para C #, C ++, [VB.NET] [vbnet] e [F #] [fsharp].](https://msdn.microsoft.com/en-us/library/system.io(v=vs.110)

  • C-Sharp Compiler: um csc.exe é um compilador que transforma o código C # em Microsoft Intermediate Language (MSIL), comumente chamado de IL. Define instruções que o CLR pode entender. O trabalho da CLR é ler essas instruções e transformá-las em instruções compreensíveis pela máquina.

  • Bibliotecas de classes: contém milhares de classes internas para o uso de seu aplicativo, por exemplo, [ System.IO .aspx] para leitura / gravação de fluxos de dados, [HttpClient](https://msdn.microsoft.com/en-us/library/system.net.http.httpclient(v=vs.118) .aspx) envia dados pela rede, ASP.NET para aplicativos da Web, [ADO.NET](https://msdn.microsoft.com/en-us/library/h43ks021(v=vs.110) .aspx) para acesso a dados a bancos de dados relacionais (como Microsoft SQL Server e MySQL) e [Windows Communications Foundation (WCF)](https://msdn.microsoft.com/en-us/library/ms735119(v=vs.90) .aspx) para aplicativos orientados a serviços que se comuniquem através de protocolos estabelecidos como HTTP, REST, SOAP e TCP etc.

  • A linguagem de programação C # ( pronuncia-se "C-sharp" ): C # tem uma sintaxe semelhante a Java, C ++ e Javascript. Isto é:

    1. usado para gravar aplicativos, serviços e bibliotecas reutilizáveis.
    2. projetado para funcionar com a plataforma .NET.
    3. linguagem orientada a objetos de alto nível e fortemente tipada.
    • .NET Core : é o esforço recente da Microsoft para avançar em direção ao desenvolvimento de plataforma aberta, entregue como pacotes Nuget . Eles estão trabalhando com a comunidade Mono , que é uma implementação do Microsoft .NET Framework para criar aplicativos no Windows, Linux e iOS.

    • Silverlight : destina-se principalmente a se concentrar em plug-ins de navegadores da Web para fornecer multimídia enriquecida.

    • .NET para Windows app : usado para criar aplicativos de armazenamento do Windows 8.x usando C #.

A linguagem de programação C

Próximo passo para aprender a linguagem de programação C # .