Para este curso, utilizaremos o SDK do .Net no decorrer dos tópicos, e por ser multiplataforma, você pode rodar seus projetos desenvolvidos em outros sistemas, no Windows também!
-
Entre nesse link e baixe o instalador do SDK do .Net para o Windows de acordo com a sua arquitetura.
-
Para instalar, basta clicar no instalador baixado, e esperar a instalação.
-
Para rodar nossos códigos desenvolvidos nesse curso, recomendamos a utilização do Visual Studio Code (VSCode), por ser leve e simples de utilizar.
Entre na pasta que você guarda seus projetos e use: dotnet new console -n HelloWorld
Irá criar uma pasta HelloWorld com um arquivo .csproj
que é a configuração do nosso projeto, contendo a versão e em qual framework estamos utilizando nesse projeto, nesse caso, é o .Net 6.0
Também terá outro arquivo .cs
que é um exemplo de código que mostra Hello World!
na tela!
Depois de tudo instalado e configurado use o comando no terminal do VSCode dotnet run
para rodar o projeto, um Hello World!
deve aparecer no console.
Alternativas de Editores / IDEs
Para desenvolver nossos códigos com C#, tudo que precisamos é um editor de texto/código e um terminal para executar o programa.
Porem temos ótimas ferramentas mais robustas para melhorar a longo prazo a produtividade do desenvolvimento dos softwares.
Essa ferramenta para o Windows é simplesmente incrível, ela exige um hardware um pouco melhor, mas ela é excelente quando precisamos desenvolver aplicativos Web, Desktop (Windows), Mobile e muitos mais.
Note: O Visual Studio só é disponibilizado nos sistemas operacionais Windows e Mac OS.
A instalação dela é bem simples, entre nesse link e baixe o instalador do Visual Studio Community (Gratuito).
Após baixar, selecione a ferramenta de desenvolvimento usando o ASP.NET
Em seguida, execute o Visual Studio e crie um novo projeto do tipo Console App.
Use o CRTL + F5
ou clique na seta verde HeloWorld para executar o programa, e veja a magia!
Essa é uma IDE da JetBrains focada no desenvolvimento usando tecnologias suportadas pelo .Net Core para vários sistemas, incluindo o Windows!
Mais uma incrível ferramenta para desenvolvimento multiplataforma usando o .Net Core, e além disso, é uma IDE gratuita e Open Source
Como já foi mencionado, é possível programar c# independente da IDE / Editor de texto, uma prova disso, é esse casal maravilhoso.