Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
1. Wprowadzenie do Ziga
- Przegląd języka Zig i jego filozofia
- Podstawy składni: zmienne, funkcje, pętle i warunki
- Typy danych i struktury
- Podstawy zarządzania pamięcią
- Techniki debugowania
- Praktyczne ćwiczenia z podstaw Ziga
2. Tworzenie aplikacji w Zig
- Pisanie i uruchamianie testów jednostkowych
- Zrozumienie wskaźników i bezpieczeństwa pamięci
- Systemy budowania i organizacja projektu
- Podstawowe struktury danych w Zig
- Strategie obsługi błędów
- Zagadnienia dotyczące pamięci stosu i sterty
- Operacje na plikach i obsługa I/O
- Praktyczne ćwiczenia z tworzenia aplikacji
3. Zaawansowane tematy Ziga
- Interoperacyjność z C (Zig-C interop)
- Praca z wektorami i optymalizacja wydajności
- Praktyczne ćwiczenia z zaawansowanych funkcji Ziga
Wymagania
Grupa docelowa
- Programiści zainteresowani nauką Ziga
- Programiści systemowi badający alternatywy dla C/Rust
- Inżynierowie pracujący w systemach wbudowanych, tworzeniu gier lub aplikacjach wymagających wysokiej wydajności
Wymagania wstępne
- Zrozumienie podstawowych koncepcji programowania (zmienne, pętle, warunki, funkcje)
- Doświadczenie w debugowaniu, podstawowe struktury danych i obsługa błędów
- Pewne doświadczenie w programowaniu systemowym (C, Rust lub podobne języki)
14 godzin
Opinie uczestników (1)
Możliwość zadawania pytań na temat zaawansowanych przedmiotów, nawet jeśli nie były one początkowo planowane.
Gabriel Chouinard - Spark Microsystems
Szkolenie - FreeRTOS: Programming for Real Time Operating Systems
Przetłumaczone przez sztuczną inteligencję