Capítulo 01: Introdução ao C# e Entrada/Saída 🌌🚀

Bem-vindo ao início da sua jornada como um programador C#! Neste curso, vamos aprender a programar usando temas do universo Geek e Gamer. Prepare-se para se tornar um mestre jedi do código!


📖 O que é a Linguagem C#?

O C# (C-Sharp) é uma linguagem moderna, segura e muito poderosa criada pela Microsoft. Ela é usada para criar jogos (com a Unity), aplicativos para celular, sistemas de grandes empresas e sites na internet!

No C# moderno, podemos escrever códigos simples diretamente, sem precisar criar classes ou funções complexas logo no início (recurso chamado Top-Level Statements).


📖 Exemplo Guiado: Mensagem Jedi

Vamos criar o nosso primeiro programa em C# para exibir uma mensagem no terminal usando a classe Console.

  1. Crie o arquivo mensagem_jedi.cs na pasta src/:
using System; // Importa o sistema básico
 
// Meu primeiro programa em C#
Console.WriteLine("Que a Força esteja com você!");
Console.WriteLine("Iniciando treinamento Padawan.");

🕹️ Como Executar e Testar no VS Code

Para simplificar neste início, você pode usar um projeto console padrão:

  1. Abra o terminal e digite: dotnet run (se estiver dentro de uma pasta de projeto).
  2. Ou use uma ferramenta online como o .NET Fiddle.

Resultado Esperado:

Que a Força esteja com você!
Iniciando treinamento Padawan.

📊 Ilustração Visual: Fluxo de Execução

O C# transforma seu código em algo que o computador entende:

graph LR
    A["📄 Código Fonte: .cs"] -->|Compilador| B["📦 Linguagem Intermediária"]
    B -->|JIT| C["🖥️ Saída no Terminal"]

🛠️ Prática Obrigatória 1: Dados do Droide

Crie um programa chamado dados_droide.cs que armazene os dados de um droide (nome, bateria, classe) em variáveis e os exiba no terminal usando Console.WriteLine.

  • Nome: “R2-D2”
  • Nível de Bateria: 100
  • Classe: “A”

🔑 Gabarito de Código

Prática 1: dados_droide.cs

using System;
 
string nome = "R2-D2";
int bateria = 100;
char classe = 'A';
 
Console.WriteLine("Dados do Droide:");
Console.WriteLine("Nome: " + nome);
Console.WriteLine("Bateria: " + bateria + "%");
Console.WriteLine("Classe: " + classe);

📤 Instruções de Entrega (GitHub Desktop + Microsoft Teams)

(Siga o padrão estabelecido no Guia)


Capitulo Anterior | Proximo Capitulo