Entrar em Contato
 Duração 21 horas

Programa do Curso

Introdução

  • O que é o Rust?
  • Rust vs outras linguagens de programação
  • Vista geral dos recursos e arquitetura do Rust

Compreensão do Rust

  • O ciclo de vida de um programa Rust
  • Como o Rust funciona a nível de sistemas
  • Segurança de memória e propriedade (ownership) no Rust

Começar a Usar

  • Definição do Ambiente de Desenvolvimento
  • Instalação do Rust como toolchain de programação
  • Configuração do ambiente Rust
  • Exploração do gestor de pacotes Cargo

Sintaxe Básica e Conceitos

  • Variáveis e tipos de dados no Rust
  • Fluxo de controlo e loops
  • Funções e módulos
  • Propriedade (ownership) e empréstimo (borrowing) no Rust

Gestão de Erros e Panics

  • Gestão de erros com os tipos Result e Option
  • Unwinding vs aborting com panic!
  • Tipos de erro personalizados e estratégias de gestão de erros

Gestão de Memória no Rust

  • Alocação de memória em Stack vs Heap
  • Ponteiros e referências no Rust
  • Gestão de memória com Box e blocos unsafe

Structs e Enums na Programação de Sistemas

  • Definição e utilização de structs
  • Criação e utilização de enums
  • Correspondência de padrões (pattern matching) no Rust

Interfacing com C e Código de Baixo Nível

  • Integração do Rust com código C e C++
  • Utilização de FFI (Foreign Function Interface)
  • Trabalho com ponteiros crus (raw pointers) e código unsafe

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 em Programas Rust

  • Ferramentas e técnicas para depurar programas Rust
  • Perfilamento e análise de desempenho
  • Resolução de problemas comuns na programação de sistemas

Resumo e Próximos Passos

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-Alvo

  • Desenvolvedores

Formação Empresarial Personalizada

Soluções de formação concebidas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, formação online em direto, a partir de 3900 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas