JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam A Java technológia, a Java nyelv jellemzői. A Java program szerkezete. Elemi output. A Java/NetBeans fejlesztői környezet telepítése, testreszabása és megismerése Kovács Zsuzsanna 2009 TÁMOP 2.2.3-07/1-2F-2008-0011
JAVA PROGRAMOZÁSI NYELV NETBEANS KÖRNYEZETBEN 14/01. A JAVA TECHNOLÓGIA, A JAVA NYELV JELLEMZŐI. A JAVA PROGRAM SZERKEZETE, ELEMI OUTPUT. A JAVA/NETBEANS FEJLESZTŐI KÖRNYEZET TELEPÍTÉSE, TESTRESZABÁSA ÉS MEGISMERÉSE
A JAVA TECHNOLÓGIA 01. Sun Microsystems fejlesztette ki az 1990-es évek közepén Java platform: a Java programok megírásához és futtatásához szükséges szoftverkörnyezet Java program Java Virtuális gép (JVM) JDK (Java Development Kit) szabványok és eszközök rendszere mindenki számára elérhető szabvány is egyben 2006 óta nyílt forráskódú Java Applet – Java forrásból készült program JavaScript – nincs köze a Javához
A JAVA VERZIÓI 02. JDK 1.0 (1996) A Java nyelv, a virtuális gép és az SDK első verziója. JDK 1.1 (1997) Az osztályok egymásba ágyazhatóságát is támogatja, megjelenik a JavaBean és a JDBC (Java DataBase Connection). J2SE 1.2 (1998) Nagy mérföldkő a Java fejlődésében, ezért a Sun hivatalosan Java 2-nek nevezi. A JDK név J2SE-re változik (Java 2 Platform, Standard Edition), hogy megkülönböztessék a J2EE (Java 2 Platform, Enterprice Edition) és J2ME (Java 2 Platform Micro Edition) platformoktól. Megjelenik többek között a Collections Framework és a Swing grafikai API. J2SE 1.3 (2000) Néhány kisebb változtatást tartalmazott. J2SE 1.4 (2002) Megjelennek a reguláris kifejezések, a kivételláncolás, az XML és XSLT parserek és a Java Web Start. J2SE 5 (2004) A belső verziószám 1.5, továbbfejlesztett ciklusmegoldásokat, adattípusok automatikus objektummá alakítását hozza. Java SE 6 (2006) Java SE 6 a hivatalos neve a jelenlegi verziónak, a belső verziószám: 1.6.0. Adatbázis managert tartalmaz, scriptnyelvekkel integrálták, és a JVM támogatja a Visual Basicet. Java SE 7 Várhatóan 2010-ben jelenik meg az új verzió. 4
A JAVA NYELV JELLEMZŐI 03. nincs benne van benne magas szintű teljesen objektumorientált platformfüggetlen (hordozható) interpretált nyelv megbízható (robusztus) biztonságos szintaktikája a C++-t követi nincs benne goto utasítás mutató többszörös öröklődés rekordtípus operátorok felüldefiniálása van benne szemétgyűjtés (Garbage Collector) többszálú, illetve a hálózati programozás távoli gépeken is képes biztonságosan futni JDK: gyakran használt adatszerkezetek, hasznos algoritmusok, matematikai, sztringfeldolgozó, dátumfeldolgozó műveletek 5
A JAVA PROGRAM SZERKEZETE 04. főprogram: egy osztály main metódusának kidolgozása forráskód neve: osztály nevével azonos forráskód kiterjesztése: .java HelloVilag.java public class HelloVilag { public static void main(String[] args) { System.out.println("Hello Vilag!"); }
FORDÍTÁS ÉS FUTTATÁS PARANCSSORBÓL 05. javac utasítás: fordítás (javac HelloVilag.java) a .java fájl könyvtárában .class: bájtkód java utasítás: futtatás (java HelloVilag) 7
IDE (Integrated Development Environment): integrált fejlesztőkörnyezet NETBEANS – AZ IDE 06. IDE (Integrated Development Environment): integrált fejlesztőkörnyezet kényelmesebbé és gyorsabbá teszi a fejlesztést automatikus kódkiegészítő importok kezelése, stb. népszerű ingyenes Java IDE: NetBeans NetBeans telepítése előtt meg kell vizsgálnunk a JDK legfrissebb verziója van-e a gépünkön Vezérlőpult (Control panel) → "Programok telepítése vagy törlése" ("Add or remove programs") A listában megtaláljuk: Java Runtime Environment és Java Development Kit 8
JDK ÉS NETBEANS TELEPÍTÉSE 07. JDK Telepítése NetBeans Telepítése SZINFO13_VID_01_01 SZINFO13_VID_01_02 9
A NETBEANS TESTRESZABÁSA 08. A NetBeans beállítási lehetőségei: Tools → Options SZINFO13_VID_01_03 Ajánlott beállítások Editor/Formatting: a behúzás és a tab karakterszámát egyenlő értékre, például 4 karakterre állítsuk Fonts & Colors/Syntax: állítsuk be, hogy a kulcsszavakat (KeyWords) félkövér betűvel mutassa a szerkesztő 10
A NETBEANS KEZELŐFELÜLETÉNEK RÉSZEI 09. NetBeans kezelőfelületének részei SZINFO13_VID_01_04 Menüsor Eszköztár Projektböngésző Osztály navigátor Szerkesztőablak Output ablak Ajánlott beállítás: a szerkesztőablak bal margóján jobb gomb → Show Line Numbers 11
NETBEANS JAVA PROJEKT Java program: különálló NetBeans Java projekt 10. Java program: különálló NetBeans Java projekt NetBeans projekt létrehozásakor: létrejön egy csomag (package), benne a java fájl csomag: Java programok olyan egysége, amely összefogja az összetartozó java fájlokat egyelőre a java fájlt az alapértelmezett csomagba (default package) hozzuk létre a java fájlba belekerül a szükséges osztály deklarációja az osztályban: main metódus 12
ALKALMAZÁSFEJLESZTÉS A NETBEANS SEGÍTSÉGÉVEL 11. A HelloVilag program elkészítése a NetBeans segítségével SZINFO13_VID_01_05 public class HelloVilag { public static void main(String[] args) { System.out.println("Hello Vilag!"); } 13
ALKALMAZÁSFEJLESZTÉS A NETBEANS SEGÍTSÉGÉVEL 12. A HaromParameter program elkészítése a NetBeans segítségével SZINFO13_VID_01_06 public class HaromParameter { public static void main(String[] args) { System.out.println(args[0]); // 1. paraméter System.out.println(args[1]); // 2. paraméter System.out.println(args[2]); // 3. paraméter } 14