Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
Introdução
- O que é Rust?
- Rust vs outras linguagens de programação
- Visão geral das características e da arquitetura de Rust
Compreensão Rust
- O ciclo de vida de um programa Rust
- Como Rust funciona a nível de sistemas
- Segurança e propriedade da memória em Rust
Começar a trabalhar
- Configurando o ambiente de desenvolvimento
- Instalando Rust como uma cadeia de ferramentas de programação
- Configurando o ambiente do Rust
- Explorando o gerenciador de pacotes Cargo
Sintaxe e conceitos básicos
- Variáveis e tipos de dados em Rust
- Fluxo de controlo e loops
- Funções e módulos
- Propriedade e empréstimo em Rust
Tratamento de erros e pânico
- Tratamento de erros com tipos Result e Option
- Desfazer ou abortar com pânico!
- Tipos de erro personalizados e estratégias de tratamento de erros
Gestão da memória em Rust
- Alocação de memória Stack vs heap
- Ponteiros e referências em Rust
- Gerir a memória com Box e blocos inseguros
Structs e Enums em sistemas Programming
- Definir e trabalhar com structs
- Criar e utilizar enums
- Correspondência de padrões em Rust
Interface com C e código de baixo nível
- Interface Rust com código C e C++
- Usando FFI (Foreign Function Interface)
- Trabalhando com ponteiros brutos e código inseguro
Concorrência e sincronização
- Modelos de concorrência na programação de sistemas
- Mutex, RwLock e Condvar para sincronização
- Canais e passagem de mensagens para comunicação
Depuração e resolução de problemas Rust Programas
- Ferramentas e técnicas de depuração de programas Rust
- Definição de perfis e análise de desempenho
- Resolução de problemas comuns na programação de sistemas
Resumo e próximas etapas
Requisitos
- Compreensão básica dos conceitos de programação
- Familiaridade com pelo menos uma linguagem de programação (como C ou C++)
Público
- Desenvolvedores
21 Horas