Rust para iniciantes: curso completo
300 páginas
Portuguese
PDF
4.5

Rust para iniciantes: curso completo

Rust para iniciantes: curso completo

Autor:

Ano:

Resumo:

O livro "Rust para iniciantes: curso completo" é uma introdução ideal à linguagem de programação Rust para quem deseja dominar a programação de sistemas moderna do zero. Rust combina o desempenho de C/C++ com segurança de memória, e este curso o guiará por todos os conceitos-chave sem teoria desnecessária.



Sobre o que é este livro?

O livro começa com o básico: instalação de ferramentas, escrita do primeiro programa "Hello, World!" e familiarização com a sintaxe. Em seguida, você avança gradualmente para tópicos mais complexos:

  • Propriedade, empréstimo e tempos de vida — conceitos-chave que tornam o Rust único. Você aprenderá a gerenciar a memória sem um coletor de lixo e evitar vazamentos.
  • Sistema de tipos — entenderá estruturas, enumerações, genéricos e traits. Compreenderá como o Rust ajuda a escrever código expressivo e seguro.
  • Gerenciamento de erros — estudará o tratamento de erros com Result e Option, além de macros para pânico.
  • Módulos e organização de código — criação de bibliotecas, trabalho com o gerenciador de pacotes Cargo e o sistema de módulos.
  • Paralelismo e concorrência — trabalho seguro com threads, canais e mutexes. Rust previne condições de corrida em tempo de compilação.
  • Tópicos avançados — código unsafe, FFI (chamar C a partir do Rust), macros e testes.


Para quem é este livro?

O livro é voltado para programadores iniciantes que conhecem pelo menos uma linguagem (Python, Java ou C). Ele é adequado para:

  • Desenvolvedores que desejam migrar para Rust para criar sistemas de alta carga.
  • Estudantes que estão aprendendo programação de sistemas.
  • Engenheiros que trabalham com sistemas embarcados, WebAssembly ou blockchain.
  • Todos que estão cansados de erros de memória em C/C++ e desejam escrever código confiável.


O que você aprenderá?

  • Como escrever código seguro e rápido sem um coletor de lixo.
  • Como funciona o modelo de propriedade e por que ele previne erros.
  • Como criar aplicações multithread sem condições de corrida.
  • Como usar o Cargo para gerenciar dependências e compilar projetos.
  • Como testar e depurar programas em Rust.
  • Fundamentos do trabalho com crates (bibliotecas) populares para web, bancos de dados e programação de sistemas.


Cada capítulo contém exemplos práticos, exercícios e dicas de estilo de código. Ao final do livro, você será capaz de escrever seu próprio aplicativo de console, servidor web ou utilitário de linha de comando em Rust.



Não espere — comece sua jornada no mundo da programação segura e rápida com Rust hoje mesmo!

Recommendations