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

Numărul de participanți


Pret per participant

Mărturii (5)

Upcoming Courses

Categorii înrudite