Programação Rust por Exemplo
440 páginas
Portuguese
PDF
4.5

Programação Rust por Exemplo

Programação Rust por Exemplo

Autor:

Ano:

Resumo:

Introdução

O livro «Programação Rust por Exemplo» (autores — Guillaume Gomez e Antoni Boucher, 2018, 440 páginas) é um guia prático para a linguagem Rust, voltado para desenvolvedores que preferem aprender através da criação de projetos reais. Diferente de livros acadêmicos, este livro desde os primeiros capítulos mergulha o leitor na escrita de código: você não apenas lê teoria, mas a aplica imediatamente na prática. Rust é uma linguagem de sistemas moderna, conhecida por sua segurança de memória, alto desempenho e ausência de coletor de lixo. O livro foi publicado pela editora Packt e é voltado para leitores que já possuem experiência básica de programação em outras linguagens (C, C++, Python ou Java).

Sobre o que é o livro

O livro é estruturado em torno de 10 a 12 projetos práticos, cada um abordando um aspecto específico da linguagem. Você começará com utilitários simples de console, depois passará para servidores web, trabalho com bancos de dados, multithreading e até compilação para WebAssembly. Os autores apresentam sequencialmente a sintaxe, o sistema de ownership (propriedade), borrowing (empréstimo), lifetimes (tempos de vida), traits (características), macros e programação assíncrona. Cada capítulo contém objetivos claros, instruções passo a passo e o código completo do projeto, que pode ser executado e modificado imediatamente.

Para quem é este livro

O livro é destinado a programadores de nível intermediário que desejam aprender Rust rapidamente através da prática. Será útil para:

  • Desenvolvedores C/C++ que desejam aprender uma alternativa mais segura;
  • Programadores Python e Java que buscam programação de sistemas;
  • Estudantes e entusiastas interessados em linguagens modernas;
  • Aqueles que desejam criar aplicações web de alto desempenho, ferramentas de linha de comando ou sistemas embarcados.

O que o leitor aprenderá

Após ler o livro, você será capaz de:

  • Escrever em Rust com confiança: entender o sistema de ownership, borrowing e lifetimes;
  • Criar utilitários de console com processamento de argumentos e entrada/saída de arquivos;
  • Desenvolver aplicações multithread usando canais e mutexes;
  • Trabalhar com dependências externas através do gerenciador de pacotes Cargo;
  • Construir servidores e clientes HTTP simples;
  • Usar macros para metaprogramação;
  • Compilar código Rust para WebAssembly para execução no navegador;
  • Escrever testes e documentação diretamente no código.

Pontos fortes do livro

A principal vantagem do livro é sua abordagem prática. Cada capítulo termina com um projeto completo que pode ser adicionado ao portfólio. Os autores não sobrecarregam com teoria, mas explicam os conceitos apenas o suficiente para que o leitor possa aplicá-los no código. O código dos exemplos é limpo, bem comentado e segue os padrões modernos do Rust (na época do lançamento — edição 2018). Merece destaque especial o capítulo sobre WebAssembly — um tópico raro para livros didáticos de 2018, o que torna o livro à frente de seu tempo. O livro também contém muitas dicas de depuração e criação de perfil, importantes para programação de sistemas.

A quem é recomendado

O livro «Programação Rust por Exemplo» é recomendado para todos que desejam aprender Rust através da criação de projetos reais, e não através de teoria seca. É ideal para autoaprendizagem: você pode seguir os capítulos sequencialmente ou escolher os projetos de seu interesse. No entanto, lembre-se de que o livro não é para iniciantes absolutos em programação — presume-se conhecimento de conceitos básicos (variáveis, funções, loops, estruturas de dados). Se você já conhece outra linguagem e deseja migrar rapidamente para Rust, este livro é uma excelente escolha. No site PythonLib.ru, recomendamos como uma das melhores introduções práticas ao Rust disponíveis no mercado (no original em inglês).

Recommendations