Jegyszerzés:
Programozási feladat(ok) megoldása és bemutatása.
Az órai beadandó feladatokat mindig a következő alkalom előtt kell beküldeni, ettől a félév közepi és a félév végi beadandó határideje eltérhet.
Beadandó feladatok és leírás itt
Már foglalt feladatok sorszámai: 1, 2, 5, 6, 13, 14, 18, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30.
Előadás anyagok:
Gyakori kérdések, gyakori hibák (2019 04 03)
- óra: C++ fordítási modell, VS Code, CMAKE (2019 02 13)
- óra: C++ nyelv alapjai (2019 02 26, a beadandó feladat pontosításra került, cmath header javítva)
- óra: Típus paraméterek, Függvény templatek (2019 02 27)
- óra: Constness, Referenciák, Tömbök (2019 03 13)
- óra: Objektumok (2019 03 13)
- óra: Konstruktorok, move szemantika, jobb érték referenciák (2019 04 03, Extra infók a mátrix osztályhoz!)
- óra: Streamek, stringek, fájlrendszer (2019 04 24)
- óra: Véletlenszámok és időmérés (2019 04 24)
- óra: ODE megoldás, tábla alapú szimulációk, ablak kezelés (2019 04 10)
- óra: Kivételkezelés (2019 04 24)
- óra: Szálkezelés és atomic (2019 05 15, házi feladat kiírás)
- óra: Parallel STL (2019 05 17, házi feladat frissítve)
A kurzushoz tartozó példakódok a github-on: HaladoAlkProg
A CMake-el kapcsolatban érdemes megnézni a Kutató Munka Információs eszközei tárgy weboldalát, illetve a CMake tutorialt itt
Egyéb példakódok a Githubon:
C++ általános C++ szálazás
Tematika:
- A modern C++ nyelv alapjai és az új szabványok elemei (C++11, C++14, C++17)
- CMAKE alapjai
- Párhuzamosítás a modern C++ nyelvben
- Matematikai és numerikus könyvtárak felépítése, tervezése és használata
- Fizikai szimulációk tervezése és írása