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)
 14 ore

Numărul de participanți


Prețul pe participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite