Objektumorientált programozás

A VIK Wikiből
A lap korábbi változatát látod, amilyen Pócz Gergely (vitalap | szerkesztései) 2019. február 8., 17:37-kor történt szerkesztése után volt. (→‎Segédanyagok: PDF linkelés)
A nyomtatható változat már nem támogatott, és hibásan jelenhet meg. Kérjük, frissítsd a böngésződ könyvjelzőit, és használd a böngésző alapértelmezett nyomtatás funkcióját.
Objektumorientált programozás
Tárgykód
VIIIBA02
Általános infók
Szak
üzemmérnök
Kredit
7
Ajánlott félév
2
Tanszék
IIT
Követelmények
Labor
14 db
KisZH
6 db
NagyZH
nincs
Házi feladat
1 nagyházi
Vizsga
nincs
Elérhetőségek

link=‎ 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.


Hasznos forrás lehet a hasonló Mérnökinformatikus BSc tárgyak anyaga, a tárgyhoz tartozó tantárgyi adatlap, illetve a BProf mintatanterv.


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 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:

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