Komoróczy Tamás 1 Java programozási nyelv A nyelv alapjai
Komoróczy Tamás 2 Jogi rendelkezések A következőket teheted a művel: szabadon másolhatod, terjesztheted, bemutathatod és előadhatod a művet származékos műveket (feldolgozásokat) hozhatsz létre Az alábbi feltételekkel: Jelöld meg!. A szerző vagy a jogosult által meghatározott módon kell megjelölni a művet: Szerző és eredeti elérhetőség Ne add el!. Ezt a művet nem használhatod fel kereskedelmi célokra. Nevezd meg! - Ne add el! 2.5 Magyarország További információ a képre kattinva
Komoróczy Tamás 3 Java információ források –Java 2 Platform, Standard Edition, v1.5.0 API Specification –angol nyelvű referencia a Java osztályairól (online) –Download Java 2 Platform Standard Edition –angol nyelvű Java oktató (on-line) –angol nyelvű Java tutorial (letölthető)
Komoróczy Tamás 4 A Java rendszer telepítése Mire van szükség a Java-ban történő programozáshoz? –Java 2 Platform, Standard Edition Ingyenesen letölthető a címről. Az JDK-t kell letölteni, nem a JRE (runtime) változatot! –Tetszőleges editor (szövegszerkesztő), ami képes formázás nélküli tiszta szövegfile-okat kezelni. Alternatív lehetőség: integrált fejlesztő környezetek –NetBeans, letölthető a fenti címről –Eclipse, letölthető a címről. –FreeJava, letölthető a címről. CLASSPATH környezeti változó beállítása –Az itt felsorolt könyvtárakban keresi a fordító az osztályokat. –Érdemes beletenni az aktuális könyvtárat (.)
Komoróczy Tamás 5 A Java jellemzői Hordozható, platformfüggetlen –forráskód és bájtkód szinten Tisztán objektumorientált –csak osztályok, illetve objektumok léteznek Szabványos osztálykönyvtár Szintaktikája a C++ -on alapszik.
Komoróczy Tamás 6 A Java család JavaScript –HTML-be ágyazott forrásszöveg –korlátozott eszközkészlet –ezzel nem foglalkozunk ebben a tárgyban Java Applet –Böngészőben futó bináris program, felhasználhatja a böngésző program által nyújtott szolgáltatásokat –HTML file-ból indított bájtkód Java Alkalmazás –önállóan fut a Java Virtuális Gép alatt
Komoróczy Tamás 7 A Java programozási modell Java alkalmazás Forrásszöveg *.java file Forrásszöveg *.java file javac.exe fordító (compiler) javac.exe fordító (compiler) Bájtkód, bytecode *.class file Bájtkód, bytecode *.class file Java Virtuális Gép – Java Virtual Machine (JVM) Windows, Linux, Unix, mobiltelefon, stb. bármilyen eszköz, amire létezik Java Virtuális Gép Java Virtuális Gép – Java Virtual Machine (JVM) Windows, Linux, Unix, mobiltelefon, stb. bármilyen eszköz, amire létezik Java Virtuális Gép
Komoróczy Tamás 8 A Java programozási modell Java kisalkalmazás (Applet) Forrásszöveg *.java file Forrásszöveg *.java file javac.exe fordító (compiler) javac.exe fordító (compiler) Bájtkód, bytecode *.class file Bájtkód, bytecode *.class file Java kompatibilis böngésző program bármilyen eszköz, amire létezik megfelelő böngésző Java kompatibilis böngésző program bármilyen eszköz, amire létezik megfelelő böngésző
Komoróczy Tamás 9 A Java programozási modell JavaScript Forrásszöveg *.html fileba ágyazva Forrásszöveg *.html fileba ágyazva JavaScript kompatibilis böngésző program bármilyen eszköz, amire létezik megfelelő böngésző JavaScript kompatibilis böngésző program bármilyen eszköz, amire létezik megfelelő böngésző
Komoróczy Tamás 10 Az első alkalmazás Forrásszöveg (HelloVilag.java): public class HelloVilag { public static void main(String[] args) { System.out.println("Hello Világ"); } Fordítás: javac HelloVilag.java Futtatás: java HelloVilag
Komoróczy Tamás 11 Vége