Haladó Alkalmazott Programozás

Az előadás időpontja: Szerda 14:15-15:45

Neptun kód: halprogf17ga
Helyszín: ELTE Északi épület 5.56

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)
  1. óra: C++ fordítási modell, VS Code, CMAKE (2019 02 13)
  2. óra: C++ nyelv alapjai (2019 02 26, a beadandó feladat pontosításra került, cmath header javítva)
  3. óra: Típus paraméterek, Függvény templatek (2019 02 27)
  4. óra: Constness, Referenciák, Tömbök (2019 03 13)
  5. óra: Objektumok (2019 03 13)
  6. óra: Konstruktorok, move szemantika, jobb érték referenciák (2019 04 03, Extra infók a mátrix osztályhoz!)
  7. óra: Streamek, stringek, fájlrendszer (2019 04 24)
  8. óra: Véletlenszámok és időmérés (2019 04 24)
  9. óra: ODE megoldás, tábla alapú szimulációk, ablak kezelés (2019 04 10)
  10. óra: Kivételkezelés (2019 04 24)
  11. óra: Szálkezelés és atomic (2019 05 15, házi feladat kiírás)
  12. ó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:

  1. A modern C++ nyelv alapjai és az új szabványok elemei (C++11, C++14, C++17)
  2. CMAKE alapjai
  3. Párhuzamosítás a modern C++ nyelvben
  4. Matematikai és numerikus könyvtárak felépítése, tervezése és használata
  5. Fizikai szimulációk tervezése és írása