A kurzus teljesítésének részletes feltételei.
A fő gyakorlatvezető honlapja.
Elérhetőségem:
E-mailben (kizárólag stud-os címről), ill. a fogadóórámon (vagy máskor) előzetes egyeztetést követően.
A gyakorlat anyaga: /pub/Programozas-I/nappali/gyakorlat
IB202g-11
Hétfő 16:00 - 17:30
Irinyi 225-ös terem
CooSpace
IB202g-12
Szerda 08:10 - 09:40
Irinyi 225-ös terem
CooSpace
0. gyakorlat (febr. 10.)
- követelmények ismertetése
1. gyakorlat (febr. 17.)
- követelmények mégegyszer gyorsan, röviden
- hello world Java-ban, fordítás, futtatás
- Java bytecode, JVM, About the Java Technology
- JRE, JDK
- feladatok, megoldások
- Java telepítése otthon: Ürmös Beáta útmutatója, gyakori problémák
2. gyakorlat (febr. 24.)
- bevezetés az objektum-orientált programozásba, objektum, osztály
- UML osztálydiagram, bővebben: Wikipedia - Class diagram, UML 2 Class Diagrams
- példák: Kabinet, Kutya-Fej-Bolha
- feladat: bankkártyás fizetés modellezése, pár lehetséges megoldás: 1. megoldás, 2. megoldás, 3. megoldás
- eszközök osztálydiagram készítéséhez: Visual Paradigm, Dia, ArgoUML, BOUML, PCR (papír - ceruza - radír)
3. gyakorlat (márc. 3.)
- primitív típusok Java-ban: táblázat, Primitive Data Types
- lebegőpontos típusokkal óvatosan: Suti.java
- operátorok Java-ban: Summary of Operators, operátorok precedenciája
- feladatok.txt, megoldás
4. gyakorlat (márc. 10.)
- tömbök Java-ban (Arrays tutorial, Arrays osztály)
- osztályok létrehozás, attribútumok (adattagok), operációk (metódusok), konstruktorok megadása
- static módosító, osztálytag vs. példánytag (Understanding Instance and Class Members)
- láthatósági módosítók: public, protected, package-private, private (Controlling Access to Members of a Class)
- osztályok példányosítása - objektumok létrehozása, new operátor
- Java kódolási stílus: Code Conventions for the Java Programming Language
- feladatok.txt
- házi feladat: feladatok.txt feladatainak megoldása, és elküldése e-mailben, a beküldés határideje a hétfői csoportnak március 16. (vasárnap) 23:59, a szerdai csoportnak március 18. (kedd) 20:00, megoldás
5. gyakorlat (márc. 17.)
- javadoc generálás
- csomagok Java-ban: csomagba szervezés, fully qualified name, import, könyvtárhierarchia, java.lang autoimport (Oracle tutorial: Packages)
- öröklődés: ős konstruktorának hívása, method overriding, Object osztály (Inheritance), polimorfizmus (Polymorphism)
- házi feladat: feladatok.txt feladatainak megoldása, és elküldése e-mailben, a beküldés határideje a hétfői csoportnak március 23. (vasárnap) 23:59, a szerdai csoportnak március 25. (kedd) 20:00, megoldás
6. gyakorlat (márc. 24.)
- házi feladatok megnézése
- Eclipse fejlesztőkörnyezet használata, tippek, trükkök, debugger, hotkey collection
- gyakorlás a zh-ra: feladatok.txt, megoldás
1. zh (márc. 31.)
- az előadás helyén és idején, a heti gyakorlat elmarad
- egy korábbi feladatsor
7. gyakorlat (ápr. 7.)
- absztrakt osztályok, absztrakt metódusok (Abstract Methods and Classes)
- interface-ek (Interfaces)
- feladatok.txt, megoldás
8. gyakorlat (ápr. 14.)
- kivételek, kivételkezelés (Exceptions)
- belső osztályok (Nested Classes)
- feladatok.txt, megoldás
Kötelező program beküldési határidő: 2014. április 21. (hétfő) 08:00
9. gyakorlat (ápr. 21.) - a hétfői gyakorlat elmarad (húsvét hétfő)
- Java IO (tutorial)
- Kollekciók, generikus típusok (Kollekciók, főleg ez és ez a rész, hasznosak még a javadoc oldalak: List, ArrayList, stb.)
- feladatok.txt, megoldás
10. gyakorlat (ápr. 28.)
- kötelező programok védése
- közben: feladatok.txt, megoldás
2. zh (máj. 5.)
- az előadás helyén és idején, a heti gyakorlat elmarad
- egy korábbi feladatsor
Javító/Pót zh (máj. 12.)
* A gyakorlatok mellett szereplő dátumok mindig az adott hét hétfői, azaz a szerdai gyakorlatok esetén 2 nap hozzáadandó.
Java API dokumentáció
Java tutorialok
a fő gyakorlatvezető honlapja úgy általában
- előadásanyag a /pub/Programozas-I könyvtárban
- Thinking in Java, 3rd Edition
- Angster Erzsébet: Objektumorientált tervezés és programozás: JAVA, 4KÖR Bt., 2002
Nem kizárólagos lista, egyéb témába vágó könyvek is haszonnal forgathatók.
Ferenc Rudolf (az előadó)
Nagy István (a fő gyakorlatvezető)
Antal Gábor
Bódis Attila
Gosztolya Gábor
Kalmár Roland
Szőke Gábor