Schița de curs
1. Introducere în Zig
- Prezentare generală a limbajului Zig și a filosofiei sale
- Fundamentele sintaxei: variabile, funcții, bucle și condiționale
- Tipuri de date și structuri
- Bazele gestionării memoriei
- Tehnici de debugging
- Exerciții practice privind fundamentele Zig
2. Dezvoltarea de aplicații în Zig
- Scrierea și rularea testelor unitare
- Înțelegerea indicatorilor și a siguranței memoriei
- Sisteme de construcție și organizarea proiectelor
- Structuri de date esențiale în Zig
- Strategii de gestionare a erorilor
- Considerații cu privire la memoria stack și heap
- Operațiuni cu fișiere și gestionarea I/O
- Exerciții practice privind dezvoltarea de aplicații
3. Subiecte Zig avansate
- Interoperabilitate cu C (Zig-C interop)
- Lucrul cu vectori și optimizarea performanței
- Exerciții practice privind caracteristicile Zig avansate
Cerințe
Public țintă
- Programatori de software interesați să învețe Zig
- Programatori de sisteme care explorează alternative la C/Rust
- Ingineri care lucrează în sisteme integrate, dezvoltarea de jocuri sau aplicații cu performanță critică
Condiții prealabile
- Înțelegerea conceptelor fundamentale de programare (variabile, bucle, condiționale, funcții)
- Experiență cu depanarea, structuri de date de bază și gestionarea erorilor
- O anumită experiență în programarea sistemelor (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 cu aplicare directă au fost foarte interesante, iar eu pot vedea cum vor fi într-adevăr aplicabile.
Temira Koenig - Yeshiva University
Curs - Raspberry Pi for Beginners
Tradus de catre o masina
Ca instruCTORUL să se ADAPTEZE la nevoile noastre
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Curs - The Yocto Project - An Overview - hands-on
Tradus de catre o masina
Trainerul a fost foarte amabil și bine informat, mergând în plus pentru a explica lucruri pe care nu le știam.
Felix - Microchip Technology Inc
Curs - Embedded C Application Design Principles for Automotive Professionals
Tradus de catre o masina
Căutarea de cunoștințe utile și clarificarea unor lucruri despre care nu erau sigure anterior.
Kenneth Mahoney - University of Glasgow
Curs - Arduino: Programming a Microcontroller for Beginners
Tradus de catre o masina