Schița de curs
1. Introducere la Zig
- Prezentare generală a limbajului Zig și filosofia sa
- Fundamentele sintaxei: variabile, funcții, bucle și condiționale
- Tipuri de date și structuri
- Bazele gestionării memoriei
- Tehnici de depistare a erorilor
- Exerciții practice pe fundamentele Zig
2. Dezvoltarea aplicațiilor în Zig
- Scrierea și rularea testelor unitare
- Înțelegerea pointerilor și siguranței memoriei
- Sisteme de compilare și organizarea proiectului
- Structuri de date esențiale în Zig
- Strategii de gestionare a erorilor
- Considerații privind memoria stivă și memorie heap
- Operațiuni cu fișiere și gestionarea I/O
- Exerciții practice pe dezvoltarea aplicațiilor
3. Subiecte avansate în Zig
- Interoperabilitatea cu C (Zig-C interop)
- Lucrul cu vectori și optimizarea performanței
- Exerciții practice pe caracteristicile avansate ale Zig
Cerințe
Publicul țintă
- Dezvoltatori de software interesați să învețe Zig
- Programatori de sisteme care explorează alternative la C/Rust
- Ingineri care lucrează în sisteme încorporate, dezvoltare de jocuri sau aplicații cu cerințe critice de performanță
Pre-requisitiți
- Înțelegerea conceptelor fundamentale de programare (variabile, bucle, condiționale, funcții)
- Experiență cu depistarea erorilor, structurile de date de bază și gestionarea erorilor
- Oarecare experiență în programarea de sisteme (C, Rust sau limbaje similare)
Mărturii (5)
El răspunde la întrebările mele foarte bine explicat.
Khaled Almarzooqi - Beamtrail
Curs - Circuits and Electronics Fundamentals
Tradus de catre o masina
Sean a fost un vorbitor dinamic și exercițiile practice au fost foarte interesante, văd cum vor fi cu adevărat aplicabile.
Temira Koenig - Yeshiva University
Curs - Raspberry Pi for Beginners
Tradus de catre o masina
Înțeleptul instruiector se adaptează nevoilor noastre
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Curs - The Yocto Project - An Overview - hands-on
Tradus de catre o masina
Formatorul a fost cu adevărat amabil și înțelept, depășindu-și limita pentru a-mi explica lucruri pe care nu le cunoșteam
Felix - Microchip Technology Inc
Curs - Embedded C Application Design Principles for Automotive Professionals
Tradus de catre o masina
Acumularea cunoștințelor utile și clarificarea unor aspecte despre care aveam îndoieli anterior.
Kenneth Mahoney - University of Glasgow
Curs - Arduino: Programming a Microcontroller for Beginners
Tradus de catre o masina