„Objektumorientált programozás” változatai közötti eltérés

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
(Szöveg rendszerezése, 1. előadás anyagának feltöltése)
20. sor: 20. 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 programozás alapjai]] aláírás szükséges.
  
=== A szorgalmi időszakban ===
+
=== Szorgalmi időszakban ===
* 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.
+
==== Laborok ====
* '''Pótlási lehetőségek:'''
+
* 70%-os részvétel.
** 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.
 
** A '''laboralkalmak''' és az '''ellenőrző mérések''' nem pótolhatóak.
 +
 +
==== Nagyházi ====
 +
* Kiválasztás a 6. hétig.
 +
* A dokumentáció leadása a 8. hétig.
 +
* Leadás a 13. hétig.
 +
** Ez pótolható a 14. héten.
 +
* 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.
  
 
=== Vizsgafeltételek ===
 
=== Vizsgafeltételek ===
* A 4 legjobb kisZH átlaga eléri a kettest
+
* A 4 legjobb '''kisZH''' átlaga eléri a kettest.
* A nagyházi elfogadható
+
* 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 ==
 
== Tematika ==
  
=== Előadás anyagok ===
+
=== Előadás ===
* [[Media:Ooprog_2019_ea_01_basics.pdf | 1. hét]]: bevezetés, alapok: típusok, vezérlési szerkezetek, szintaxis alapjai
+
* [[Media:oop_ea01_20230227.pdf | 1. hét]]: bevezetés, alapok (típusok, beolvasás, műveletek, vezérlési szerkezetek, elágazások, ciklusok, tömbök)
 
* 2. hét: alapok: függvényhívás, tömbök, memóriakezelés  
 
* 2. hét: alapok: függvényhívás, tömbök, memóriakezelés  
 
* 3. hét: objektumok bevezetése
 
* 3. hét: objektumok bevezetése
56. sor: 59. sor:
 
* 14. hét: fakultatív konzultáció
 
* 14. hét: fakultatív konzultáció
  
=== Labor anyagok ===
+
=== Labor ===
 
* [[Media:Ooprog_2019_lab_01_bev_tasks.pdf ‎| 1. hét]]: Java alapok, Eclipse + [[Media:Ooprog_2019_lab_01_bev_tutorial.pdf | tutorial]]
 
* [[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)
 
* 2. hét: Java függvények (metódusok)
73. sor: 76. sor:
  
 
== Ajánlott irodalom ==
 
== Ajánlott irodalom ==
* Kövesdán Gábor: Szoftverfejlesztés Java SE platformon (ISBN 978-615-00-2933-7, 2018. 2. magánkiadás)
+
* 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-kban nagyon sok feladat visszaköszön.
* 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). A 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.  
* É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 2023. február 27., 11:02-kori változata

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 + beugró
NagyZH
nincs
Házi feladat
1 nagyházi
Vizsga
nincs
Elérhetőségek


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

Szorgalmi időszakban

Laborok

  • 70%-os részvétel.
    • A laboralkalmak és az ellenőrző mérések nem pótolhatóak.

Nagyházi

  • Kiválasztás a 6. hétig.
  • A dokumentáció leadása a 8. hétig.
  • Leadás a 13. hétig.
    • Ez pótolható a 14. héten.
  • 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.

Vizsgafeltételek

  • A 4 legjobb kisZH átlaga eléri a kettest.
  • A nagyházi elfogadható.

Tematika

Előadás

  • 1. hét: bevezetés, alapok (típusok, beolvasás, műveletek, vezérlési szerkezetek, elágazások, ciklusok, tömbök)
  • 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

  • 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-kban 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). A 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