„A programozás alapjai III.” változatai közötti eltérés
A VIK Wikiből
Nincs szerkesztési összefoglaló |
a autoedit v2: fájlhivatkozások egységesítése, az új közvetlenül az adott fájlra mutat |
||
42. sor: | 42. sor: | ||
* [http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html Controlling Access to Members of a Class] - Oracle Java tutorial | * [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 | * [[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 | ||
=== 2016-os előadásdiák === | === 2016-os előadásdiák === | ||
* [[ | * [[Media:prog3_dia_2016_1.pdf|Java language basics]] | ||
* [[ | * [[Media:prog3_dia_2016_2.pdf|Java input/output]] | ||
* [[ | * [[Media:prog3_dia_2016_3.pdf|Java serialization]] | ||
* [[ | * [[Media:prog3_dia_2016_4.pdf|Java collections]] | ||
* [[ | * [[Media:prog3_dia_2016_5.pdf|Java utilities]] | ||
* [[ | * [[Media:prog3_dia_2016_6.pdf|Multithreading in Java]] | ||
* [[ | * [[Media:prog3_dia_2016_7.pdf|Java and UML]] | ||
* [[ | * [[Media:prog3_dia_2016_8.pdf|Java GUI and SWING]] | ||
* [[ | * [[Media:prog3_dia_2016_9.pdf|Java GUI and SWING]] | ||
* [[ | * [[Media:prog3_dia_2016_10.pdf|Unit tests in Java: JUnit]] | ||
* [[ | * [[Media:prog3_dia_2016_11.pdf|XML handling in Java ]] | ||
* [[ | * [[Media:prog3_dia_2016_12.pdf|Logging]] | ||
* [[ | * [[Media:prog3_dia_2016_13.pdf|Reflection, interfaces and lambda]] | ||
* [[ | * [[Media:prog3_dia_2016_14.pdf|Java Enterprise Edition]] | ||
== Házi == | == Házi == |
A lap 2017. július 12., 14:59-kori változata
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.
- Kredit megszerzésének feltételei:
- 6-ból a legjobb 4 kisZH minimum 40%-os teljesítése (max 5 pont szerezhető).
- Egy egyszerűbb GUI-s Java program elkészítése a kiírásnak megfelelően.
- Jelenlét: a laborok 70%-án jelen kell lenni. Ha a laborfeladatokból a kötelezőeket nem csinálod meg mindet, az hiányzásnak számít.
A félév végi jegy a legjobb 4 KZH á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.
Pótlási lehetőségek
- A KZH-k nem pótolhatóak. 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óak.
- A nagy házit a pótlási hét végéig, különeljárási díj mellet lehet pótolni, de csak akkor, ha az utolsó hetekben tartott bemutatáson már valamennyire kész van a programod, csak kisebb javításokra szorul.
Segédanyagok
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
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
Házi
A félév során egy nagy házit kell készíteni, amit mindenki magának talál ki. Elvárás, hogy használjon Swing alapú GUI-t (de ha akarod, egyeztetés mellett akár JavaFX vagy más keretrendszer is lehet), valamilyen Collectiont (List, Set, Map, etc.), legyen benne szerializálható adat és tesztelés-támogatás (JUnit).
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 |