C# é uma linguagem de programação simples e poderosa, orientada a objetos, desenvolvida pela Microsoft. O C# pode ser usado para criar vários tipos de aplicativos, como web, windows, console applications ou outros tipos de aplicativos usando o Visual Studio ou Visual Studio Code.
Para fins de estudo, irei ensinar o C# usando apenas console application e o Visual Studio Code.
Hands On
Configuração do ambiente
O vscode não suporta o C# nativamente, isto significa que para usá-lo temos que adicionar a extensão referente ao mesmo. Clique aqui para instalar a extensão.
Faça o download e instale o .NetCore 3.1 SDK ou posterior.
Abra o prompt de comando e execute o comando abaixo para ver se o .NetCore foi instalado corretamente
dotnet --version
Console application
Um console app é o tipo ideal para estudos devido a sua estrutura simples. Ele consiste em escrever código, executá-lo e ver o output em uma janela preta estilo prompt de comando.
Crie uma pasta onde irá salvar os exercícios e exemplos de C#
Abra um terminal no vscode. Você pode fazer isso como mostra a imagem abaixo ou usar o shortcut Ctrl+'
No terminal, utilize comandos do DOS para navegar até a pasta que você criou acima. Caso você não saiba, o comando é
cd CAMINHO_DO_SEU_DIRETORIO
Uma vez que o terminal indicar que você está no diretório certo, execute o seguinte comando para criar o console app
dotnet new console
Você verá que os seguintes arquivos foram criados no diretório
Abra a pasta onde os arquivos foram criados no vscode
O seguinte código será exibido
Caso apareça o seguinte alerta no vscode clique em Yes
Use o seguinte comando para executar o código, o output do mesmo será a frase Hello World!
dotnet run
Observações
Fixe na cabeça todos os passos ensinados neste post, pois isso será usado com muita frequência daqui para frente.
Quando usamos o vscode para programar é bem comum o uso de comandos de terminal. Se você não tem conhecimento sobre isso sugiro que leia um pouquinho sobre assunto. Neste site tem um resumo bem bacana de alguns dos principais comandos de terminal.
Os posts irão abordar as features e sintaxes mais recentes do C#
Comments