Course Code: zigfunds
Duration: 14 hours
Prerequisites:

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)
Overview:

Kurs ten stanowi kompleksowe wprowadzenie do języka programowania Zig, obejmujące jego składnię, zarządzanie pamięcią, tworzenie aplikacji i zaawansowane funkcje. Uczestnicy zdobędą praktyczne doświadczenie z unikalnym podejściem Zig do bezpieczeństwa, wydajności i interoperacyjności, co czyni go silną alternatywą dla C i Rust. Kurs obejmuje praktyczne ćwiczenia wzmacniające naukę i budujące zaufanie do pisania wydajnych, niezawodnych programów Zig.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Wiele ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.

Opcje dostosowywania kursu

  • Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami.
Course Outline:

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
Sites Published:

United Arab Emirates - Zig Programming

Qatar - Zig Programming

Egypt - Zig Programming

Saudi Arabia - Zig Programming

South Africa - Zig Programming

Brasil - Zig Programming

Canada - Zig Programming

中国 - Zig Programming

香港 - Zig Programming

澳門 - Zig Programming

台灣 - Zig Programming

USA - Zig Programming

Österreich - Zig Programming

Schweiz - Zig Programming

Deutschland - Zig Programming

Czech Republic - Zig Programming

Denmark - Zig Programming

Estonia - Zig Programming

Finland - Zig Programming

Greece - Zig Programming

Magyarország - Zig Programming

Ireland - Zig Programming

Luxembourg - Zig Programming

Latvia - Zig Programming

España - Zig Programming

Italia - Zig Programming

Lithuania - Zig Programming

Nederland - Zig Programming

Norway - Zig Programming

Portugal - Zig Programming

România - Zig Programming

Sverige - Zig Programming

Türkiye - Zig Programming

Malta - Zig Programming

Belgique - Zig Programming

France - Zig Programming

日本 - Zig Programming

Australia - Zig Programming

Malaysia - Zig Programming

New Zealand - Zig Programming

Philippines - Zig Programming

Singapore - Zig Programming

Thailand - Zig Programming

Vietnam - Zig Programming

India - Zig Programming

Argentina - Zig Programming

Chile - Zig Programming

Costa Rica - Zig Programming

Ecuador - Zig Programming

Guatemala - Zig Programming

Colombia - Zig Programming

México - Zig Programming

Panama - Zig Programming

Peru - Zig Programming

Uruguay - Zig Programming

Venezuela - Zig Programming

Polska - Zig Programming

United Kingdom - Zig Programming

South Korea - Zig Programming

Pakistan - Zig Programming

Sri Lanka - Zig Programming

Bulgaria - Zig Programming

Bolivia - Zig Programming

Indonesia - Zig Programming

Kazakhstan - Zig Programming

Moldova - Zig Programming

Morocco - Zig Programming

Tunisia - Zig Programming

Kuwait - Zig Programming

Oman - Zig Programming

Slovakia - Zig Programming

Kenya - Zig Programming

Nigeria - Zig Programming

Botswana - Zig Programming

Slovenia - Zig Programming

Croatia - Zig Programming

Serbia - Zig Programming

Bhutan - Zig Programming

Nepal - Zig Programming

Uzbekistan - Zig Programming