Iniciante Fundamentos

Introdução

Rust é uma linguagem de programação focada em segurança, velocidade e concorrência. Ela entrega o desempenho de linguagens como C e C++, mas evita boa parte dos erros de memória sem precisar de um coletor de lixo (GC).

Para que serve

  • Sistemas de baixo nível: sistemas operacionais, drivers, embarcados.
  • Ferramentas de linha de comando rápidas.
  • Servidores web e serviços de alta performance.
  • WebAssembly e partes críticas de aplicações.

Por que aprender

  • Segurança de memória garantida em tempo de compilação.
  • Sem coletor de lixo: controle previsível de recursos.
  • Compilador rigoroso que aponta erros cedo.
  • Ferramentas oficiais excelentes (Cargo, rustup).

Primeiro programa

A função main é o ponto de entrada de todo programa Rust. Para imprimir texto, usamos a macro println! (o ! indica que é uma macro, não uma função comum).

fn main() {
    println!("Olá, mundo!");
}

O que acontece

  • fn main() declara a função principal.
  • O corpo fica entre chaves { }.
  • println! escreve uma linha no terminal.

Nas próximas lições você vai instalar o Rust e rodar esse código.