0Pricing
Zig Academy icon

Zig Academy

ZIGBackendDesktopEnterprise

Naucz się Zig, nowoczesnego języka systemowego: uproszczonego i bezpieczniejszego C z comptime, ręczną kontrolą pamięci i potężnym systemem kompilacji.

🤖 Napędzane AI📚 30 kursów👥 100 000+ uczniów⭐ Ocena 4,9
Przegląd kursu

Zig: Modern Systems Programming

Naucz się Zig, nowoczesnego języka systemowego: uproszczonego i bezpieczniejszego C z comptime, ręczną kontrolą pamięci i potężnym systemem kompilacji. Ten track obejmuje 30 progresywnych mini-kursów od absolutnego początkującego (A1) do zaawansowanego (B2), z krótkimi skoncentrowanymi lekcjami i szybkimi quizami, które utrwalają każdą koncepcję.

Co się nauczysz

Zaczniesz od podstaw i będziesz postępować przez tematy średniozaawansowane i zaawansowane, każdy kurs budując na poprzednim. Każda lekcja jest praktyczna i porcjowana, z asystentem AI dostępnym 24/7, gdy potrzebujesz pomocy.

Jak to działa

Każdy kurs podzielony jest na cztery skoncentrowane, porcjowane lekcje. Ukończ kilka lekcji dziennie i opanujesz cały track w tygodniach, a nie miesiącach.

Zacznij naukę →

Jak się będziesz uczyć

🎯
Interaktywne lekcje
Praktyczne ćwiczenia kodowania z opinią zwrotną w czasie rzeczywistym
🤖
Tutor AI
Uzyskaj natychmiastową pomoc od naszego AI, gdy się zatniesz
💻
Wbudowany edytor
Pisz i uruchamiaj kod bezpośrednio w przeglądarce
🏆
Certyfikat
Uzyskaj certyfikat po ukończeniu kursu
Program nauczania

30 kursów

Każdy kurs ze ścieżki edukacyjnej Zig Academy.

01

Poznaj Zig: lepszy C

A14 lekcji

Proszę wyjaśnić, czym jest Zig, dla kogo jest przeznaczony i dlaczego konkuruje z C w programowaniu systemowym.

02

Instalowanie Zig i uruchamianie Hello World

A14 lekcjiPRO

Proszę skonfigurować toolchain Zig i uruchomić pierwszy program z terminala.

03

Obsługa interfejsu wiersza poleceń zig

A14 lekcjiPRO

Proszę budować, uruchamiać i analizować programy w Zig za pomocą narzędzi wiersza poleceń.

04

Zmienne z var i const

A14 lekcjiPRO

Proszę deklarować, inicjalizować i modyfikować wartości z zachowaniem niezmienności.

05

Typy podstawowe i liczby

A14 lekcjiPRO

Proszę swobodnie korzystać z typów całkowitoliczbowych, zmiennoprzecinkowych i logicznych w Zig.

06

Operatory i bezpieczna arytmetyka

A24 lekcjiPRO

Proszę wykonywać obliczenia za pomocą operatorów Zig i jawnie obsługiwać przepełnienie liczb całkowitych.

07

Sterowanie przepływem: if, while, for

A24 lekcjiPRO

Proszę tworzyć rozgałęzienia i pętle z użyciem sterowania przepływem opartego na wyrażeniach w Zig.

08

Pisanie i wywoływanie funkcji

A24 lekcjiPRO

Proszę definiować funkcje, przekazywać argumenty i przejrzyście zwracać wartości.

09

Tablice i wycinki

A24 lekcjiPRO

Proszę przechowywać sekwencje o stałej i zmiennej długości oraz uzyskiwać do nich dostęp za pomocą wycinków.

10

Praca z napisami

A24 lekcjiPRO

Proszę obsługiwać napisy w Zig jako wycinki bajtów UTF-8 i formatować tekst.

11

Typy opcjonalne: modelowanie braku wartości za pomocą ?T

B14 lekcjiPRO

Proszę bezpiecznie reprezentować brakujące wartości i rozwijać je bez awarii programu.

12

Struktury: łączenie danych

B14 lekcjiPRO

Proszę definiować typy struktur z polami, wartościami domyślnymi i metodami.

13

Sumy błędów i try

B14 lekcjiPRO

Proszę modelować niepowodzenia za pomocą zbiorów błędów i propagować je z użyciem try.

14

Obsługa błędów za pomocą catch i errdefer

B14 lekcjiPRO

Proszę odzyskiwać sprawność po błędach i zwalniać zasoby na ścieżce niepowodzenia.

15

Wyliczenia i unie tagowane

B14 lekcjiPRO

Proszę modelować ustalone warianty i dane wariantowe za pomocą wyliczeń oraz unii.

16

Wskaźniki i referencje

B14 lekcjiPRO

Proszę używać wskaźników do pojedynczych elementów i wielu elementów, aby uzyskiwać bezpośredni dostęp do pamięci.

17

defer i zwalnianie zasobów

B14 lekcjiPRO

Proszę planować operacje porządkowe, które zawsze wykonają się przy opuszczaniu zakresów.

18

Pamięć i alokatory

B14 lekcjiPRO

Proszę jawnie przydzielać pamięć sterty i niezawodnie ją zwalniać.

19

Podstawy comptime

B14 lekcjiPRO

Proszę uruchamiać kod w czasie kompilacji, aby obliczać wartości i kształtować typy.

20

Generyki z comptime

B14 lekcjiPRO

Proszę pisać wielokrotnie używany kod parametryzowany typami za pomocą parametrów typów rozstrzyganych w czasie kompilacji.

21

Testowanie za pomocą zig test

B24 lekcjiPRO

Proszę pisać i uruchamiać wbudowane testy jednostkowe z użyciem frameworka Zig.

22

build.zig i system budowania

B24 lekcjiPRO

Proszę definiować graf budowania projektu i tworzyć rzeczywiste artefakty.

23

Moduły i zależności

B24 lekcjiPRO

Proszę dzielić kod między pliki i dołączać zewnętrzne pakiety.

24

Strategie alokacji — szczegółowo

B24 lekcjiPRO

Proszę wybierać właściwy alokator pod kątem wydajności, bezpieczeństwa i czasu życia.

25

Zaawansowane metaprogramowanie comptime

B24 lekcjiPRO

Proszę generować typy i przeprowadzać ich introspekcję, aby pisać zaawansowany kod generyczny.

26

Spakowane struktury i manipulowanie bitami

B24 lekcjiPRO

Proszę kontrolować dokładny układ pamięci i pakować dane na poziomie bitów.

27

Integracja z C i translate-c

B24 lekcjiPRO

Proszę wywoływać biblioteki C z poziomu Zig i bezpośrednio importować nagłówki C.

28

Kompilacja skrośna z Zig

B24 lekcjiPRO

Proszę budować pliki binarne dla innych platform na jednej maszynie.

29

Budowanie struktur danych w Zig

B24 lekcjiPRO

Proszę implementować podstawowe struktury danych z jawnym zarządzaniem własnością pamięci.

30

Budowa kompletnego narzędzia CLI w Zig

B24 lekcjiPRO

Proszę dostarczyć rzeczywistą aplikację wiersza poleceń od początku do końca.

FAQ

Często zadawane pytania

Czy kurs Zig Academy jest bezpłatny?

Tak. Możesz rozpocząć kurs Zig Academy za darmo i ukończyć jego interaktywne lekcje bez żadnych kosztów. Opcjonalna subskrypcja PRO odblokowuje zaawansowane narzędzia AI i certyfikat możliwy do udostępnienia.

Czy potrzebuję wcześniejszego doświadczenia, aby nauczyć się ZIG?

Nie. Kurs zaczyna się od podstaw i stopniowo przechodzi do bardziej zaawansowanych tematów, więc możesz zacząć nawet bez wcześniejszego doświadczenia z ZIG.

Jak nauczysz się ZIG na CoddyKit?

Uczysz się praktycznie. Krótkie interaktywne lekcje łączą jasne wyjaśnienie z praktycznym ćwiczeniem kodowania, które działa w czasie rzeczywistym, a tutor AI dostępny 24/7 udziela spersonalizowanej pomocy, gdy się zatniesz.

Czy dostajesz certyfikat po ukończeniu Zig Academy?

Tak. Uczniowie PRO mogą przystąpić do egzaminu i uzyskać certyfikat ukończenia możliwy do udostępnienia z kodem możliwym do weryfikacji dla kursu Zig Academy.

Czy możesz nauczyć się ZIG na telefonie?

Tak. CoddyKit jest dostępny na stronie internetowej i jako natywne aplikacje iOS i Android, dzięki czemu możesz nauczyć się ZIG na dowolnym urządzeniu, a Twoje postępy synchronizują się między nimi.

Zacznij Zig Academy Teraz

Dołącz do tysięcy uczniów opanowujących programowanie dzięki lekcjom wspieranym AI.

Rozpocznij Bezpłatnie →Przeglądaj Wszystkie Kursy