Lectures
Sorry, there is no English version yet ☹
Java - Általános információk
A Javas tárgyak előadója az egyetemen Kozsik Tamás tanár úr, az előadás fóliáit
az ő oldalán tölthetitek le.
A következőkben a Javas tárgyakkal kapcsolatos általános, előzetes információkat olvashattok.
Fontos, hogy az adott félév során ezek az általános pontok módosulhatnak, ilyenkor ezt mindenképp
jelzem a gyakorlatokon, valamint a tárgyhoz tartozó aloldalon.
A teljes gyakorlati anyag tartalma elérhető az alábbi linken a Githubon.
Vegyétek, vigyétek, töltsétek le, írjátok át, és ha találtok valamit, dobjatok egy pull requestet!
Amennyiben úgy ítéled, hogy nagyon sok ráérő időd van, jól megy az angol, és
szívesen dolgoznál szakszövegen, keress meg !
A fenti anyagot folyamatosan igyekszem bővíteni, és ebben mindig jól jön a segítség. Kompenzációnak + pontokat tudok felajánlani,
illetve a jóleső érzést, hogy segítéttél az utánad jövő generáció szakmai útját egyengetni ☺
Érdemjegy megszerzésének feltételei
Az oktatott tárgyakból az érdemjegy megszerzésének általános feltételei a következők:
- Az órákon jelenléti ívet vezetek, a Hallgatói Követelmény Rendszerben foglaltak szerint.
- Minden órán írunk +/- feladatokat, általában kettőt. Ezek rövid, straightforward feladatok az adott gyakorlat anyagából.
Órán bemutatásért +, még a gyakorlat napján e-mailben elküldéséért 0, minden egyéb esetben - jár.
- A félév végén legalább 0 legyen a kumulatív +/- összeg.
- Kiemelkedő +/- értéket csak az év végi érdemjegy kerekítésénél tudok figyelembe venni.
- A félév során több beadandó feladat is lesz, általában kettő. Ezek megfelelt, illetve nem megfelelt
minősítést kapnak. A beadandó feladatokat el kell készíteni.
- Két zárthelyi dolgozat legalább elégségesre teljesítése. Ezek általában 2-3 órás géptermi zárthelyik, ami vagy egy komplex
feladat (ahol annak kölünböző részeinek implementálásával szerezhető jobb jegy, amelyhez tesztfájlokat biztosítunk az
értékelés objektivitása végett), vagy több kisebb, lényegretörő feladat megoldásából áll.
- Elméleti számonkérés. A második ZH része egy elméleti teszt, ami az előadás anyagából építkezik. Fontos,
hogy járjatok előadásra, különben borzalmasan nehéz elégségesre teljesíteni ezt a tesztet. Amennyiben megoldható a hallgatói
létszám függvényében, elméleti vizsga is lehetséges teszt helyett. Ekkor a kiadott tételsor alapján külön vizsgák alkalmával
szerezhető elméleti érdemjegy.
Beadandó feladatokkal kapcsolatos előzetes információk
Beadandó feladatból általában 2 van a félév során. Az elkészült feladatokat nekem küldjétek el személyesen,
e-mailben a címre! Ezeket én
fogom személyesen értékelni, megfelelt, illetve nem megfelelt minősítést kaphattok rá.
Beadási határidő a zárthelyi dolgozat előtti hét valamelyik napja, ezt mindig pontosan megtaláljátok az
adott félévre kiírt feladat leírása mellett. Az adott hétre külön +/- feladat nem szokott lenni, hogy a
beadandó feladatra koncentrálhassatok.
Zárthelyivel kapcsolatos előzetes információk
A zárthelyi dolgozattal kapcsolatban a következő általános, előzetes információk vannak.
- Gyülekező fél órával a ZH időpontja előtt a lovi bejáratánál.
- Laptop, egyéb (pl. írásos) segédeszköz nem használható.
- Elvileg korlátozott internet elérés lesz. A Java referencia mindenképp (ezért
erősen ajánlott a félévben ezt aktívan használni), de általában a Java Tutorial, valaminit a
Java Language Specification is elérhető szokott lenni.
- IDE (NetBeans, Eclipse) nem használható a ZH-n. Az elméleti
tesztnél fordító sem, ez automatikus jegymegtagadást von maga után!
- A 2. ZH elméleti teszttel kezdődik, ahol a kérdések az előadás anyagából lesznek.
- Akinek nem sikerül esetleg az elméleti teszt, ne essen kétségbe, majd pót ZH-n nekifuthat még egyszer.
A feladatnak az elméleti teszt eredményétől függetlenül neki lehet ugrani.
- Ha sikerül megfelelni a féléves követelményeknek, 3 jegy alapján (2 zárthelyi dolgozat és az elméleti teszt
azonos súlyokkal, +/- eredmények figyelembevételével) meg is kapjátok a jegyet.
Ha nem vagy elégedett az általam meghatározott érdemjeggyel, keress meg személyesen, megbeszélhetjük a dolgot.
- Jegybeírás a vizsgaidőszakban a szorgalmi időszakra meghírdetett fogadóórák, illetve a gyakorlat időpontjában lehetséges.
Ezek mind előzetes infók, úgy kezeljétek őket plz. A zárthelyi dolgozatig még változhat a felállás, de
ez látszik általánosan biztosnak. Ha ZH-n mást állítanak, akkor azt tekintsétek érvényesnek; ha valami
kétség merül fel bennetek, inkább kérdezzetek rá valakinél!
Ajánlott irodalom
- Nyékiné Gaizler Judit (szerk.) et al.: Java 2 Útikalauz Programozóknak 5.0, I-II. kötet,
Budapest, ELTE TTK Hallgatói Alapítvány, ISBN: 9789630640923, 2009.
- Joshua Bloch: Effective Java: Programming Language Guide,
Prentice Hall PTR, 2nd edition, ISBN-10: 0321356683, ISBN-13: 978-0321356680, May 28, 2008.
- Brian Goetz et al.: Java Concurrency in Practice,
Addison-Wesley Professional, ISBN-10: 0321349601, ISBN-13: 978-0321349606, May 19, 2006.
- Nyékyné Gaizler Judit (szerk.) et al.: Programozási nyelvek,
Budapest, Kiskapu, ISBN: 9639301469, 2003.
- Online anyagok:
Linkek
- A Oracle Java oldala
- Teljes Java 1.6 referencia
- The Java Tutorial
(The Really Big Index)
- Canadian Mind Products Java & Internet Glossary Egy kiváló kanadai oldal, amely kinézete
ellenére igen jó, tartalmas és részletes leírásokat, tutorialokat tartalmaz.
- Community
- Környezetek
- Java Language Specification Harmadik kiadás, HTML, PDF formátumban.
- Dr. Heinz Kabutz Java Specialists' hírlevele
- A régi Javas oldalam. Felelősséget nem vállalok egyetlen itt található információért, kódért, linkért sem.
Ezt az oldalt kb. 6 éve csináltam, akkor jó ötletnek tűnt (fiatal voltam, kellett a pénz :-)), de letörölni nincs szívem.
Ugyanakkor talán hasznos lehet pár apróbb példakód.
- Explanations of Common Java Exceptions. Mielőtt komolyan vennétek, ez csak poén, de ha megragad
1-2 Exception neve, akkor már megérte átröhögni :-) Thx to Björn Andersson!