Programa do Curso

1. Introdução ao Zig

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

2. Desenvolvimento de Aplicativos em Zig

  • Escrevendo e executando testes unitários
  • Entendendo ponteiros e segurança de memória
  • Sistemas de construção e organização do projeto
  • Estruturas de dados essenciais em Zig
  • Estratégias de tratamento de erros
  • Considerações sobre memória stack e heap
  • Operações com arquivos e manipulação de I/O
  • Exercícios práticos sobre desenvolvimento de aplicativos

3. Tópicos Avançados em Zig

  • Interoperabilidade com C (Zig-C interop)
  • Trabalhando com vetores e otimização de desempenho
  • Exercícios práticos sobre recursos avançados do Zig

Requisitos

Público-Alvo

  • Desenvolvedores de software interessados em aprender Zig
  • Programadores de sistemas explorando alternativas ao C/Rust
  • Engenheiros trabalhando em sistemas embarcados, desenvolvimento de jogos ou aplicações críticas de desempenho

Pré-requisitos

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

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas