„A programozás alapjai III.” változatai közötti eltérés
aNincs szerkesztési összefoglaló |
a broken links |
||
| (8 közbenső módosítás, amit 4 másik szerkesztő végzett, nincs mutatva) | |||
| 18. sor: | 18. sor: | ||
| tárgyhonlap = https://www.iit.bme.hu/oktatas/tanszeki_targyak/BMEVIIIAB00 | | tárgyhonlap = https://www.iit.bme.hu/oktatas/tanszeki_targyak/BMEVIIIAB00 | ||
}} | }} | ||
{{Egyértelműsítő|programozás alapjai|A programozás alapjai (egyértelműsítő lap)}} | |||
== Követelmények == | == Követelmények == | ||
| 24. sor: | 25. sor: | ||
=== A szorgalmi időszakban === | === A szorgalmi időszakban === | ||
* '''Kis ZH:''' 6-ból a legjobb 4 kisZH | * '''Kis ZH:''' A 6 kisZH-ból a legjobb 4 kisZH pontszámából számított átlagnak legalább 2.00-nak kell lennie (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. | * '''Nagy házi feladat:''' Egy egyszerű GUI-s Java program elkészítése a kiírásnak megfelelően. | ||
* '''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. | * '''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 === | === Pótlási lehetőségek === | ||
| 100. sor: | 98. sor: | ||
* [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/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 | * [http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html Controlling Access to Members of a Class] - Oracle Java tutorial | ||
* [[ | * [[Szoftvertechnológia_(régi)/Java igaz-hamis| '''régi szoftech tárgy Jáva kikérdezője''']] - 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 | * [[Media:JavaIntro_v3.pdf | '''Java összefoglaló''']] - AUT tanszékről, Android alapú szoftverfejlesztés c. tárgy Java gyorstalpalója | ||
| 119. sor: | 117. sor: | ||
'''Házi ötletek:''' | '''Házi ötletek:''' | ||
* Aknakereső, a toplista vagy a pálya lementhető | * [https://nagyhfotletek.wordpress.com/blog-feed/ ötletgyűjtemény (Dr. Salvi Péter)] | ||
* CD, DVD, bakelit nyilvántartó program | |||
* Telefonkönyv plusz infókkal (lakcím, facebook azonosító, stb) | |||
* Fájlrendszerben mászkáló, megjelenítő program (haladóknak) | |||
* Aknakereső valami extrával, a toplista vagy a pálya lementhető | |||
* Snake multiplayer | * Snake multiplayer | ||
* Életjáték (Conway's Game Of Life) | * Életjáték (Conway's Game Of Life) | ||
| 126. sor: | 128. sor: | ||
* Egyszerűbb fájlkezelő | * Egyszerűbb fájlkezelő | ||
* Táblázatkezelő (miniExcel) | * Táblázatkezelő (miniExcel) | ||
Amire a feladat kitalálása során figyelni kell, hogy próbáljuk elkerülni a kevés (2-3) osztályból és pusztán egy-két nagy számolásból, algoritmusból álló feladatokat. Most a cél az, hogy komplexebb, objektum-orientáltabb megoldást kelljen készíteni. Pl. a sejtautomatás feladatnál lépjünk túl a klasszikus egyszerű automatán, és lehessen speciális szabályokat definiálni, lehessen akár a geometriát is konfigurálni (pl. nem csak négyzetrács, hanem hatszög vagy akár komplexebb felület, mint pl. egy klasszikus 5-6-szöges focilabda). Nem szerencsés, ha a feladatunk megvalósítása érdemben egy nagy 2 dimenziós egész tömbből és az ezen elvégzett algoritmusok 1-2 metódusban történő implementálásából áll csak (pl. minesweeper klasszikus változata most már kevés lesz). | |||
{{Lábléc_-_Mérnök_informatikus_alapszak_2014}} | {{Lábléc_-_Mérnök_informatikus_alapszak_2014}} | ||