Szoftvertervezés és -fejlesztés II.

2021 tavaszi szemeszter

Programozási paradigmák áttekintése. OOP ismeretek kibővítése: öröklődés, polimorfizmus, interfészek. Alapvető eseménykezelési módok. Kivételkezelés. Problémamegoldási módszerek: nyers erő, feljegyzéses módszer, dinamikus programozás, mohó algoritmusok, visszalépéses keresés, korlátozás és szétválasztás. Adatszerkezetek felépítése és alapvető műveleteik: láncolt lista, bináris keresőfa, B-fa, hasító táblázat, gráf.

követelmény megtekintése

Kódok

! FIGYELEM !

Az oldalon lentebb található laboronként szétválogatott kódok (.zip állományok) nem minden esetben a legfrissebb verziót takarják. Ezen okból kifolyólag javasolt, hogy a GitHub-on elérhető kódok is legyenek feldolgozva. Újabb anyagokat, javításokat és bármilyen frissítést a kódbázison csak ott fogok eszközölni.


1. Labor

öröklődés - polimorfizmus - virtuális metódusok - absztrakt és lezárt osztályok

2022-03-24 14:17:17
2022-03-24 08:29:42
2022-03-24 08:29:43
2022-03-24 08:29:42
2022-03-24 08:29:42
2022-03-24 14:17:17
2022-03-24 08:29:42
2022-03-24 14:17:17
2022-03-24 08:29:42
2022-03-24 08:29:43
2022-03-24 14:17:17

2. Labor

interface - icomparable

2022-03-24 14:17:17
2022-03-24 14:17:17
2022-03-24 08:29:43
2022-03-24 14:17:17
2022-03-24 14:17:17

3. Labor

metódus referencia - delegate - eseménykezelés

2022-03-24 08:29:43

4. Labor

eseménykezelés extra - kivételkezelés - Facebook ZH gyakfeladat

2022-03-24 08:29:43
2022-03-24 08:29:43
2022-03-24 08:29:43
2022-03-24 08:29:43

5. Labor

I. zárthelyi

6. Labor

BTS (backtrack search / visszalépéses keresés) elmélet - rekurzió ismétlés

2022-03-24 08:29:43
2022-03-24 08:29:43
2022-03-24 14:17:17
2022-03-24 14:17:17
2022-03-24 08:29:43
2022-03-24 08:29:43

7. Labor

BTS gyakorlat - generikusság - láncolt lista

8. Labor

bejáró tervezési minta - BST (binary search tree / bináris keresőfa)

9. Labor

gráfok - szomszédsági lista - mélységi bejárás (DFS) - szélességi bejárás (BFS)

2022-03-24 08:29:44
2022-03-24 14:17:18
2022-03-24 14:17:18

10. Labor

hasítótáblázatok - operator overloading - Dijkstra elmélet - Kruskal elmélet

2022-03-24 08:29:44
2022-03-24 08:29:44
2022-03-24 08:29:44
2022-03-24 08:29:44

11. Labor

-

2022-03-24 14:17:18

12. Labor

II. zárthelyi

13. Labor

Javító zárthelyi - Féléves feladatok

14. Labor

Féléves feladatok védése