Programozási nyelvek II. (Java), 2011 - 2012 / 1. félév
			 IP-08ctPNY2EG/1 (BSc,08,C), Csütörtök 10:00-12:00, D 00-411 (PC7) 
				IP-08ctPNY2EG/2 (BSc,08,C), Csütörtök 8:00-10:00, D 2-124 (Microsoft Labor) 
			
			Gyakorlati órák anyagai
			A gyakorlatok során az alábbi anyagokból dolgozunk.
			
			1. ZH anyaga
			
			
			-  1. gyak 
			     [Forráskódok]
			Forrásfájl szerkesztés. Java letöltés, telepítés, konfigurálás (path).
			Fordítás, futtatás. API dokumentáció. Hello world. vezérlési
			szerkezetek. Csomag fogalma, több csomagól álló program fordítása és
			futtatása. 
-  2. gyak / 1,
			     2. gyak / 2
			     [Forráskódok 1] [Forráskódok 2]
			További egyszerű programok primitív típusokkal. Deklarációk,
			utasítások. Függvények, paraméterek. Tömbök használata alapszinten.
			Parancssori argumentumok használata. Integer.parseInt. 
-  3. gyak
			     [Forráskódok]
			Objektumok létrehozása, metódusok hívása. Swing-es példák. (JFrame,
			setSize, setVisible, GUI komponensek létrehozása.) Tömbök létrehozása.
			String és StringBuilder. 
-  Osztályok definiálása. Attribútumok, metódusok. Public-private. Stack
			adatszerkezet megvalósítása tömbbel (double elemekkel). Referenciák,
			dinamikus memória, gc. 
-  Konstruktorok. Statikus tagok. A java.io.Console használata.
			Dokumentációs megjegyzések, javadoc használata. 
-  További 1-2 óra gyakorlásra
				
				-  I. beadandó :-) 
-  Balu által készített minta-ZH feladat 
-  Láncolt lista megvalósítása 
-  Gyakorló feladatok
-  Absztrakt adattípus (csak a mátrixos feladat, a többi csak a bátrabbaknak) 
-  Tavalyi 2. ZH (Collections, perzisztencia nélkül) 
 
 2. ZH anyaga 
			
			
			-  8. gyak
			     [Forráskódok]
				 Öröklődés, felüldefiniálás.
				 Altípusosság. Altípusos polimorfizmus. Bázisosztályra definiált kódok használata alosztállyal. Heterogén tömb.
				 Interfészek. Swinges eseménykezelés. 
-  10. gyak / 1,
			     10. gyak / 2
			     10. gyak / 3
				Kivételkezelés. A java.io és a fájlok. DataStream-ek. Assert utasítás.
				 Előfeltételek ellenőrzése, IllegalArgumentException. 
-  9. gyak Generic. Collections használata. Generikus adatszerkezet megvalósítása. 
-  11. gyak / 1,
				 11. gyak / 2 Az equals(), clone(), hashCode() használata. Felsorolási típusok. Láncolt adatszerkezet
			definiálása (pl. bináris fa). 
-  További 1-2 óra gyakorlásra 
Beadandó Feladatok
			Beadandó feladatból 2 lesz a félév során. 
			Az elkészült beadandókat nekem küldjétek el, e-mailben a  címre!
			
			
			-  Kiírás: október 14., Beadási határidő: október 21.
 Az első feladat kiírása.
				 [Megoldás]
-  Kiírás: december 10., Beadási hatáidő: január 1.
 A második feladat kiírása
				 [archivált feladatkiírás].
ZH Időpontok
			Ezek 
előzetes időpontok, esetlegessen még változhatnak! 
Gyülekező: a lovi előtt! A zárthelyi dolgozatokat két részletben,
			egyenként 3 óra alatt írjuk (némi csúszást is megengednek a foglalt időpontok).
			
			
			-  1. ZH: 2011. október 28. (péntek) 12:00-20:00
			[Feladatok - A, B csoport, megoldással]
			
-  2. ZH: 2012. január 5. (csütörtök) 12:00-20:00
			[Feladatok - A, B csoport]
			
-  Pót ZH: 2012. január 12. (csütörtök) 12:00-20:00
			[Feladatok - A, B csoport, megoldással]
			
Eredmények
			
			A +/-, beadandó és zárthelyi eredmények:
			
			
			
			
			 
			Akinek bármi kérdése, észrevétele lenne a jegyekkel kapcsolatban, jelezze!