„Objektumorientált programozás” változatai közötti eltérés
Ugrás a navigációhoz
Ugrás a kereséshez
(Szöveg rendszerezése, 1. előadás anyagának feltöltése) |
|||
20. sor: | 20. sor: | ||
== Követelmények == | == Követelmények == | ||
+ | |||
=== Előtanulmányi rend === | === Előtanulmányi rend === | ||
− | * A tárgy felvételéhez | + | * A tárgy felvételéhez [[A programozás alapjai]] aláírás szükséges. |
− | === | + | === Szorgalmi időszakban === |
− | + | ||
− | * | + | ==== Laborok ==== |
− | + | * 70%-os részvétel. | |
− | |||
** A '''laboralkalmak''' és az '''ellenőrző mérések''' nem pótolhatóak. | ** A '''laboralkalmak''' és az '''ellenőrző mérések''' nem pótolhatóak. | ||
+ | |||
+ | ==== Nagyházi ==== | ||
+ | * Kiválasztás a 6. hétig. | ||
+ | * A dokumentáció leadása a 8. hétig. | ||
+ | * Leadás a 13. hétig. | ||
+ | ** Ez pótolható a 14. héten. | ||
+ | * A laborvezetővel előre egyeztett laboralkalmon be kell mutatni a házit, ki kell próbálni. Leteszteli (akár kérdésekkel), hogy tényleg a hallgató csinálta-e. | ||
=== Vizsgafeltételek === | === Vizsgafeltételek === | ||
− | * A 4 legjobb kisZH átlaga eléri a kettest | + | * A 4 legjobb '''kisZH''' átlaga eléri a kettest. |
− | * A nagyházi elfogadható | + | * A '''nagyházi''' elfogadható. |
− | |||
− | |||
− | |||
− | |||
== Tematika == | == Tematika == | ||
− | === Előadás | + | === Előadás === |
− | * [[Media: | + | * [[Media:oop_ea01_20230227.pdf | 1. hét]]: bevezetés, alapok (típusok, beolvasás, műveletek, vezérlési szerkezetek, elágazások, ciklusok, tömbök) |
* 2. hét: alapok: függvényhívás, tömbök, memóriakezelés | * 2. hét: alapok: függvényhívás, tömbök, memóriakezelés | ||
* 3. hét: objektumok bevezetése | * 3. hét: objektumok bevezetése | ||
56. sor: | 59. sor: | ||
* 14. hét: fakultatív konzultáció | * 14. hét: fakultatív konzultáció | ||
− | === Labor | + | === Labor === |
* [[Media:Ooprog_2019_lab_01_bev_tasks.pdf | 1. hét]]: Java alapok, Eclipse + [[Media:Ooprog_2019_lab_01_bev_tutorial.pdf | tutorial]] | * [[Media:Ooprog_2019_lab_01_bev_tasks.pdf | 1. hét]]: Java alapok, Eclipse + [[Media:Ooprog_2019_lab_01_bev_tutorial.pdf | tutorial]] | ||
* 2. hét: Java függvények (metódusok) | * 2. hét: Java függvények (metódusok) | ||
73. sor: | 76. sor: | ||
== Ajánlott irodalom == | == Ajánlott irodalom == | ||
− | * Kövesdán Gábor: Szoftverfejlesztés Java SE platformon (ISBN 978-615-00-2933-7, 2018. 2. magánkiadás) | + | * Kövesdán Gábor: Szoftverfejlesztés Java SE platformon (ISBN 978-615-00-2933-7, 2018., 2. magánkiadás) |
== Tippek == | == Tippek == | ||
− | + | * Félév elején a megajánlott jegyes ZH-t érdemes megpróbálni. Ha nem is sikerül, a későbbi kisZH-kban nagyon sok feladat visszaköszön. | |
− | * Félév elején a megajánlott jegyes ZH-t érdemes megpróbálni | + | * Érdemes az elején összeszedni a ketteshez szükséges pontszámot (1-2 ZH-ból lehetséges). A vége felé a kisZH-khoz nemhogy az előadásdiák nem nyújtanak segítséget, de még a laborfeladatok sem. Érdemes lehet a már sokat megélt, leharcolt seniorjaitokat megkérdezni, hogy nekik milyen is volt az a bizonyos kisZH, mert a mintaZH-k a második alkalom után megszűnnek létezni. |
− | * Érdemes az elején összeszedni a ketteshez szükséges pontszámot(1-2 ZH-ból lehetséges) vége felé a kisZH-khoz nemhogy az előadásdiák nem nyújtanak segítséget, de még a laborfeladatok sem | ||
{{Lábléc_-_Üzemmérnök-informatikus_alapszak}} | {{Lábléc_-_Üzemmérnök-informatikus_alapszak}} |
A lap 2023. február 27., 11:02-kori változata
A tantárgy célkitűzése az objektumorientált gondolkodásmód és az OO programozási nyelvek lehetőségeinek kihasználására való készség kialakítása, amelyhez a Java nyelv ad szintaktikai és szemantikai keretet.
Tartalomjegyzék
Követelmények
Előtanulmányi rend
- A tárgy felvételéhez A programozás alapjai aláírás szükséges.
Szorgalmi időszakban
Laborok
- 70%-os részvétel.
- A laboralkalmak és az ellenőrző mérések nem pótolhatóak.
Nagyházi
- Kiválasztás a 6. hétig.
- A dokumentáció leadása a 8. hétig.
- Leadás a 13. hétig.
- Ez pótolható a 14. héten.
- A laborvezetővel előre egyeztett laboralkalmon be kell mutatni a házit, ki kell próbálni. Leteszteli (akár kérdésekkel), hogy tényleg a hallgató csinálta-e.
Vizsgafeltételek
- A 4 legjobb kisZH átlaga eléri a kettest.
- A nagyházi elfogadható.
Tematika
Előadás
- 1. hét: bevezetés, alapok (típusok, beolvasás, műveletek, vezérlési szerkezetek, elágazások, ciklusok, tömbök)
- 2. hét: alapok: függvényhívás, tömbök, memóriakezelés
- 3. hét: objektumok bevezetése
- 4. hét: objektumok és kapcsolataik, kivételkezelés
- 5. hét: öröklés, kései kötés
- 6. hét: polimorfizmus, heterogén kollekció
- 7. hét: kollekció keretrendszer, genericitás
- 8. hét: input-output
- 9. hét: szövegfeldolgozás és utility-k
- 10. hét: automatizált tesztelés
- 11. hét: elmaradt
- 12. hét: komplex objektum orientált példa bemutatás
- 13. hét: fakultatív konzultáció
- 14. hét: fakultatív konzultáció
Labor
- 1. hét: Java alapok, Eclipse + tutorial
- 2. hét: Java függvények (metódusok)
- 3. hét: Java objektumok
- 4. hét: Java objektumok kapcsolatai
- 5. hét: Java öröklés
- 6. hét: heterogén kollekció
- 7. hét: kollekció keretrendszer
- 8. hét: filekezelés, IO
- 9. hét: szövegfeldolgozás
- 10. hét: JUnit
- 11. hét: komplex feladat
- 12. hét: elmaradt
- 13. hét: HF bemutatás
- 14. hét: HF bemutatás / pótlás
Ajánlott irodalom
- Kövesdán Gábor: Szoftverfejlesztés Java SE platformon (ISBN 978-615-00-2933-7, 2018., 2. magánkiadás)
Tippek
- Félév elején a megajánlott jegyes ZH-t érdemes megpróbálni. Ha nem is sikerül, a későbbi kisZH-kban nagyon sok feladat visszaköszön.
- Érdemes az elején összeszedni a ketteshez szükséges pontszámot (1-2 ZH-ból lehetséges). A vége felé a kisZH-khoz nemhogy az előadásdiák nem nyújtanak segítséget, de még a laborfeladatok sem. Érdemes lehet a már sokat megélt, leharcolt seniorjaitokat megkérdezni, hogy nekik milyen is volt az a bizonyos kisZH, mert a mintaZH-k a második alkalom után megszűnnek létezni.
1. félév | |
---|---|
2. félév | |
3. félév | |
4. félév | |
5. félév | |
6. félév |