4.2 KiB
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.
- [CLR (Common Language Runtime)](https://msdn.microsoft.com/en-us/library/8bs2ecf4(v=vs.100) .aspx): é um ambiente de execução para sua aplicação que gerencia seu ciclo de vida. O CLR fornece serviços como gerenciamento de memória e é:
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 é:
- usado para gravar aplicativos, serviços e bibliotecas reutilizáveis.
- projetado para funcionar com a plataforma .NET.
- 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 # .