Programa do Curso

1. Introdução ao Zig

  • Visão geral da linguagem Zig e da sua filosofia
  • Fundamentos da sintaxe: variáveis, funções, loops e condicionais
  • Tipos de dados e structs
  • Noções básicas de gestão de memória
  • Técnicas de depuração
  • Exercícios práticos sobre os fundamentos do Zig

2. Desenvolvimento de aplicações em Zig

  • Escrever e executar testes unitários
  • Entendendo ponteiros e segurança de memória
  • Sistemas de compilação e organização de projectos
  • Estruturas de dados essenciais no Zig
  • Estratégias de tratamento de erros
  • Considerações sobre pilha e memória heap
  • Operações de ficheiros e tratamento de I/O
  • Exercícios práticos de desenvolvimento de aplicações

3. Tópicos avançados de Zig

  • Interoperabilidade com C (Zig-C interop)
  • Trabalhar com vectores e otimização do desempenho
  • Exercícios práticos sobre funcionalidades avançadas do Zig

Requisitos

Público-alvo

  • Programadores de software interessados em aprender Zig
  • Programadores de sistemas que exploram alternativas ao C/Rust
  • Engenheiros que trabalham em sistemas incorporados, desenvolvimento de jogos ou aplicações de desempenho crítico

Pré-requisitos

  • Compreensão dos conceitos fundamentais de programação (variáveis, loops, condicionais, funções)
  • Experiência com depuração, estruturas básicas de dados e tratamento de erros
  • Alguma experiência com programação de sistemas (C, Rust, ou linguagens similares)
 14 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas