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.
- Crie o arquivo
mensagem_jedi.csna pastasrc/:
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:
- Abra o terminal e digite:
dotnet run(se estiver dentro de uma pasta de projeto). - 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)