Moricz Attila java alapismeretek
description
Transcript of Moricz Attila java alapismeretek
TartalomjegyzékI. ALAPKELLÉKEK ............................................................................................................7
I.A. Számítógépünk és programjaink ..................................................................................7I.A.1. Az operációs rendszer.................................................................................................. 8I.A.2. Kapcsolat az Internettel .................................................................................................9
I.B. Fejlesztőkörnyezetek ......................................................................................................10I.B.1. A programok beszerzése .............................................................................................12I.B.2. JDK - Java Developers Kit...........................................................................................13I.B.3. Szövegszerkesztő .......................................................................................................17I.B.4. A. JPad .......................................................................................................................18I.B.5. Microsoft Visual J++ ....................................................................................................22I.B.6. Symantec Café Lite .....................................................................................................30
I.C. Általános programozói ismeretek ..............................................................................34I.C.1. Áttérés más nyelvekről ................................................................................................34I.C.2. A teljesen kezdőknek ..................................................................................................35I.C.3. Általában a Javaról. ....................................................................................................36I.C.4 Az első programunk elkészítése ..................................................................................38I.C.5. Az első appletünk elkészítése .....................................................................................43I.C.6. Appletek a Weblapon ..................................................................................................53
II. ALAPFOGALMAK ...........................................................................................................54
II.A. A nyelv alapelemei ......................................................................................................55II.A.1. Változók típusai ..........................................................................................................55II.A.2. Műveletek ..................................................................................................................59II.A.3. Tömbök használata ....................................................................................................61lI.A.4. Vezérlőszerkezetek ....................................................................................................65
II.B. Az objektum-orientált programozás ..........................................................................75II.B.1. Osztályok ...................................................................................................................77II.B.2. Változók típusai és láthatóságuk ................................................................................79II.B.3. Metódusok és konstruktorok ......................................................................................80II.B.4.Osztályok, objektumok használata ..............................................................................89II.B.5. Csomagok ..................................................................................................................93II.B.6. Módosítók összefoglalása ........................................................................................100
II.C. Öröklődés a Javaban ................................................................................................103II.C.1. Egyszerű öröklés .....................................................................................................104II.C.2. Absztrakt osztályok ..................................................................................................108II.C.3. Interfészek használata .............................................................................................114
Ill. A JAVA CSOMAGOK HASZNÁLATA ........................................................................116
III.A. A „java.awt" csomag használata .............................................................................118III.A.1. Kiegészítő osztályok ................................................................................................119III.A.2. "Appletkellékek" .......................................................................................................119III.A.3. Eseménykezelés .....................................................................................................121III.A.4. Ablakok létrehozása ................................................................................................121III.A.5. Menük készítése .....................................................................................................122III.A.6. Elrendezésmenedzserek használata ......................................................................123III.A.7. Egy ablak komponensei ..........................................................................................123
IlI.B. A "java.applet" csomag használata ........................................................................125
III.B.1. Egy applet felépítése ...............................................................................................125III.B.2. A hangkezelés és a Weblapok ................................................................................125
III.C. A "java.lang" csomag használata ...........................................................................126Ill.C.1. Többszálú programok készítése ..............................................................................126III.C.2. A típus-osztályok használata ...................................................................................126III.D. A „java.util" csomag használata .............................................................................127III.D.1. Egyszeru dátum kezelés .........................................................................................127III.D.2. A tömbkezelés fejlettebb alkalmazása ....................................................................127
IlI.E. Hiba- és kivételkezelés a Javaban ..........................................................................128lII.E.1. A hibakezelés megvalósítása 121
III.F. A „java.io" csomag használata ...............................................................................129III.F.1. A fájlkezelés korlátai ................................................................................................129III.F.2. Fájlkezelés alapfokon ..............................................................................................129
III.G. A „java.net" csomag használata .............................................................................130III.G.1. Hálózati programok fajtái ........................................................................................130III.G.2. Az URL-címek használata ......................................................................................130