„A programozás alapjai 3” változatai közötti eltérés
Ugrás a navigációhoz
Ugrás a kereséshez
(→Pótlási lehetőségek: Fixed typo) Címkék: mobile edit, mobile web edit |
(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 |
A lap 2018. január 7., 21:34-kori változata
Tartalomjegyzék
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 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.
A vizsgaidőszakban
- Vizsga: nincs.
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
2017-es előadásdiák
- Alapok
- I/O
- Kollekciók
- Utility
- Szálkezelés
- UML modellezés
- Swing 1
- Swing 2
- Tesztelés
- XML feldolgozás
- Naplózás
- Reflection és lambda
- Enterprise java alapok
2016-os előadásdiák
- Java language basics
- Java input/output
- Java serialization
- Java collections
- Java utilities
- Multithreading in Java
- Java and UML
- Java GUI and SWING
- Java GUI and SWING
- Unit tests in Java: JUnit
- XML handling in Java
- Logging
- Reflection, interfaces and lambda
- 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.
- Közösen szerkeszthető Google-doksi - nem hibátlan, egészítsd és javítsd ki Te is!
- Czirják Zoltán Java-anyagai
- Bounded Type Parameters - Oracle Java tutorial kötött dzsókerekröl
- Java Language Keywords - Oracle Java tutorial a kulcsszavakról (pl. delete nincs benne, tehát használható változónévként)
- Controlling Access to Members of a Class - Oracle Java tutorial
- 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
- Java összefoglaló - AUT tanszékről, Android alapú szoftverfejlesztés c. tárgy Java gyorstalpalója
Házi
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
- Menü használata és
- 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:
- Aknakereső, a toplista vagy a pálya lementhető
- Snake multiplayer
- Életjáték (Conway's Game Of Life)
- Chatprogram
- Naptár
- Egyszerűbb fájlkezelő
- Táblázatkezelő (miniExcel)
Bevezetők | |
---|---|
1. félév | |
2. félév | |
3. félév | |
4. félév | |
5. félév | |
6. félév | |
7. félév |