„A programozás alapjai III.” változatai közötti eltérés
→Pótlási lehetőségek: Fixed typo Címkék: Mobil szerkesztés Mobil web szerkesztés |
2017-es frissítés |
||
20. sor: | 20. sor: | ||
== Követelmények == | == Követelmények == | ||
=== Előtanulmányi rend === | |||
* [[A programozás alapjai 2]] tárgyból kredit megszerzése szükséges a tárgy felvételéhez. | |||
A | === A szorgalmi időszakban === | ||
* '''Kis ZH:''' 6-ból a legjobb 4 kisZH minimum 40%-os teljesítése (egyenként max. 5 pont szerezhető). | |||
* '''Nagy házi feladat:''' Egy egyszerű GUI-s Java program elkészítése a kiírásnak megfelelően. | |||
* '''Jelenlét:''' a laborok 70%-án jelen kell lenni és a kiadott feladatok egy részét kötelezően meg kell csinálni. Ha a kötelezőeket nem csinálod meg mind, az hiányzásnak számít. A heti laborfeladatok az azt megelőző hétvégén felkerülnek a tárgyhonlapra. | |||
== Pótlási lehetőségek == | === A vizsgaidőszakban === | ||
* A | *'''Vizsga:''' nincs. | ||
* A laboralkalmak nem | |||
* A nagy házit a pótlási hét végéig, különeljárási díj mellett lehet pótolni, de csak akkor, ha az utolsó hetekben tartott bemutatáson már valamennyire kész van a programod | === Pótlási lehetőségek === | ||
* A kis ZH-k nem pótolhatók, de mivel a jegybe 2 KZH eredménye nem számít bele, azt a két alkalmat használhatod jobb eredmény elérésére. | |||
* A laboralkalmak nem pótolhatók. | |||
* A nagy házit a pótlási hét végéig, különeljárási díj mellett lehet pótolni, de csak akkor, ha az utolsó hetekben tartott bemutatáson már valamennyire kész van a programod és csak kisebb javítások szükségesek. | |||
=== Jegy === | |||
* A jegy a legjobb négy KZH pontjának átlagából adódik. Ha ez az átlag nem egész szám lenne, a kerekítést a laborvezető a laborokon végzett munkád alapján végzi. | |||
== Segédanyagok == | == Segédanyagok == | ||
=== | |||
* [[Media:prog3_igazhamis_2017.pdf|Igaz-hamis feladatgyűjtemény a KZH-khoz]] | |||
* [ | |||
* [ | === 2017-es előadásdiák === | ||
* [ | * [[Media:prog3_dia_2017_1.pdf|Alapok]] | ||
* [ | * [[Media:prog3_dia_2017_2.pdf|I/O]] | ||
* [ | * [[Media:prog3_dia_2017_3.pdf|Kollekciók]] | ||
* [[ | * [[Media:prog3_dia_2017_4.pdf|Utility]] | ||
* [[Media: | * [[Media:prog3_dia_2017_5.pdf|Szálkezelés]] | ||
* [[Media:prog3_dia_2017_6.pdf|UML modellezés]] | |||
* [[Media:prog3_dia_2017_7.pdf|Swing 1]] | |||
* [[Media:prog3_dia_2017_8.pdf|Swing 2]] | |||
* [[Media:prog3_dia_2017_9.pdf|Tesztelés]] | |||
* [[Media:prog3_dia_2017_10.pdf|XML feldolgozás]] | |||
* [[Media:prog3_dia_2017_11.pdf|Naplózás]] | |||
* [[Media:prog3_dia_2017_12.pdf|Reflection és lambda]] | |||
* [[Media:prog3_dia_2017_13.pdf|Enterprise java alapok]] | |||
=== 2016-os előadásdiák === | === 2016-os előadásdiák === | ||
59. sor: | 73. sor: | ||
* [[Media:prog3_dia_2016_13.pdf|Reflection, interfaces and lambda]] | * [[Media:prog3_dia_2016_13.pdf|Reflection, interfaces and lambda]] | ||
* [[Media:prog3_dia_2016_14.pdf|Java Enterprise Edition]] | * [[Media:prog3_dia_2016_14.pdf|Java Enterprise Edition]] | ||
=== Régi anyagok === | |||
Ezek a segédanyagok a régi tárgyhoz készültek, de többé-kevésbé használhatóak még most is. | |||
* [https://docs.google.com/document/d/1wfXi3eqx_KPbbc2LHxP5_dqQ75gaZou6gEknFETEdck/edit '''Közösen szerkeszthető''' Google-doksi] - nem hibátlan, egészítsd és javítsd ki Te is! | |||
* [https://sites.google.com/site/czirjakzoltan91/programozas/java Czirják Zoltán Java-anyagai] | |||
* [http://docs.oracle.com/javase/tutorial/java/generics/bounded.html Bounded Type Parameters] - Oracle Java tutorial kötött dzsókerekröl | |||
* [http://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html Java Language Keywords] - Oracle Java tutorial a kulcsszavakról (pl. delete nincs benne, tehát használható változónévként) | |||
* [http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html Controlling Access to Members of a Class] - Oracle Java tutorial | |||
* [[Szofttech_Java_igaz-hamis | '''Kikérdező''']] - igaz-hamis kérdések tesztje Java témakörből, 2000. december 19. és 2014. január 21. közötti összes vizsga átnézve, minden igaz-hamis beválogatva; az A-B-C-D-E jellegű Java kérdések tagmondatai is benne vannak, csak igaz/hamis válaszlehetőségekkel | |||
* [[Media:JavaIntro_v3.pdf | '''Java összefoglaló''']] - AUT tanszékről, Android alapú szoftverfejlesztés c. tárgy Java gyorstalpalója | |||
== Házi == | == Házi == | ||
A félév során egy nagy házit kell készíteni, amit mindenki magának talál ki. | A félév során egy nagy házit kell készíteni, amit mindenki magának talál ki. | ||
'''Követelmények:''' | |||
* Swing vagy JavaFX alapú GUI | |||
** Menü használata és | |||
*** vagy JTable, JTree, JComboBox (vagy hasonló bonyolultságű widget) valamelyikének alkalmazása | |||
*** vagy alacsonyszintű grafikai rutinok (Graphics osztály) használata | |||
* Gyűjtemény keretrendszer alkalmazása | |||
* Fájlba írás, fájlból olvasás valamilyen fajta standard I/O (szerializálás, XML feldolgozás, JSON) segítségével | |||
* Tesztelés-támogatás (JUnit) | |||
** Legalább 3 osztály összesen 10 metódusának tesztelése. | |||
Házi ötletek: | '''Házi ötletek:''' | ||
* Aknakereső, a toplista vagy a pálya lementhető | * Aknakereső, a toplista vagy a pálya lementhető | ||
* Snake multiplayer | * Snake multiplayer |