110 likes | 245 Views
Java programozási nyelv A nyelv alapjai. 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:.
E N D
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
Java információ források • http://java.lap.hu/ • http://java.sun.com/ • http://java.sun.com/j2se/1.5.0/docs/api • Java 2 Platform, Standard Edition, v1.5.0 API Specification • angol nyelvű referencia a Java osztályairól (online) • http://java.sun.com/j2se/1.5.0/download.jsp • Download Java 2 Platform Standard Edition 5.0 • http://java.sun.com/docs/books/tutorial/index.html • angol nyelvű Java oktató (on-line) • http://java.sun.com/docs/books/tutorial/download/tutorial.zip • angol nyelvű Java tutorial (letölthető)
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 http://java.sun.com/j2se/1.5.0/download.jsp 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 www.eclipse.org címről. • FreeJava, letölthető a http://belovai.uw.hu/ 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 (.)
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.
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
A Java programozási modellJava alkalmazás Forrásszöveg *.java file javac.exe fordító (compiler) 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
A Java programozási modellJava kisalkalmazás (Applet) Forrásszöveg *.java file javac.exe fordító (compiler) Bájtkód, bytecode *.class file Java kompatibilis böngésző program bármilyen eszköz, amire létezik megfelelő böngésző
A Java programozási modellJavaScript Forrásszöveg *.html fileba ágyazva JavaScript kompatibilis böngésző program bármilyen eszköz, amire létezik megfelelő böngésző
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