Plan Szkolenia
1. Wprowadzenie do Zig
- Przegląd języka Zig i jego filozofii
- Podstawy składni: zmienne, funkcje, pętle i instrukcje warunkowe
- Typy danych i struktury
- Podstawy zarządzania pamięcią
- Techniki debugowania
- Praktyczne ćwiczenia z podstaw języka Zig
2. Tworzenie aplikacji w Zig
- Pisanie i uruchamianie testów jednostkowych
- Zrozumienie wskaźników i bezpieczeństwa pamięci
- Systemy kompilacji i organizacja projektu
- Podstawowe struktury danych w Zig
- Strategie obsługi błędów
- Rozważania dotyczące stosu i sterty pamięci
- Operacje na plikach i obsługa we/wy
- Praktyczne ćwiczenia z tworzenia aplikacji
3. Zaawansowane tematy Zig
- Współpraca z językiem C (Zig-C interop)
- Praca z wektorami i optymalizacja wydajności
- Praktyczne ćwiczenia dotyczące zaawansowanych funkcji Zig
Wymagania
Grupa docelowa
- Programiści zainteresowani nauką Zig
- Programiści systemowi szukający alternatywy dla języka C/Rust
- Inżynierowie pracujący nad systemami wbudowanymi, tworzeniem gier lub aplikacjami o krytycznym znaczeniu dla wydajności
Wymagania wstępne
- Zrozumienie podstawowych pojęć programistycznych (zmienne, pętle, instrukcje warunkowe, funkcje)
- Doświadczenie z debugowaniem, podstawowymi strukturami danych i obsługą błędów
- Pewne doświadczenie w programowaniu systemowym (C, Rust lub podobne języki)
Opinie uczestników (5)
On odpowiada na moje pytania bardzo dobrze wytłumaczone.
Khaled Almarzooqi - Beamtrail
Szkolenie - Circuits and Electronics Fundamentals
Przetłumaczone przez sztuczną inteligencję
Dostosowanie trenera do naszych potrzeb
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Szkolenie - The Yocto Project - An Overview - hands-on
Przetłumaczone przez sztuczną inteligencję
Uwielbiam wiedzę trenera.
Aaron Swift - ITW Hobart
Szkolenie - FreeRTOS: Programming for Real Time Operating Systems
Przetłumaczone przez sztuczną inteligencję
Zagadnienia zawiązane z tworzeniem i używaniem makr, obrazowy opis standardu języka C i wyjaśnienie użyteczności w systemach embeded, zagadnienia zwiażane z kompilowaniem i kompilatorami.
Tomasz Torzewicz - TRW Polska sp. z o.o. Centrum Inzynieryjne
Szkolenie - Embedded C Application Design Principles for Automotive Professionals
I bardzo lubię mieć wirtualny PC online, mogę wykonywać ćwiczenia, kiedy tylko chcę.
Dongfu Li - Northforge Innovations Inc
Szkolenie - Yocto Project
Przetłumaczone przez sztuczną inteligencję