„Objektumorientált programozás” változatai közötti eltérés
A VIK Wikiből
31. sor: | 31. sor: | ||
** 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. | ||
=== | === Vizsgafeltételek === | ||
* 4 kisZH-n megvan a 2-es | |||
* A nagyházi elfogadható | |||
** | * A laborokon való 70%-os részvételt eléri | ||
== Házi feladat == | == Házi feladat == |
A lap 2022. április 4., 18:51-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.
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ő.
- 4 kisZH sikeres megírása (6-ból).
- 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
- 4 kisZH-n megvan a 2-es
- A nagyházi elfogadható
- A laborokon való 70%-os részvételt eléri
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
Segédanyagok
Ajánlott irodalom
- Kövesdán Gábor: Szoftverfejlesztés Java SE platformon (ISBN 978-615-00-2933-7, 2018. 2. magánkiadás)
1. félév | |
---|---|
2. félév | |
3. félév | |
4. félév | |
5. félév | |
6. félév |