View on GitHub

aulas-programacao-csharp

Materiais de Aula - Programação de Computadores com C#

Meu primeiro programa em C#

📽 Veja esta vídeo-aula no Youtube

Primeiro você deve escolher uma pasta base onde a pasta do seu projeto ficará.

Neste exemplo, a pasta base é C:\Users\ermogenes\Desktop\code, o projeto se chamará HelloWorld e a pasta final será C:\Users\ermogenes\Desktop\code\HelloWorld.

Em um terminal (do Windows ou do VsCode), acessamos a pasta base:

PS C:\Users\ermogenes> cd C:\Users\ermogenes\Desktop\code
PS C:\Users\ermogenes\Desktop\code> 

Veja que o projeto ainda não existe na pasta:

PS C:\Users\ermogenes\Desktop\code> ls


    Diretório: C:\Users\ermogenes\Desktop\code


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       03/02/2020     16:32                aulas-programacao-csharp


PS C:\Users\ermogenes\Desktop\code> 

Agora, criamos um projeto novo usando o utilitário dotnet:

PS C:\Users\ermogenes\Desktop\code> dotnet new console -o HelloWorld
O modelo "Console Application" foi criado com êxito.

Processando ações de pós-criação...
Executando o 'dotnet restore' em HelloWorld\HelloWorld.csproj...
  Restauração concluída em 203,04 ms para C:\Users\ermogenes\Desktop\code\HelloWorld\HelloWorld.csproj.

A restauração foi bem-sucedida.

PS C:\Users\ermogenes\Desktop\code> 

Agora a pasta do projeto já existe:

PS C:\Users\ermogenes\Desktop\code> ls


    Diretório: C:\Users\ermogenes\Desktop\code


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       03/02/2020     16:32                aulas-programacao-csharp
d-----       04/02/2020     13:51                HelloWorld


PS C:\Users\ermogenes\Desktop\code> 

Podemos acessar a pasta e abrir no VsCode.

PS C:\Users\ermogenes\Desktop\code> cd HelloWorld
PS C:\Users\ermogenes\Desktop\code\HelloWorld> code .

O VsCode abrirá a pasta e automaticamente efetuará o download de todas as dependências.

Installing C# dependencies...
Platform: win32, x86_64

Downloading package 'OmniSharp for Windows (.NET 4.6 / x64)' (31901 KB).................... Done!
Validating download...
Integrity Check succeeded.
Installing package 'OmniSharp for Windows (.NET 4.6 / x64)'

Downloading package '.NET Core Debugger (Windows / x64)' (41930 KB).................... Done!
Validating download...
Integrity Check succeeded.
Installing package '.NET Core Debugger (Windows / x64)'

Downloading package 'Razor Language Server (Windows / x64)' (49975 KB).................... Done!
Installing package 'Razor Language Server (Windows / x64)'

Finished

Clique em Yes.

Veja que um programa simples já foi adicionado na pasta. Clique em Program.cs para abrir o código-fonte.

Este programa exibe a frase Hello World! na saída padrão.

Agora vamos compilar e executar o programa pelo terminal do VsCode.

PS C:\Users\ermogenes\Desktop\code\HelloWorld> dotnet run
Hello World!
PS C:\Users\ermogenes\Desktop\code\HelloWorld> 

Parabéns, você criou o seu primeiro programa em C#.

Os binários e os assemblies foram criados pelo compilador nas pastas obj e bin.

Material oficial

Faça também o tutorial interativo oficial.