Objektumorientált programozás
A VIK Wikiből
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ő. 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
- 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 |