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)
Declaração de Clientes (5)
Ele responde às minhas perguntas muito bem explicado.
Khaled Almarzooqi - Beamtrail
Curso - Circuits and Electronics Fundamentals
Máquina Traduzida
Sean foi um palestrante dinâmico e os exercícios práticos foram muito interessantes, e posso ver como eles serão realmente aplicáveis.
Temira Koenig - Yeshiva University
Curso - Raspberry Pi for Beginners
Máquina Traduzida
Que o treinador se adapte às nossas necessidades
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Curso - The Yocto Project - An Overview - hands-on
Máquina Traduzida
O formador foi muito simpático e conhecedor, esforçando-se por explicar coisas que eu não sabia
Felix - Microchip Technology Inc
Curso - Embedded C Application Design Principles for Automotive Professionals
Máquina Traduzida
Aquisição de conhecimentos úteis e esclarecimento de algumas coisas sobre as quais eu tinha dúvidas anteriormente.
Kenneth Mahoney - University of Glasgow
Curso - Arduino: Programming a Microcontroller for Beginners
Máquina Traduzida