Capítulo 01: Introdução ao Rust e Entrada/Saída 🌌🚀
Bem-vindo ao início da sua jornada como um programador Rust! 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 Rust?
O Rust é uma linguagem de programação moderna, focada em segurança, velocidade e concorrência. Ela foi criada para evitar erros comuns de memória (como os que acontecem em C e C++) sem precisar de um “Garbage Collector” (coletor de lixo), o que a torna extremamente rápida! É a linguagem mais amada pelos desenvolvedores há vários anos.
📖 Exemplo Guiado: Mensagem Jedi
Vamos criar o nosso primeiro programa em Rust para exibir uma mensagem no terminal usando a macro println!.
- Crie o arquivo
mensagem_jedi.rsna pastasrc/:
fn main() {
// Meu primeiro programa em Rust
println!("Que a Força esteja com você!");
println!("Iniciando treinamento Padawan.");
}🕹️ Como Executar e Testar no VS Code
- Abra o terminal integrado no VS Code.
- Compile o código:
rustc mensagem_jedi.rs - Execute:
./mensagem_jedi
Resultado Esperado:
Que a Força esteja com você!
Iniciando treinamento Padawan.📊 Ilustração Visual: Fluxo de Execução
Veja como o compilador transforma seu código em um programa executável:
graph LR A["📄 Código Fonte: .rs"] -->|Compilador Rustc| B["⚙️ Arquivo Executável: .exe"] B -->|Execução| C["🖥️ Saída no Terminal"]
🛠️ Prática Obrigatória 1: Dados do Droide
Crie um programa chamado dados_droide.rs que armazene os dados de um droide (nome, bateria, classe) em variáveis e os exiba no terminal usando println!.
- Nome: “R2-D2”
- Nível de Bateria: 100
- Classe: ‘A’
🔑 Gabarito de Código
Prática 1: dados_droide.rs
fn main() {
let nome = "R2-D2";
let bateria = 100;
let classe = 'A';
println!("Dados do Droide:");
println!("Nome: {}", nome);
println!("Bateria: {}%", bateria);
println!("Classe: {}", classe);
}📤 Instruções de Entrega (GitHub Desktop + Microsoft Teams)
(Siga o padrão estabelecido no Guia)