Objektumorientált programozás
A VIK Wikiből
Ez a lap az újonnan indult Üzemmérnök-informatikus BProf képzéshez tartozik!
Kérlek, ha időd engedi, töltsd fel tartalommal, ezzel segítve több száz társad tanulmányait.
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ő. Lesznek ellenőrző feladatok (röpZH/beugró), ezeknek a 2/3-ának (kb. 70%) teljesülnie kell.
- A kisZH-k sikeres megírása. 6-ból a 4 legjobb lesz beszámítva (Darabonként 0-5 pont). Ha valaki 4-nél kevesebb dolgozatot írt, a meg nem írt dolgozat 0 pontosnak számít.
- 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.
Félévvégi jegy
- A félévközi jegy kaphata, ha:
- 4 legjobb kisZH átlaga legalább 2,00
- ellenőrző mérések legalább 2/3 (kb. 70%) sikeres
- házi sikeres elfogadtatása
- laborhiányzás nem haladta meg a 30%-ot
Tematika
Előadások és laborok összefésült témája:
- bevezetés: típusok, vezérlési szerkezetek, szintaxis alapjai + fejlesztőkörnyezet
- alapok: függvényhívás, tömbök, memóriakezelés
- objektumok, kapcsolataik, kivételkezelés
- öröklés, kései kötés
- polimorfizmus, heterogén kollekció
- kollekció keretrendszer, genericitás
- input-output - fájlkezelés, IO
- szövegfeldolgozás, utility-k
- automatizált tesztelés
TBD
Segédanyagok
- 2018 ősz
- 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 + tutoriál
- 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)
- Előadás anyagok:
TBD
Házi feladat
A félév során 1 HF van, mely kiválasztását a 6. hétig kell megejteni. A bemutatásra a 13. héten van lehetőség, valamint a 14. héten annak bemutatására és pótlására.
ZH
TODO
Tippek
TODO
Kedvcsináló
TODO
1. félév | |
---|---|
2. félév | |
3. félév | |
4. félév | |
5. félév | |
6. félév |