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:
- C++ fejlesztői környezet; Pointer aritmetika, memória allokáció
- C++ kompiláció és linkelés, statikus és dinamikus könyvtárak kezelése.
- STL, C++11 and above, lambda függvények
- OOP megvalósítása C++ segítségével: öröklődés, virtualitás
- Template osztályok és template függvények
- Multithreading C++ban (std és OpenMP)
- 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)