Curso Básico de Linguagem Rust

Aprenda a linguagem de programação Rust do zero, incluindo Ownership, Borrowing, Structs, Enums, Traits, Generics, etc

Curso Básico de Linguagem Rust
Curso Básico de Linguagem Rust

Curso Básico de Linguagem Rust udemy course

Aprenda a linguagem de programação Rust do zero, incluindo Ownership, Borrowing, Structs, Enums, Traits, Generics, etc

Este curso apresenta a Linguagem de Programação Rust, cujo emprego vem aumentando ano a ano, conhecida por ser segura, rápida e eficiente.

São cobertos em detalhes os 10 primeiros capítulos do Livro do Rust, referência fundamental da linguagem.

Também são apresentados conteúdos dos capítulos mais avançados do livro.

Trata-se de um curso básico. É suposto que o aluno não conhece absolutamente NADA sobre a Linguagem Rust, mas já programa em alguma outra linguagem de programação como C, C++, Java, Python, JavaScript, etc.

As aulas são conduzidas através de exemplos com programas compiláveis e executáveis. Todos os programas exemplo usados estão disponíveis para download. Durante as aulas o instrutor utiliza o Visual Studio Code, mas o aluno acostumado com outra IDE (Ambiente Integrado de Desenvolvimento: CLion, IntelliJ IDEA, etc) poderá utilizá-la também.

Os conceitos de Rust são apresentados e explicados através de programas exemplo. Ao longo do curso também são apresentados pequenos projetos os quais servem como ambiente para experimentar os conceitos adquiridos e conhecer outros recursos da Linguagem Rust. É desenvolvido um Simulador de Cruzamento Automático, como projeto mais complexo, com estruturas de dados variadas e biblioteca gráfica (speedy2d) para construir uma animação na tela.

Conceitos fundamentais de Rust, tais como propriedade (ownership), empréstimos (borrowing) e tempos de vida (lifetimes), são descritos. O curso mostra como usar tipos genéricos, structs, enums e traits para criar estruturas de dados. Também são usados recursos da biblioteca padrão tais como Vector, Hashmap, Btree e outros.