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.