Programare în limbajul С++

Descriere

Acest repozitoriu conține materialele pentru cursul Programare în limbajul С++ pentru studenții anului II, specializarea Dezvoltarea jocurilor. În cadrul cursului studenții vor fi familiarizați cu:

  • elementele de bază ale limbajului С++;
  • programarea orientată pe obiecte;
  • biblioteca standard С++;
  • utilizarea bibliotecilor;
  • crearea de aplicații complexe în С++.

Cursul este structurat în 15 lecții teoretice și 15 laboratoare.

Temele lecțiilor

  1. Construcții de bază ale limbajului (6 lecții)
    1. Dezvoltarea limbajului С++: standarde, compilatoare, medii de dezvoltare.
    2. Elemente de bază ale limbajului.
    3. Tipuri de date personalizate.
    4. Programarea orientată pe obiecte.
    5. Supraincarcarea operatorilor.
    6. Metaprogramare.
  2. Biblioteca standard С++ (4 lecții)
    1. Containere și iteratori.
    2. Algoritmi.
    3. Programare multi-threading.
    4. Instrumente suplimentare ale bibliotecii standard С++.
  3. Elaborarea aplicațiilor C++ (5 lecții)
    1. Proiect. Sisteme de construire a proiectelor.
    2. Utilizarea bibliotecilor externe.
    3. Crearea bibliotecilor de programare
    4. Baze de date.
    5. Programare orientată pe evenimente.

Temele lucrărilor de laborator

  1. Crearea unui proiect. Lucru cu GIT.
  2. Crearea și utilizarea claselor. Proiecte cu mai multe fișiere. Compilarea proiectului.
  3. Compoziția. Moștenirea. Polimorfismul.
  4. Utilizarea bibliotecii standard С++.
  5. Întreținerea proiectului. Scrierea documentației.
  6. Crearea și utilizarea modulelor / bibliotecilor.