Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
1. Introducere în Zig
- Prezentare generală a limbajului Zig și a filosofiei sale
- Elementele de bază ale sintaxei: variabile, funcții, bucle și condiționale
- Tipuri de date și structuri
- Bazele gestionării memoriei
- Tehnici de depanare
- Exerciții practice pe elementele de bază ale Zig
2. Dezvoltarea de Aplicații în Zig
- Scrierea și rularea testelor unitare
- Înțelegerea pointerilor ș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 privind memoria stivă și heap
- Operații cu fișiere și gestionarea I/O
- Exerciții practice pe dezvoltarea de aplicații
3. Subiecte Avansate în Zig
- Interoperabilitate cu C (Zig-C interop)
- Lucrul cu vectori și optimizarea performanței
- Exerciții practice pe funcționalitățile 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 critice din punct de vedere al performanței
Cerințe Preliminare
- Înțelegerea conceptelor fundamentale de programare (variabile, bucle, condiționale, funcții)
- Experiență în depanare, structuri de date de bază și gestionarea erorilor
- Ceva experiență în programarea de sisteme (C, Rust sau limbaje similare)
14 Ore
Mărturii (1)
Posibilitatea de a solicita subiecte avansate chiar dacă acestea nu au fost planificate inițial.
Gabriel Chouinard - Spark Microsystems
Curs - FreeRTOS: Programming for Real Time Operating Systems
Tradus de catre o masina