Introdução ao Rust – A linguagem do futuro.

Por Emerson Fernandes

Sobre o livro

Rust é uma linguagem de programação de sistemas moderna que tem conquistado o coração de muitos desenvolvedores por sua combinação única de desempenho, segurança e concorrência. Criada pela Mozilla Research e agora mantida por uma fundação independente, Rust foi projetada para resolver os desafios enfrentados por linguagens tradicionais como C e C++, oferecendo uma alternativa mais segura e eficiente.

O que torna Rust especial?

  • Segurança de memória: Rust possui um sistema de propriedade e empréstimo que garante a segurança da memória em tempo de compilação, eliminando erros comuns como vazamentos de memória e ponteiros nulos.

    Isso significa que você pode escrever código mais robusto e confiável, sem se preocupar com esses problemas.

  • Desempenho: Rust oferece desempenho comparável a C e C++, tornando-a ideal para aplicações que exigem alta performance, como sistemas embarcados, jogos e desenvolvimento de sistemas operacionais.
  • Concorrência: Rust facilita a escrita de código concorrente seguro, graças ao seu sistema de propriedade e empréstimo.

    Isso permite que você aproveite ao máximo os recursos de hardware modernos, sem se preocupar com problemas de concorrência como data races.

  • Comunidade: Rust possui uma comunidade ativa e acolhedora, que está sempre disposta a ajudar os novos desenvolvedores.

    Há muitos recursos disponíveis online, incluindo documentação abrangente, tutoriais e fóruns de discussão.

Para quem é Rust?

Rust é uma linguagem versátil que pode ser usada em uma variedade de aplicações, incluindo:

  • Desenvolvimento de sistemas: Rust é ideal para escrever sistemas operacionais, drivers de dispositivo e outras aplicações de baixo nível.
  • Desenvolvimento de jogos: Rust oferece o desempenho necessário para criar jogos de alta qualidade.
  • Desenvolvimento web: Rust pode ser usado para construir aplicações web de alto desempenho e seguras.
  • Desenvolvimento de aplicações de rede: Rust é adequado para escrever servidores e outras aplicações de rede.

Capítulos do ebook:

  • Capítulo 1 – Introdução ao Rust
  • Capítulo 2 – Instalação e Primeiros Passos com Rust
  • Capítulo 3 – Configuração do Ambiente de Desenvolvimento em Rust
  • Capítulo 4 – Conceitos Fundamentais do Rust
  • Capítulo 5 – Operadores Aritméticos e Lógicos em Rust Introdução
  • Capítulo 6 – Estruturas de Controle Condicional em Rust
  • Capítulo 7 – Estruturas de Controle de Repetição em Rust
  • Capítulo 8 – Funções em Rust
  • Capítulo 9 – Tipos de Dados Compostos em Rust
  • Capítulo 10 – Estruturas e Enums em Rust
  • Capítulo 11 – Módulos e Organização de Código em Rust
  • Capítulo 12 – Dominando Coleções em Rust
  • Capítulo 13 – Tratamento de Erros em Rust
  • Capítulo 14 – Traits e Genéricos em Rust
  • Capítulo 15 – Closures e Iteradores em Rust
  • Capítulo 16 – Concorrência em Rust
  • Capítulo 17 – Testes e Documentação em Rust
  • Capítulo 18 – Projetos Práticos em Rust

Baixe esta página em PDF para ler quando quiser, mesmo offline.

📄 Salvar PDF

Avaliações dos leitores

Descubra as opiniões de outros leitores, explore avaliações detalhadas e veja se este livro realmente vale a pena para você, com base em experiências reais de quem já leu e compartilhou sua visão sobre a obra.

⭐ Reviews dos leitores