C++: Modern C++ fejlesztés

A szoftverfejlesztők gyakran tapasztalják, hogy mivel mindenki főleg a keretrendszerekre fókuszál, a kihívásokkal teli, és teljesítményre érzékeny környezetekben még mindig fontos nyelvek háttérbe szorulnak, pedig olyan alkalmazásokban, mint a 3D s grafika vagy a Mestestrséges Inteligencia ezek elengedhetetlenek.

Előadások tematikája:

  1. C++ fejlesztői környezet; Pointer aritmetika, memória allokáció
  2. C++ kompiláció és linkelés, statikus és dinamikus könyvtárak kezelése.
  3. STL, C++11 and above, lambda függvények
  4. OOP megvalósítása C++ segítségével: öröklődés, virtualitás
  5. Template osztályok és template függvények
  6. Multithreading C++ban (std és OpenMP)
  7. Tesztelés gtest/gmock segítségével

Előfeltételek: algoritmikával, adatszerkezetekkel, programozással kapcsolatos alapismeretek

Felvételi: szóbeli/gyakorlati vizsga (az előfeltételeknél megadott témakörökkel kapcsolatban)