„Objektumorientált programozás” változatai közötti eltérés
Ugrás a navigációhoz
Ugrás a kereséshez
(honlap hozzáadás) |
|||
(15 közbenső módosítás, amit 5 másik szerkesztő végzett, nincs mutatva) | |||
8. sor: | 8. sor: | ||
|tanszék=IIT | |tanszék=IIT | ||
|labor=14 db | |labor=14 db | ||
− | |kiszh=6 db | + | |kiszh=6 db + beugró |
|nagyzh=nincs | |nagyzh=nincs | ||
|hf=1 nagyházi | |hf=1 nagyházi | ||
15. sor: | 15. sor: | ||
|targyhonlap=https://www.iit.bme.hu/oktatas/tanszeki_targyak/BMEVIIIBA02 | |targyhonlap=https://www.iit.bme.hu/oktatas/tanszeki_targyak/BMEVIIIBA02 | ||
|levlista= }} | |levlista= }} | ||
− | |||
− | |||
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. | 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. | ||
23. sor: | 21. sor: | ||
== Követelmények == | == Követelmények == | ||
=== Előtanulmányi rend === | === Előtanulmányi rend === | ||
− | *A tárgy felvételéhez a [[A programozás alapjai | A programozás alapjai]] aláírás szükséges. | + | * A tárgy felvételéhez a [[A programozás alapjai | A programozás alapjai]] aláírás szükséges. |
=== A szorgalmi időszakban === | === A szorgalmi időszakban === | ||
− | *A '''labor'''on megjelenés kötelező. | + | * A '''labor'''on megjelenés kötelező. Azokon pedig 6db '''kisZH''' írás történik a félév során. |
− | + | * A '''nagyházi''' 13. héten való leadása. Az időn belüli leadáson kívül beletartozik a háziba a dokumentáció(k), illetve 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. | |
− | *A '''nagyházi''' 13. héten való leadása. Az időn belüli leadáson kívül beletartozik a háziba a dokumentáció(k), illetve 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. | + | * '''Pótlási lehetőségek:''' |
+ | ** A '''nagyHF''' a szorgalmi időszak (14. hét) utolsó laborján pótolható még. | ||
+ | ** A '''laboralkalmak''' és az '''ellenőrző mérések''' nem pótolhatóak. | ||
− | + | === Vizsgafeltételek === | |
− | + | * A 4 legjobb kisZH átlaga eléri a kettest | |
− | ** | + | * A nagyházi elfogadható |
+ | * Laborokon való 70%-os részvétel | ||
− | == | + | == Házi feladat == |
− | *A | + | * A félév során 1 HF van, mely kiválasztását a 6. hétig kell megejteni. A dokumentációját a 8.hétig le kell adni. A bemutatásra a 13. héten van lehetőség. |
− | |||
− | |||
− | |||
− | |||
== Tematika == | == Tematika == | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == | + | === Előadás anyagok === |
− | * | + | * [[Media:Ooprog_2019_ea_01_basics.pdf | 1. hét]]: bevezetés, alapok: típusok, vezérlési szerkezetek, szintaxis alapjai |
− | + | * 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 anyagok === |
− | + | * [[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) | ||
+ | * 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 == | == 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-kba 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) 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. | ||
{{Lábléc_-_Üzemmérnök-informatikus_alapszak}} | {{Lábléc_-_Üzemmérnök-informatikus_alapszak}} |
A lap 2022. május 30., 11:08-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 A programozás alapjai aláírás szükséges.
A szorgalmi időszakban
- A laboron megjelenés kötelező. Azokon pedig 6db kisZH írás történik a félév során.
- A nagyházi 13. héten való leadása. Az időn belüli leadáson kívül beletartozik a háziba a dokumentáció(k), illetve 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.
- Pótlási lehetőségek:
- A nagyHF a szorgalmi időszak (14. hét) utolsó laborján pótolható még.
- A laboralkalmak és az ellenőrző mérések nem pótolhatóak.
Vizsgafeltételek
- A 4 legjobb kisZH átlaga eléri a kettest
- A nagyházi elfogadható
- Laborokon való 70%-os részvétel
Házi feladat
- A félév során 1 HF van, mely kiválasztását a 6. hétig kell megejteni. A dokumentációját a 8.hétig le kell adni. A bemutatásra a 13. héten van lehetőség.
Tematika
Előadás anyagok
- 1. hét: bevezetés, alapok: típusok, vezérlési szerkezetek, szintaxis alapjai
- 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 anyagok
- 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-kba 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) 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 |