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 depanare
  • Exerciții practice pe fundamentele Zig

2. Dezvoltarea de Aplicații în Zig

  • Scrierea și rularea testelor unitare
  • Înțelegerea pointerilor și siguranței memoriei
  • Sisteme de build și organizarea proiectelor
  • Structuri de date esențiale în Zig
  • Strategii de gestionare a erorilor
  • Considerații despre memoria stack ș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ăți 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

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite