Mérési útmutató a JAVA Micro Edition méréshez
|
|
- Benjámin Németh
- 8 évvel ezelőtt
- Látták:
Átírás
1 Mérési útmutató a JAVA Micro Edition méréshez Szoftverfejlesztés mobil végberendezésekre Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Híradástechnikai Tanszék Mobil Kommunikációs Laboratórium november
2 1. Bevezetés: néhány szó a mérésről A labor foglalkozás célja a hallgatók megismertetése a Java Micro Edition technológiával egy (vagy több) program írásán keresztül. A feladato(ka)t a hallgatók egy vagy több fős mérőcsoportokba osztva oldják meg. A csoportok közötti kommunikáció nem megengedett. Az óra elején a hallgatók beugró dolgozatot írnak, amely a kapott jegyet befolyásolja. A mérőcsoportok legkésőbb az idő lejártakor bemutatják a programjukat a mérésvezetőnek és az általa megadott címre elküldik a jegyzőkönyvet, amit a programmal párhuzamosan írnak. A mérésvezető engedélyezheti a jegyzőkönyv utólagos beküldését. Programozási feladatról lévén szó, a jegyzőkönyv jelen esetben inkább fejlesztői dokumentációnak tekinthető. A jegyzőkönyvnek mindenképpen tartalmaznia kell az alábbiakat: 1. oldal: méréssel kapcsolatos adatok: o Dokumentum címe o A mérőcsoport tagjai (név, neptun kód) o A dokumentum készítésének helye és ideje. 2. oldaltól: o A feladat rövid leírása o Felhasznált technológiák, eszközök, ezek rövid leírása o Megvalósított program funkcionális felépítése A program részletes ismertetése o A mérőcsoport tagjai által írt forráskód, részletesen kommentezve A dokumentumban szereplő forráskódnak fordíthatónak kell lennie. o Minden, a mérési utasításban feltett kérdésre is írja le a jegyzőkönybe a választ! A mérési jegyzőkönyv rossz megjelenési színvonala a kapott osztályzatot negatív irányban befolyásolhatja. A kapott érdemjegy az alábbiak szerint lesz megállapítva: Beugró Órai munka Program működése és megvalósítása Jegyzőkönyv Ezek közül a legfontosabb a jegyzőkönyv, hiszen ebben van a forráskód is, amit a mérésvezető mérés után fog értékelni. Jegyzőkönyv nélkül a mérés nem értékelhető.
3 2. Java ME Technológiák A Java programozási technológiák platform független fejlesztési és futtatási környezetet biztosítanak. A nyelv szintaktikája leginkább a C++-ra hasonlít, azonban funkcionalitásában kevesebb alacsony szintű elemet tartalmaz. A Java forráskód lefordítva egy ún. bytecode-ot eredményez, ami Java virtuális gépen futtatható. A Java virtuális gép a hardware operációs rendszere fölött levő réteg, ami a bytecode-ok számára a platformfüggetlenséget biztosítja. Ezen a mérésen a továbbiakban a Java Micro Editionel vagyis a Java ME-vel (korábban J2ME) foglalkozunk, amely a dokumentum írásakor a 3.0-ás verziószámnál tart. Fejlesztőeszközként korábban a J2ME Wireless Toolkit, a dokumentum írásakor a Java ME SDK3 használata ajánlott, amibe a Wireless Toolkit integrálva lett. A Java ME platformot alapvetően olyan beágyazott eszközökre való fejlesztésre találták ki, mint a mobil telefonok, PDA-k, illetve az autóba szerelhető telematikus eszközök. A J2SE és J2EE-hez hasonlóan a Java ME is a Java Community Process által szabványosított API-val rendelkezik A Java ME platform biztosítja a Java technológia előnyeit e fenti eszközökön rugalmas felhasználói interfész, robosztus biztonsági modell, hálózati protokollok széles skálája, illetve hálózati és off-line alkalmazások támogatása. 3. Java architektúrák A Java ME architektúrában különböző konfigurációkat, profilokat és opcionális csomagokat definiáltak. Ezen elemekből épül fel a teljes Java futtatókörnyezet (JRE). Minden egyes kombináció memóriára, processzor kapacitásra, illetve I/O műveletekre optimalizált attól függően, hogy az adott eszköz melyik hardver-kategóriába tartozik Konfigurációk A konfigurációkban egy virtuális gépet, illetve minimális könyvtárhalmazt definiáltak. Ezek biztosítják az egy kategóriába tatozó eszközök számára az olyan alapfunkcionalitásokat, mint a hálózati kapcsolat és memóriakezelés. Jelenleg két Java ME konfiguráció létezik: a CLDC (Connected Limited Device Configuration) illetve a CDC (Connected Device Configuration). 2. ábra. A Java ME rétegei
4 A 2-es, archív (2002-ből) ábrán a Java Micro Edition különböző komponenseinek viszonya látható egy készüléken belül CDC (Connected Device Configuration) A CDC fejlesztését J2SE kompatibilitás és a korlátozott erőforrással rendelkező eszközök támogatása ihlette. A J2SE kompatibilitás azért fontos, hogy a fejlesztők a már meglévő tudással tudjanak új eszközökre fejleszteni (a mobil eszközön megvalósított forrás könnyen portolható legyen más eszközökre, ez azonban másodlagos szempont). A korlátozott erőforrású végberendezések támogatása pedig azért fontos, hogy ezeken az eszközökön is lehessen sokféle funkcionalitást biztosító Java programot fejleszteni. A CDC támogatja a teljes Java Virtual Machine (JVM) specifikációt, beleértve a lebegőpontos számítást a core könyvtárak szolgáltatásait (pl.: szálak támogatása, biztonság, stb.). Osztályok szintjén a CDC a J2SE könyvtárát használja, az osztályok implementációja azonban az eszköz korlátozott erőforrásaira (kevesebb memóriára) lett optimalizálva, amihez természetesen különböző módosítások kellettek. Összességében egy jól használható Java környezet ez, amihez mindössze 2MB RAM és 2MB ROM szükséges CLDC (Connected Limited Device Configuration) A CLDC a mobiltelefonok korlátolt memóriakapacitását figyelembe véve lett kifejlesztve. Ehhez a CLDC a virtuális gépet és könyvtárakat is tartalmaz, hogy még hatékonyabb legyen, az első verzióból bizonyos nagyobb erőforrás igényű jellemzők kimaradtak. A korai megvalósítások KB memóriával is beérték. Ez a jó tulajdonságuk a későbbi mobiltelefonok nagyságrendekkel több memóriája miatt gyakorlatilag szükségtelenné vált. 4. Connected Limited Device Configuration 4.1. Követelmények Minimum követelmények Hardware követelmények Legalább 160 kbyte nem-felejtő, a JVM számára elérhető memória Minimum 32 kbyte felejtő a JVM számára futás alatt elérhető memória (pl. heap) Szoftver követelmények Az eszközön fut operációs rendszer, mely kezeli a hardvert Az operációs rendszer biztosít legalább egy ütemezhető egységet a JVM számára Az operációs rendszernek nem szükséges támogatnia az elkülönített névtereket vagy folyamatokat és a real-time ütemezést.
5 Java ME követelmények Egy JAVA ME konfiguráció a Java technológia minimum-halmaza. Minden konfigurációban definiált tulajdonság általánosan alkalmazható kell, hogy legyen az eszközök széles skáláján. A további tulajdonságokat a profilokban definiálják. Mivel a konfiguráció célja a hordozhatóság és az interoperabilitás, a konfiguráció nem definiálhat opcionális tulajdonságokat. A JAVA ME konfiguráció értelemszerűen a Java technológia könyvtárainak és tulajdonságainak egy részhalmaza. A teljes specifikáció helyett a CLDC azt definiálja, hogy miben tér el a J2SE-től A specifikáció által lefedett területek Java nyelv és virtuális gép A fő java könyvtárak (java.lang.*, java.util.*) I/O (java.io.*) Biztonság Hálózat 4.2. CLDC architektúra Profilok Konfiguráció Könyvtárak JVM Operációs rendszer 1. ábra. Magas szintű architektúra Java alkalmazás A CLDC nem céloz meg semmilyen specifikus eszköz kategóriát. Sok eszköznek fejlett grafikus interfésze van, mások csak karakteres kijelzésre alkalmasak, megint más eszközöknek egyáltalán nincs látható felhasználói interfészük. Ezért a CLDC nagyon egyszerű. Java alkalmazás akkor indítható (ugyanúgy, mint J2SE esetében), ha van main függvény: public static void main(string[] args) JAVA ME profilok pl. MIDP definiálhatnak alternatív alkalmazás-modellt, melyek 4.3. JVM eltérése J2SE-től A következő tulajdonságokat teljes mértékben eltávolítottak a CLDC virtuális gépből: Felhasználó által definiált osztálybetöltők (JVMS 5.3.2) Szálcsoportok és démonszálak (JVMS 2.19, 8.12) Példányok véglegesítése (JVMS ) Aszinkron kivételek (JVMS )
6 5. Connected Device Configuration Mivel egy JAVA ME alkalmazás mind konfigurációt, mind valamilyen profilt igényel, a CDC specifikációjakor a profilokat helyezték előtérbe. Vagyis minden CDC profil implementáció CDC osztálykönyvtár (class library) implementációt és Java virtuális gépet tartalmaz. Az opcionális csomagokat külön lehet letölteni attól függően, hogy milyen speciális profilt használunk CDC Class Library A CDC osztálykönyvtárak a J2SE-ből származnak, de a mobil eszközök korlátozásait figyelembe veszik. A legtöbb CDC API megegyezik a neki megfelelő J2SE API-val, a környezetre alkalmazott implementáció a mobil eszköz memória és processzorkapacitására lett hangolva. Így a J2SE-re írt alkalmazások könnyen portolhatók CDC környezetre CDC Profilok Foundation Profile A legalapvetőbb CDC profil. Tartalmazza a legalapvetőbb alkalmazás-támogató osztályokat, mint pl. hálózat és I/O. Nem tartalmaz grafikus, illetve GUI szolgáltatásokat Personal Basis Profile Pehelysúlyú komponenseket, illetve Xlet alkalmazásokat támogat. A Personal Basis Profile tartalmazza a teljes Foundation Profile API-t Personal Profile Teljes AWT és korlátozott bean-támogatás. Ezenkívül a PP tartalmazza a teljes PBP API-t Opcionális csomagok RMI JDBC
7 6. Mobile Information Device Profile A Mobile Information Device Profile (MIDP) a CLDC-vel együtt a Java mobil eszközökre való futtatókörnyezete (JRE). CLDC és MIDP együtt olyan dinamikus és biztonságos platformot definiál, mely alkalmas magas szintű grafikus, hálózatot kezelő alkalmazás mobil eszközre történő fejlesztésére. A MIDP tartalmazza azokat az alapvető funkcionalitásokat, melyeket a szabványos Java környezetben futó mobil alkalmazások igényelnek. MIDP segítségével olyan alkalmazások írhatók, melyek a korszerű mobil eszközökre optimalizáltak. A MIDP lehetővé teszi hálózati alkalmazások futtatását is. MIDP alkalmazás letöltéséhez a felhasználó kiválasztja a webszerveren a letöltendő alkalmazást. Ezután a mobil eszköz letölti az alkalmazást, verifikálja és lefordítja bájtkódra és elindítja. A grafikus felhasználói interfész a kisméretű kijelzőre, illetve a bemenetet megvalósító és más natív eljárásokra méretezett. A MIDP a telefon billentyűzetének és egyéb gombok teljes kihasználásával biztosítja az intuitív navigációt és adatbevitelt. A MIDP alkalmazások kapcsolat nélkül is képesek futni, a mobil eszköz biztonságosan tároljon és helyben kezeli az adatokat MIDP architektúra MIDP alkalmazások MIDP OEM specifikus alkalmazások OEM specifikus osztályok Natív alkalmazások CLDC Natív rendszerszoftver MID 2. ábra. A Java ME architektúra A mobil eszközzel szemben támasztott hardver követelmények Kijelző: 96x54, színmélység 1 bit, közel négyzet alakú pixel Legalább egy a következő felhasználói input eszközökből: egykezes billentyűzet, kétkezes billentyűzet, érintőképernyő 256 kb nem felejtő memória a MIDP-nek (+ mai a CLDC-nek kell), ezenkívül 8 kb memória az alkalmazásoknak 128 kb felejtő memória (heap) Hálózat: kétirányú rádiós csatorna, korlátozott sávszélesség Hang: hangok lejátszására alkalmas HW eszköz vagy valamilye SW algoritmus
8 A mobil eszközzel szemben támasztott szoftver követelmények A fenti hardver tulajdonságokkal rendelkező eszközök még mindig nagyon sokféle szoftverfuttatási lehetőséggel rendelkezhetnek. a MID környezet eszközeinek szoftverlehetőségei nagyon eltérhetnek egymástól. Pl. néhány mobil eszköz teljes operációs rendszerrel, multiprocesszing támogatással és hierarchikus fájlstruktúrával rendelkezik, míg más eszközök kis, szálalapú operációs rendszerrel rendelkeznek, fájlrendszer nélkül A szoftverben is követelményeket kell tehát támasztanunk az eszközzel szemben. Ezek a következők: minimális kernel, amely kezeli a hardvert (megszakítások, kivételek, minimális ütemezés.). A kernel képes legyen futtatni legalább egy virtuális gépet. biztosítsa a nem felejtő memóriából a való olvasás, illetve az oda történő írás lehetőségét olvasás és írási hozzáférés az eszköz rádiós hálózati kapcsolatán keresztül időkezelés minimális bitmap megjelenítése a grafikus kijelzőn legalább 1 input kezelése az előző fejezetben említettek közül az alkalmazás életciklusának kezelése A MIDP környezetben futó Java alkalmazásokat MIDleteknek nevezzük. Ha alkalmazás töltünk le a webről, akkor nem a MIDletet töltjük le és indítjuk, hanem egy ún. MIDlet suit-ot, ami egy vagy több MIDlet-et tartalmaz összecsomagolva. A MIDlet suite többnyire több, hasonló funkciót ellátó vagy együttműködő MIDlet összessége. Az egy suite-ban lévő MIDletek osztozhatnak az erőforrásokon (adat, grafika) ugyanabban a suite-ban lévő MIDletek hozzáférhetnek egy suite-beli MIDlet információihoz, míg más suite-ban lévő MIDletek erőforrásaihoz nem A MIDlet életciklus modellje MIDlet pédányosítása Paused Active Destroyed Garbage Colector 3. ábra. A MIDlet életciklusa
9 7. Feladatok 7.1. Fejlesztőkörnyezet meglétének ellenőrzése, első forráskód létrehozása 1. Ellenőrizze, hogy a számítógépen megtalálható-e a Java ME Wireless Toolkit legalább 2.5-ös verziója. Indítsa el a programot. Ekkor a 2.5.2_01-es verzió megjelenése az alábbi ábrán látható. 2. Hozzon létre egy új projektet! Az API kiválasztásánál válassza a legtöbb szolgáltatást nyújtó MID Profile-t (2.1) illetve a CLDC 1.1-es konfigurációját. Ekkor a projekt a C:\Document and Settings\[Felhasználónév]\j2mewtk\2.5.2 könyvtárban létrejön. 3. A létrejövő könyvtár forrás könyvtárában hozzon létre egy fájlt, aminek neve a mérőcsoport egyik tagjának neptun kódja, kiterjesztése: java. (Pl.: nepkod.java) 4. Másolja be a fájlba az alábbi kódot! import java.io.*; import javax.microedition.io.*; import javax.microedition.lcdui.*; import javax.microedition.midlet.*; public class neptun extends MIDlet implements CommandListener { } public void pauseapp() {} public void destroyapp(boolean unconditional) {} public void startapp() {} public void commandaction(command c, Displayable s) {}
10 5. Ezzel meg is van az első leforduló Java ME forráskódunk. A fejlesztő környezetben nyomja meg a build gombot! Ha a forrás nem fordul le, akkor próbálja megoldani a kapott hibaüzenet alapján a problémát! 6. Próbálja meg a forrás egyes sorai kikommentezni és írja le a mit tapasztal! Melyek a forráskód azon részei, amelyekre jelenleg nincs szükség? Miért? 7. Melyek azok a részek, amelyekre szükség van? Miért? 8. Hol van a bytekód? 7.2. Futtatható program készítése Az első feladatban egy fordítható forráskódot hoztunk létre, ami lefordul byte kóddá, azonban még működő programot nem sikerült csinálnunk. Első programunk egy olyan kis alkalmazás lesz, ami bekéri a felhasználó nevét, majd köszönti az egyént a megadott névvel. Ehhez a fájlunkat az alábbiak szerint módosítjuk: import java.io.*; import javax.microedition.io.*; import javax.microedition.lcdui.*; import javax.microedition.midlet.*; public class MidletClass extends MIDlet implements CommandListener { private Form mmainform; private TextField Szovegmezo; private Command mexitcommand; } public void pauseapp() {} public void destroyapp(boolean unconditional) {} public void startapp() { mmainform = new Form("Greetings"); Szovegmezo=new TextField("Adja meg a nevét!","",20, TextField.DECIMAL); mmainform.append(szovegmezo); mmainform.setcommandlistener(this); Display.getDisplay(this).setCurrent(mMainForm); mexitcommand= new Command("Exit", Command.OK, 1); mmainform.addcommand(mexitcommand); } public void commandaction(command c, Displayable s) { if(c==mexitcommand){notifydestroyed();} } 1. Fordítsa le és indítsa el a programot! Nézze meg, hogy mit csinál! 2. Értelmezze és kommentezze a forrást! A változásokat vigye fel a jegyzőkönyvbe! 3. Írjon hozzá, illetve módosítsa úgy a forráskódot, hogy a program az alábbiakat csinálja: a. Ahol most az Exit gomb ott legyen egy Ok feliratú gomb. b. Az Exit gomb felirata legyen Kilépés és kerüljön át a túloldalra. c. Az Ok gomb megnyomására jelenjen meg az alábbi felirat: i. Hello, [beírt név]! Ahol a [beírt név] természetesen a felhasználó által a textfield-be felvitt string-et jelöli!
11 4. A feladat megoldásához a Java ME hivatalos dokumentációja használható. 5. Illessze be a működő, kommentezett forráskódot a jegyzőkönybe! 7.3. Kiegészítő feladat A korábbiakban megismert programozási technikával készítsen számológépet! A számológépnek az alábbi funkcióknak kell megfelelnie: Két bemeneti operandusa kell, hogy legyen, amit egy képernyőn kell bekérni a felhasználótól. A négy alapműveletet kell tudnia elvégeznie a két bemeneten. 0-val való osztáskor a programnak működőképesnek kell maradnia, azonban figyelmeztetnie kell a felhasználót a hibára! Az eredmény megjelenhet az adatokat bekérő képernyőn vagy egy másik képernyőn is. Lehetőséget kell biztosítani a felhasználónak a programból való kilépésre a telefon kikapcsolása nélkül. Ügyeljen az igényes megvalósításra! A kommentezett, futtatásra alkalmas forráskódot illessze be a jegyzőkönybe! 7.4. Általános segítség a feladat megoldásához: A program egy képernyő-felületet a Screen osztály leszármazottaiból hozhat létre, attól függően, hogy milyen felépítésű GUI-ra van szüksége. A feladat megoldásához a Form osztály specifikációját érdemes tanulmányozni. Az egyes Screenekhez az append metódussal adhatunk hozzá grafikus komponenseket. Egy képernyő-felülethez parancsot a Screen osztály addcommand metódusával adhatunk. A Command osztály példányosításakor megmondható a parancs típusa. Vannak előredefiniált parancsok, pl. EXIT, OK, CANCEL de tetszőleges parancsot is létrehozhatunk (SCREEN). A parancsok aktivizálásáról úgy értesülhetünk, hogy a Screen-be beregisztrálunk egy CommandListener-t, melyet minden parancsról értesít a Screen. A MIDletből kilépni a notifydestroyed metódus meghívásával lehet (ld. példaprogram) A méréshez szükséges programok: Java 2 Platform, Standard Edition (J2SE) Java ME Wireless Toolkit
12 8. Ellenőrző kérdések 1. Hogyan valósítja meg egy Java rendszer a platformfüggetlenséget? 2. Mi a CDC, mi a CLDC és mi a különbség a kettő között? 3. Írja le a CDC profiljait! 4. Rajzolja le a MIDP architektúrát! 5. Sorolja fel a MIDP + CDC-t futtató mobil eszközzel szemben támasztott követelményeket. (HW + SW) 6. Írja le a MIDlet életciklus-modelljét. 9. Hivatkozások [1] Erdei Márk, Sója Katalin: J2ME mérés(2004). [2]
13 10. Függelék Profilok által biztosított csomagok A következő táblázat összefoglalja az egyes profilok által támogatott Java csomagokat. Package J2SE FP 1.0 PBP 1.0 PP 1.0 java.applet P java.awt.* P P java.beans.* P P java.io java.lang.* java.math P P java.net java.rmi.* OP OP OP java.security.* java.sql OP OP OP java.text java.util.* javax.accessibility javax.naming.* javax.rmi.* javax.sound.* javax.swing.* javax.transaction org.omg.* javax.microedition.io.* javax.microedition.xlet.* teljes támogatás, P részleges támogatás nincs támogatás OP opcionális csomagban
14 10.2. A MIDP és CLDC csomagjai java.lang Interfészek Runnable Boolean, Byte, Character, Class, Integer, Long, Math, Osztályok Object, Runtime, Short, String, StringBuffer, System, Thread, Throwable Kivételek ArithmeticException, ArrayIndexOutOfBoundsException, ArrayStoreException, ClassCastException, ClassNotFoundException, Exception, IllegalAccessException, IllegalArgumentException, IllegalMonitorStateException, IllegalStateException, IllegalThreadStateException, IndexOutOfBoundsException, InstantiationException, InterruptedException, NegativeArraySizeException, NullPointerException, NumberFormatException, RuntimeException, SecurityException, StringIndexOutOfBoundsException OutOfMemoryError, VirtualMachineError java.util Interfészek Enumeration Osztályok Calendar, Date, Hashtable, Random, Stack, Timer, TimerTask, TimeZone, Vector Kivételek EmptyStackException, NoSuchElementException javax.microedition.io Interfészek CommConnection, Connection, ContentConnection, Datagram, DatagramConnection, HttpConnection, HttpsConnection, InputConnection, OutputConnection, SecureConnection, SecurityInfo, ServerSocketConnection, SocketConnection, StreamConnection, StreamConnectionNotifier, UDPDatagramConnection Osztályok Connector, PushRegistry Kivételek ConnectionNotFoundException javax.microedition.lcdui Choice, CommandListener, ItemCommandListener, Interfészek ItemStateListener Osztályok Alert, AlertType, Canvas, ChoiceGroup, Command, CustomItem, DateField, Display, Displayable, Font, Form, Gauge, Graphics, Image, ImageItem, Item, List, Screen, Spacer, StringItem, TextBox, TextField, Ticker Kivételek
15 javax.microedition.lcdui.game Interfészek Osztályok GameCanvas, Layer, LayerManager, Sprite, TiledLayer Kivételek javax.microedition.media Interfészek Control, Controllable, Player, PlayerListener Osztályok Manager Kivételek MediaException javax.microedition.media.control Interfészek ToneControl, VolumeControl Osztályok Kivételek javax.microedition.midlet Interfészek Osztályok MIDlet Kivételek MIDletStateChangeException javax.microedition.pki Interfészek Certificate Osztályok Kivételek CertificateException javax.microedition.rms RecordComparator, RecordEnumeration, RecordFilter, Interfészek RecordListener Osztályok RecordStore Kivételek InvalidRecordIDException, RecordStoreException, RecordStoreFullException, RecordStoreNotFoundException, RecordStoreNotOpenException
Kétszemélyes játék Bluetooth kapcsolaton megvalósítva
Debreceni Egyetem Informatikai Kar Kétszemélyes játék Bluetooth kapcsolaton megvalósítva Témavezető: Dr. Fazekas Gábor egyetemi docens Készítette: Szabó Zoltán programtervező matematikus Debrecen 2008.
RészletesebbenJava programozási nyelv 7. rész Java osztálykönyvtár 1.
Java programozási nyelv 7. rész Java osztálykönyvtár 1. Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2005. október A Java programozási nyelv Soós Sándor 1/20 Tartalomjegyzék
RészletesebbenBevezetés, platformok. Léczfalvy Ádám leczfalvy.adam@nik.bmf.hu
Bevezetés, platformok Léczfalvy Ádám leczfalvy.adam@nik.bmf.hu Mobil készülékek és tulajdonságaik A mobil eszközök programozása, kihívások, nehézségek Mobilprogramozási platformok Java Micro Edition.NET
RészletesebbenJAVA SE/ME tanfolyam tematika
JAVA SE/ME tanfolyam tematika TANFOLYAM TEMATIKA: A JAVA MEGISMERÉSE Java története, miért készült, miért népszerű NETBEANS környezet telepítése, megismerése Programozási alapok java nyelven Változók,primitív
RészletesebbenProgramozás III CSOMAGOK. Az összetartozó osztályok és interfészek egy csomagba (package) kerülnek.
Programozás III CSOMAGOK Az összetartozó osztályok és interfészek egy csomagba (package) kerülnek. A Java is csomagok halmaza: csomagokban van a fejlesztő környezet és az osztálykönyvtárak is: rt.jar fájl
RészletesebbenA mobil játékfejlesztés elméleti és gyakorlati momentumai
A mobil játékfejlesztés elméleti és gyakorlati momentumai IV. Gyires Béla Informatikai Napok Debrecen 2005 Bátfai Norbert nbatfai@inf.unideb.hu Debreceni Egyetem Informatikai Kar, Alkalmazott Matematika
RészletesebbenJava bevezet o Kab odi L aszl o Kab odi L aszl o Java bevezet o
Miért Java? széleskörben elterjedt Micro Edition - beágyazott rendszerek, régi telefonok Standard Edition - PC, android ezen alapul Enterprise Edition - vállalati programok, web service-ek multiplatform
RészletesebbenMobil eszközök objektumorientált programozása, a Java2 Micro Edition Object-oriented Programming Language for Mobile Devices J2ME
Mobil eszközök objektumorientált programozása, a Java2 Micro Edition Object-oriented Programming Language for Mobile Devices J2ME VARJASI Norbert Széchenyi István Egyetem, Gy/r Számítástechnika Tanszék
RészletesebbenDebreceni Egyetem Informatika Kar. Mobiltelefon programozás és mobil adatbázis-kezelés
Debreceni Egyetem Informatika Kar Mobiltelefon programozás és mobil adatbázis-kezelés Témavezető: Dr. Fazekas Gábor egyetemi docens Készítette: Toldi Gábor informatika tanár Debrecen 2008 Tartalomjegyzék
RészletesebbenJava osztálykönyvtár és használata
3. óra Java osztálykönyvtár és használata Csomagok Kivételkezelés Osztálykönyvtárak és használatuk legradi.gabor@nik.bmf.hu szenasi.sandor@nik.bmf.hu Java osztálykönyvtár és használata Témakörök Csomagok
RészletesebbenSzoftvertechnológia alapjai Java előadások
Szoftvertechnológia alapjai Java előadások Förhécz András, doktorandusz e-mail: fandrew@mit.bme.hu tárgy honlap: http://home.mit.bme.hu/~fandrew/szofttech_hu.html 1 Kivételkezelés I. szokatlan, váratlan
RészletesebbenGrafikus felületek a programozó szempontjából grafikus elemek absztrakt reprezentációja az egyes elemek tulajdonságait leíró adatstruktúrák.
AWT Grafika Bevezető Grafikus felületek a programozó szempontjából grafikus elemek absztrakt reprezentációja az egyes elemek tulajdonságait leíró adatstruktúrák. Fogalmak: geometriai alakzatok, felületek,
RészletesebbenOBJEKTUM ORIENTÁLT PROGRAMOZÁS JAVA NYELVEN. vizsgatételek
OBJEKTUM ORIENTÁLT PROGRAMOZÁS JAVA NYELVEN vizsgatételek 1. Az objektumorientált programozás szemlélete, az objektum fogalma 2. Az objektumorientált programozás alapelvei 3. A Java nyelv története, alapvető
RészletesebbenSZAKDOLGOZAT. Király Edit. Debrecen
SZAKDOLGOZAT Király Edit Debrecen 2008 Debreceni Egyetem Informatikai Kar Mobil alkalmazás fejlesztése Javaban Témavezető: Készítette: Bátfai Norbert Király Edit egyetemi tanársegéd programozó matematikus
RészletesebbenBevezetés a Symbian operációs rendszerbe
1. FEJEZET Bevezetés a Symbian operációs rendszerbe Napjainkban a mobilkommunikáció szerepe és piaca átalakulóban van. A pusztán távközlésre kialakított eszközből a technológiai fejlődés, a felhasználói
RészletesebbenJava I. A Java programozási nyelv
Java I. A Java programozási nyelv története,, alapvető jellemzői Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 02. 12. Java I.: Történet, jellemzők, JDK JAVA1 / 1 Egy kis történelem
Részletesebbenlibgdx alapok, első alkalmazás
A libgdx letöltésének, telepítési lépéseinek bemutatása, projekt létrehozása, első libgdx alkalmazás elkészítése képernyőképekkel, magyarázatokkal. libgdx alapok, első alkalmazás Android játékfejlesztés
RészletesebbenAz osztályok csomagokba vannak rendezve, minden csomag tetszőleges. Könyvtárhierarhiát fed: Pl.: java/util/scanner.java
Függvények, csomagok Csomagok Az osztályok csomagokba vannak rendezve, minden csomag tetszőleges számú osztályt tartalmazhat Pl.: java.util.scanner Könyvtárhierarhiát fed: Pl.: java/util/scanner.java Célja:
RészletesebbenMobil készülékek programozása
Mobil készülékek Egyre több ember zsebében és táskájában a legkülönfélébb mobileszközök megtalálhatóak Mobiltelefonok, PDA-k, PalmTopok és intelligens multimédiás eszközök (mit pl. ipod-ok) A készülékek
RészletesebbenJava. JIT (Just in Time) fordítók alkalmazása, optimalizálás AOT (Ahead of Time) fordítók alkalmazásának lehetősége
Bevezetı a Java világába Java Magas szintű, bytecode alapú, objektumorientált Virtuális gép (VM Virtual Machine): egy számítógép szoftver implementációjának tekinthető, amely képes végrehajtani a bytecode
RészletesebbenGrafikus felhasználói felületek. Abstract Window Toolkit, a java.awt és java.awt.event csomagok
Grafikus felhasználói felületek készítése és eseménykezelés Java-ban Abstract Window Toolkit, a java.awt és java.awt.event csomagok Abstract Window Toolkit Absztraktizálás: az osztályok és funkcionalitások
RészletesebbenAdatbázis alapú rendszerek gyakorlat Adatbázis alapú alkalmazásfejlesztés Java, C# környezetben
Adatbázis alapú rendszerek gyakorlat Adatbázis alapú alkalmazásfejlesztés Java, C# környezetben Java GUI készítése, Oracle kapcsolódás JDBC-vel A jelen anyagban egy egyszerűsített megközelítéssel vizsgáljuk
RészletesebbenJava adattípusok Java programozás alapjai Egyszerű adattípusok (int, float) Osztályokkal objektumok Nincs külön mutató, referencia, címe operátor, helyette: objektumok csak dinamikusan hozhatok létre és
RészletesebbenVé V g é r g e r h e a h j a tá t s á i s s z s ál á ak a Runnable, Thread
Végrehajtási szálak Runnable, Thread Végrehajtási szálak Java-ban A Java program az operációs rendszer egy folyamatán (process) belül fut. A folyamat adat és kód szegmensekből áll, amelyek egy virtuális
RészletesebbenSzakköri segédanyag. Írta: Bátfai Norbert október 26.
Szakköri segédanyag Írta: Bátfai Norbert 2003. október 26. Jávácska Internet csak gyerekeknek: avagy hogyan láttam tizenegy évesen a már mindenütt burjánzó számítógépeket, a mindent behálózó Internetet,
RészletesebbenJava VI. Egy kis kitérő: az UML. Osztály diagram. Általános Informatikai Tanszék Utolsó módosítás: 2006. 03. 07.
Java VI. Öröklődés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2006. 03. 07. Java VI.: Öröklődés JAVA6 / 1 Egy kis kitérő: az UML UML: Unified Modelling Language Grafikus eszköz objektum
RészletesebbenLOGalyze Telepítési és Frissítési Dokumentáció Verzió 3.0
LOGalyze Telepítési és Frissítési Dokumentáció Verzió 3.0 Dokumentum verzió: 3.0/1 Utolsó módosítás: 2009. március 5. 2 LOGalyze Telepítési és Frissítési Dokumentáció LOGalyze 3.0 Telepítési és Frissítési
RészletesebbenBevezetés a Java programozási nyelvbe
Bevezetés a Java programozási nyelvbe Miskolci Egyetem Általános Informatikai Tanszék Bevezetés a Java programozási nyelvbe JAVABEV / 1 Egy kis történelem 1. 1990-es évek eleje: a SUN belső project-je
RészletesebbenSzakdolgozat. Sike Csaba. Debrecen
Szakdolgozat Sike Csaba Debrecen 2011 Debreceni Egyetem Informatika Kar Információ Technológia Tanszék Mobilszoftver készítése Java nyelven Témavezető: Dr. Kósa Márk Egyetemi tanársegéd Készítette: Sike
RészletesebbenGrafikus felületek készítése 1.
Grafikus felületek készítése 1. SWT Budapes( Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Grafikus felületek fejlesztése Java grafikus toolkitek o AWT Na>v widgetek
RészletesebbenOperációs rendszerek. A Windows NT felépítése
Operációs rendszerek A Windows NT felépítése A Windows NT 1996: NT 4.0. Felépítésében is új operációs rendszer: New Technology (NT). 32-bites Windows-os rendszerek felváltása. Windows 2000: NT alapú. Operációs
RészletesebbenKivételek. A program végrehajtása során ritkán bekövetkező események Nem a fő végrehajtási ág ; logikailag alacsonyabbrendű feladat jelzése
Kivételek A program végrehajtása során ritkán bekövetkező események Nem a fő végrehajtási ág ; logikailag alacsonyabbrendű feladat jelzése Hiba Felhasználó butaságot csinál Speciális/abnormális számítási
RészletesebbenDB2 Connect Personal Edition telepítése és beállítása
IBM DB2 Connect 10.1 DB2 Connect Personal Edition telepítése és beállítása SC22-1155-00 IBM DB2 Connect 10.1 DB2 Connect Personal Edition telepítése és beállítása SC22-1155-00 Megjegyzés Az információk
RészletesebbenJava felhasználói felület
Java felhasználói felület Alapfogalmak Komponens alapok Elek Tibor GUI-val kapcsolatos fogalmak Eseményvezérelt program Program futás: - induló állapot (induló UI) megjelenítése, - eseménykezelő végtelen
RészletesebbenFejlesztői szemmel - 2010. at K
Fejlesztői szemmel - 2010 M at K ta is K G i s er C ge on l y su lt in g Tartalom Bemutatkozás Az Androidról röviden, fejlesztői szemmel Az Android 2.2 újdonságai Új média alrendszer: Stagefright Telephony
RészletesebbenBevezetés a Java programozási nyelvbe
Bevezetés a Java programozási nyelvbe Miskolci Egyetem Általános Informatikai Tanszék Bevezetés a Java programozási nyelvbe JAVABEV / 1 Egy kis történelem 1. 1990-es évek eleje: a SUN belső project-je
Részletesebben2. fejezet Hálózati szoftver
2. fejezet Hálózati szoftver Hálózati szoftver és hardver viszonya Az első gépek összekötésekor (azaz a hálózat első megjelenésekor) a legfontosabb lépésnek az számított, hogy elkészüljön az a hardver,
RészletesebbenJava I. A Java programozási nyelv
Java I. A Java programozási nyelv története,, alapvetı jellemzıi Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 02. 12. Java I.: Történet, jellemzık, JDK JAVA1 / 1 Egy kis történelem
RészletesebbenKivételkezelés, beágyazott osztályok. Nyolcadik gyakorlat
Kivételkezelés, beágyazott osztályok Nyolcadik gyakorlat Kivételkezelés Nem minden hibát lehet fordítási időben megtalálni Korábban (pl. C-ben) a hibakezelést úgy oldották meg, hogy a függvény hibakódot
RészletesebbenRobotot vezérlő szoftverek fejlesztése Developing robot controller softwares
Robotot vezérlő szoftverek fejlesztése Developing robot controller softwares VARGA Máté 1, PÓGÁR István 2, VÉGH János 1 Programtervező informatikus BSc szakos hallgató 2 Programtervező informatikus MSc
RészletesebbenA J2ME architektúrája. Léczfalvy Ádám leczfalvy.adam@nik.bmf.hu
A J2ME architektúrája Léczfalvy Ádám leczfalvy.adam@nik.bmf.hu A Java család A J2ME architektúrája Konfigurációk Profilok Opcionális csomagok 2 3 Lehetővé tegye a Java alkalmazások futtatását hordozható
RészletesebbenObjektum Orientált Programozás. 11. Kivételkezelés 44/1B IT MAN
Objektum Orientált Programozás 11. Kivételkezelés 44/1B IT MAN B IT v: 2016.05.03 MAN Pici elmélet A Java kivételkezelésének célja a programfutás során keletkezett hibák kiszűrése és megfelelő kezelése.
Részletesebbenlibgdx alapú program létrehozása, kép importálása, mozgatása libgdx alapok Android játékfejlesztés Soós András
libgdx alapú program létrehozása, kép importálása, mozgatása libgdx alapok Android játékfejlesztés Soós András Tartalom 1. Az első lépések... 1 2. Fontos beállítások a kezdés előtt... 3 3. A programkód...
RészletesebbenKivételek kezelése (exception handling) Hibakezelés old style. Kivételkezelés
Kivételek kezelése (exception handling) Hibakezelés old style class Szamolo { void szamol( String s, int i ) { int d; if (i!= 0) d = (i+1)/i; else if (s!= null) d = s.length(); else if (i > 10) // applikációs
RészletesebbenINFORMATIKAI ALAPISMERETEK
Informatikai alapismeretek középszint 1021 ÉRETTSÉGI VIZSGA 2011. május 13. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ NEMZETI ERŐFORRÁS MINISZTÉRIUM
RészletesebbenJava alkalmazás fejlesztése mobiltelefonra
Bevezetés A szakdolgozati téma kiválasztásánál fő szempont volt, hogy gyakorlati feladat legyen egy olyan területről, ahol korábban még nem szereztem tapasztalatot, hogy ezzel is növelhessem későbbi elhelyezkedési
RészletesebbenKivételkezelés, naplózás. Exception handling, logging
Kivételkezelés, naplózás Exception handling, logging Try-catch try { // Kódrészlet, amely kivételt eredményezhet catch (Exception1 object1 ) { // Az Exception1 kivétel kezelésének megfelelő kód catch (Exception2
RészletesebbenBluetooth mérési útmutató 1. mérés
Mobil Távközlési és Informatikai Laboratórium BME-HIT Bluetooth mérési útmutató 1. mérés Mérés helye: Híradástechnikai Tanszék Mobil Távközlési és Informatikai Laboratórium I.B.113 Összeállította: Schulcz
RészletesebbenSZAKDOLGOZAT. Renn Antal Gábor. Debrecen
SZAKDOLGOZAT Renn Antal Gábor Debrecen 2007 Debreceni Egyetem Informatika Kar Alkalmazott Matematika és Valószínûségszámítás Tanszék MOBILTELEFONOK JAVA PROGRAMOZÁSA Témavezetı: Bátfai Norbert Számítástechnikai
RészletesebbenTARTALOMJEGYZÉK 1 BEVEZETÉS...3 1.1 MIÉRT ÉPPEN JAVA MIDP 2.0?...3 1.2 A JAVA NYELV LEGFŐBB TULAJDONSÁGAI...3 1.3 MIT ÍGÉR A MIDP 2.0?...
TARTALOMJEGYZÉK 1 BEVEZETÉS...3 1.1 MIÉRT ÉPPEN JAVA MIDP 2.0?...3 1.2 A JAVA NYELV LEGFŐBB TULAJDONSÁGAI...3 1.3 MIT ÍGÉR A MIDP 2.0?...5 2 ALKALMAZOTT TECHNOLÓGIÁK...7 2.1 A JAVA 2 MICRO EDITION (J2ME)...7
RészletesebbenElőszó. Bevezetés. Java objektumok leképzése relációs adatbázisokra OJB-vel Viczián István (viczus@freemail.hu) Viczián István
Java objektumok leképzése relációs adatbázisokra -vel Viczián István (viczus@freemail.hu) Előszó E cikk olyan haladó programozóknak nyújt segítséget, kik tisztában vannak a Java nyelvvel, és többször is
RészletesebbenElemi alkalmazások fejlesztése IV. Adatbázis-kezelés ActiveX vezérlıkkel - 1
ADATBÁZIS-KEZELÉS ACTIVEX VEZÉRLİK ALKALMAZÁSÁVAL I.... 1 ACTIVEX... 1 ACTIVEX CONTROL... 1 SAJÁT ACTIVEX VEZÉRLİ LÉTREHOZÁSA... 1 circctrl.cpp... 2 Háttérszín tulajdonság hozzárendelése a vezérlıhöz...
RészletesebbenAz informatika alapjai. 10. elıadás. Operációs rendszer
Az informatika alapjai 10. elıadás Operációs rendszer Számítógépek üzemmódjai Az üzemmód meghatározói a számítógép adottságai: architektúra hardver kiépítés, térbeli elhelyezés, szoftver, stb. Üzemmód
RészletesebbenProgramozási technológia
Programozási technológia Grafikus felhasználói felület Dr. Szendrei Rudolf ELTE Informatikai Kar 2018. Grafikus felhasználói felület Két csomag elemeiből lehet a felületet elkészíteni awt,,heavy weight"
RészletesebbenDB2 Connect v9.5. DB2 Connect Personal Edition gyors üzembe helyezés Frissítve: 2008. március GC22-0452-01
DB2 Connect v9.5 DB2 Connect Personal Edition gyors üzembe helyezés Frissítve: 2008. március GC22-0452-01 DB2 Connect v9.5 DB2 Connect Personal Edition gyors üzembe helyezés Frissítve: 2008. március GC22-0452-01
RészletesebbenNemzeti Alaptanterv Informatika műveltségterület Munkaanyag. 2011. március
Nemzeti Alaptanterv Informatika műveltségterület Munkaanyag 2011. március 1 Informatika Alapelvek, célok Az információ megszerzése, megértése, feldolgozása és felhasználása, vagyis az információs műveltség
RészletesebbenCsatlakozás az IBM i rendszerhez IBM i Access for Windows: Telepítés és beállítás
IBM i Csatlakozás az IBM i rendszerhez IBM i Access for Windows: Telepítés és beállítás 7.1 IBM i Csatlakozás az IBM i rendszerhez IBM i Access for Windows: Telepítés és beállítás 7.1 Megjegyzés A kiadvány
RészletesebbenA földi ellenôrzô berendezésekben alkalmazott programozási technikák
A földi ellenôrzô berendezésekben alkalmazott programozási technikák BALAJTHY KÁLMÁN KFKI Részecske és Magfizikai Kutatóintézet, balajthy@rmki.kfki.hu LIPUSZ CSABA, SÓDOR BÁLINT, SZALAI SÁNDOR SGF Kft.,
RészletesebbenMobil eszközök programozása Java
Mobil eszközök programozása Java Bevezetés Miért Java/JavaME? Mi kell hozzá? Hogyan? Miért ne Java? Támogatja: Symbian: JavaME Microsoft: JavaME Android: Java alapokon Több, mint 60%! Miért Java? JVM az
RészletesebbenOverview. Service. Application Activity Activity 2 Activity 3. Fragment. Fragment. Fragment. Frag ment. Fragment. Broadcast Receiver
ANDROID ALKALMAZÁSFEJLESZTÉS Android komponensek használata Activity Fragment Service Broadcast Recevier sicz- m e s z i a r. j a n o s @ n i k. u n i - o b u d a. h u Sicz-Mesziár János 2015. március
RészletesebbenJava programozási nyelv
Szoftvertechnológia sáv Java programozási nyelv Dirk Louis-Peter Müller: Java (Belépés az internet világába) Panem kiadó, Budapest, 2002. Webvilág sorozat Készítette: Gregorics Tibor Vázlatos áttekintés
RészletesebbenMagas szintű programozási nyelvek 2 Előadás jegyzet
Magas szintű programozási nyelvek 2 Előadás jegyzet 1. Rendszerfejlesztés 0. lépés: Elemzés (analízis) 1. lépés: Tervezés a, technológia független rész b, technológia függő rész 2. lépés: Megvalósítás
RészletesebbenJava Programozás 11. Ea: MVC modell
Java Programozás 11. Ea: MVC modell 20/1 B ITv: MAN 2018.03.02 MVC Model-View-Controller A modell-nézet-vezérlő a szoftvertervezésben használatos szerkezeti minta. Az MVC célja elválasztani az üzleti logikát
RészletesebbenHelyes-e az alábbi kódrészlet? int i = 1; i = i * 3 + 1; int j; j = i + 1; Nem. Igen. Hányféleképpen lehet Javaban megjegyzést írni?
A "java Villa -v" parancs jelentése: A java interpreter elindítja a Villa osztály statikus main metódusát, és átadja neki paraméterként a "-v" stringet. A java interpreter elindítja először a Villa osztály
RészletesebbenFELHASZNÁLÓI ÚTMUTATÓ. A Nokia Connectivity Cable Drivers telepítése
FELHASZNÁLÓI ÚTMUTATÓ A Nokia Connectivity Cable Drivers telepítése Tartalom 1. Bevezetés...1 2. Követelmények...1 3. A Nokia Connectivity Cable Drivers Telepítése...2 3.1 A telepítés előtt...2 3.2 A Nokia
RészletesebbenGábor Dénes Főiskola (IAI) Programozási technológia (Java) - I. / 1
Angster Erzsébet: OO tervezés és programozás, Java II. kötet alapján Készítette: Andor Gergely Ellenőrizte: Dr. Szelezsán János Jóváhagyta: Lengyel Zsuzsánna Gábor Dénes Főiskola (IAI) Programozási technológia
RészletesebbenProgramozási nyelvek Java
Objektum-orientált szemlélet - Egységbe zárás (incapsulation) - Információ elrejtés - Öröklődés altípusosság dinamikus kötés Öröklődés Programozási nyelvek Java - kiterjesztem, kibővítem, megváltoztatom
RészletesebbenSZAKDOLGOZAT. Olajos Mihály
SZAKDOLGOZAT Olajos Mihály Debrecen 2008 1 Debreceni Egyetem Informatika Kar Mobil alkalmazás fejlesztése Témavezető: Bátfai Norbert Egyetemi tanársegéd Készítette: Olajos Mihály Programtervező Informatikus
RészletesebbenAlap számológép alkalmazás
Első Androidos programom - Egyszerű műveleteket használó számológép elkészítése Android Developer Tools (ADT) segítségével Alap számológép alkalmazás Android programfejlesztés Tompos Szabolcs Tartalom
RészletesebbenVezeték nélküli eszközök (csak egyes típusokon) Felhasználói útmutató
Vezeték nélküli eszközök (csak egyes típusokon) Felhasználói útmutató Copyright 2008 Hewlett-Packard Development Company, L.P. A Windows elnevezés a Microsoft Corporationnek az Amerikai Egyesült Államokban
RészletesebbenAccess adatbázis elérése OLE DB-n keresztül
Access adatbázis elérése OLE DB-n keresztül Készítsünk egy grafikus felülető alkalmazást, ami lehetıvé teszi egy Access adatbázisban tárolt hallgatói adatok (EHA, Név, e-mail cím) lekérdezését (összes
RészletesebbenA Polycom RealPresence Group Series készülékek és tartozékok szoftverének és opcióinak telepítése. Áttekintés
A Polycom RealPresence Group Series készülékek és tartozékok szoftverének és opcióinak telepítése Áttekintés A Polycom szoftver frissítésével vagy további rendszeropciók vásárlásával az Önök szervezete
RészletesebbenKaspersky Internet Security Felhasználói útmutató
Kaspersky Internet Security Felhasználói útmutató ALKALMAZÁS VERZIÓJA: 16.0 Tisztelt Felhasználó! Köszönjük, hogy termékünket választotta. Reméljük, hogy ez a dokumentum segít a munkájában, és választ
Részletesebbenstrings.xml res/values/strings.xml fájlban hozzuk létre a hiányzó string adatforrásainkat A jelenlegi helyett ez álljon: <resources> <string
Resource Objects Adatforrás elemeket hivatkozás (referencia, mutató) segítségével használhatunk, ezek karakterláncok (stringek), képek, azonosítók vagy akár fájlok is lehetnek A mappastruktúra egységesen
RészletesebbenJava programozás alapjai A Java nyelv C++ szintaktikára épít, számos különbséggel Hello, World (alkalmazás, parancssorból indítható): A HelloWorldApp.java fájl: A főosztály: neve = fájlnév, van benne main
RészletesebbenRIA Rich Internet Application
Áttekintés RIA Rich Internet Application Komplex felhasználói felülettel rendelkező web-alkalmazások Bevezető Flex áttekintés ActionScript Felhasználói felület tervezése Események Szerver oldali szolgáltatásokkal
RészletesebbenA Java nyelv IV. rész - appletek, hálózati alkalmazások fejlesztése
A Java nyelv IV. rész - appletek, hálózati alkalmazások fejlesztése A Java magasfokú objektumorientáltsága következtében egy Java program osztályok és objektumok összefüggő halmazát jelenti. A program
RészletesebbenBudapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Irányítástechnika és Informatika Tanszék. Önálló laboratórium
Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Irányítástechnika és Informatika Tanszék Önálló laboratórium (BMEVIIIA355) Téma: Eaton-Moeller PLC-k alkalmazástechnikája
RészletesebbenJava programozási nyelv 10. rész Input/output kezelés
Java programozási nyelv 10. rész Input/output kezelés Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2005. szeptember A Java programozási nyelv Soós Sándor 1/28 Tartalomjegyzék
RészletesebbenMakk Tamás T-Amp Szakdolgozat
Név: Makk Tamás Szül. idő: 1983. július 16. Szül. hely: Székesfehérvár Anyja neve: Csajbi Erika Iskola neve: Kodolányi János Középiskola Iskola címe: Szombathely, Hunyadi u. 64. Szakma neve: Számítástechnikai
RészletesebbenJava programozási nyelv 6. rész Java a gyakorlatban
Java programozási nyelv 6. rész Java a gyakorlatban Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. október A Java programozási nyelv Soós Sándor 1/16 Tartalomjegyzék
Részletesebbenabkezel.java import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class abkezel extends JFrame {
Adatkezelés JDBC-vel 1 abkezel.java import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class abkezel extends JFrame { private JTabbedPane jtp; private JPanel dp,
RészletesebbenÓBUDAI EGYETEM Neumann János Informatikai Kar Informatikai Rendszerek Intézet Témavezető: Bringye Zsolt
Témavezető: Bringye Zsolt Diplomamunka/szakdolgozat címe: X64 szerver virtualizáció technológiai kérdéseinek áttekintése, kereskedelmi termékekben történő megvalósításuk elemzése (funkcionalitás, teljesítmény,
RészletesebbenTarantella Secure Global Desktop Enterprise Edition
Tarantella Secure Global Desktop Enterprise Edition A Secure Global Desktop termékcsalád Az iparilag bizonyított szoftver termékek és szolgáltatások közé tartozó Secure Global Desktop termékcsalád biztonságos,
RészletesebbenMinden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is.
2 Minden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is. Kiadja a Mercator Stúdió Felelős kiadó a Mercator Stúdió vezetője Lektor: Gál Veronika Szerkesztő: Pétery István
RészletesebbenProgramozás III GRAFIKA RAJZOLÁS SWING FELÜLETEN RAJZOLÁS GRAFIKA HASZNÁLATA. Rajzolni az awt csomag Graphics osztályának metódusaival tudunk.
Programozás III GRAFIKA GAFIKA RAJZOLÁS GRAFIKA HASZNÁLATA Rajzolni az awt csomag Graphics osztályának metódusaival tudunk. A java.awt.graphics osztály néhány metódusa: drawstring() drawrect() drawoval()
RészletesebbenNetIQ imanager Telepítési útmutató. 2016. január
NetIQ imanager Telepítési útmutató 2016. január Jogi közlemény A jogi megjegyzésekkel, védjegyekkel, jogi nyilatkozatokkal, garanciákkal, szabadalmakra vonatkozó szabályokkal, FIPSkompatibilitással, exportálási
RészletesebbenMobilprogramozás tanárként
Debreceni Egyetem Informatika Kar és Matematikai Intézet Mobilprogramozás tanárként Témavezetı: Bátfai Norbert Számítástechnikai munkatárs Készítette: Török László Informatika tanári szak Debrecen 2007
RészletesebbenFELÜLVIZSGÁLATI JEGYZŐKÖNYV (E-DS10F1_TANF-SW) MELLÉKLETE
FELÜLVIZSGÁLATI JEGYZŐKÖNYV (E-DS10F1_TANF-SW) MELLÉKLETE Dokumentumazonosító E-DS10F1_TANF-SW.ME-01 Projektazonosító E-DS10F1 DSS Consulting Kft. SW 2. sz. fv. 2010 MATRIX tanúsítási igazgató Szádeczky
RészletesebbenA Szekszárdi I. Béla Gimnázium Helyi Tanterve
A Szekszárdi I. Béla Gimnázium Helyi Tanterve Négy évfolyamos gimnázium Informatika Készítette: a gimnázium reál munkaközössége 2015. Tartalomjegyzék Alapvetés...3 Egyéb kötelező direktívák:...6 Informatika
RészletesebbenAz adatfeldolgozás és adatátvitel biztonsága. Az adatfeldolgozás biztonsága. Adatbiztonság. Automatikus adatazonosítás, adattovábbítás, adatbiztonság
Az adatfeldolgozás és adatátvitel biztonsága Automatikus adatazonosítás, adattovábbítás, adatbiztonság Az adatfeldolgozás biztonsága A védekezés célja Védelem a hamisítás és megszemélyesítés ellen Biztosított
RészletesebbenProgramozási nyelvek Java
Programozási nyelvek Java Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 13. előadás Throwable Error Exception RuntimeException IOException Saját (általában) Nem ellenörzött kivételek (Unchecked
RészletesebbenCsak felvételi vizsga: csak záróvizsga: közös vizsga: Mérnök informatikus szak BME Villamosmérnöki és Informatikai Kar. 2012. május 30.
Név, felvételi azonosító, Neptun-kód: MI pont(45) : Csak felvételi vizsga: csak záróvizsga: közös vizsga: Közös alapképzéses záróvizsga mesterképzés felvételi vizsga Mérnök informatikus szak BME Villamosmérnöki
RészletesebbenProjektmenedzsment eszközök Projektirányítás számítógéppel
Moduláris korszerű szakmai gyakorlatok informatika területre Projektmenedzsment eszközök Projektirányítás számítógéppel I/13. évfolyam tanári kézikönyv A TISZK rendszer továbbfejlesztése Petrik TISZK TÁMOP-2.2.3-07/1-2F-2008-0011
RészletesebbenJava Programozás 3. Gy: Java GUI. Swing, AWT
Java Programozás 3. Gy: Java GUI Swing, AWT 35/1 B ITv: MAN 2018.02.25 Feladat Készítsük el az Emp osztály kezelő programját úgy, hogy ArrayList-et (listatömb, tömblista, rugalmas tömb) használunk. A java.util.arraylist
RészletesebbenA Microsoft Visual Studio 2005 fejlesztőkörnyezet
Vizuális és eseményvezérelt programozás BMF NIK A Microsoft Visual Studio 2005 fejlesztőkörnyezet Az integrált fejlesztőkörnyezet (IDE) alapelemei Projektek és megoldások Új projekt indítása, projektek
RészletesebbenTANÚSÍTVÁNY. tanúsítja, hogy a Polysys Kft. által kifejlesztett és forgalmazott
TANÚSÍTVÁNY A HUNGUARD Számítástechnikai-, informatikai kutató-fejlesztő és általános szolgáltató Kft. a 15/2001.(VIII. 27.) MeHVM rendelet alapján, mint a Magyar Köztársaság Informatikai és Hírközlési
Részletesebben2007 Nokia. Minden jog fenntartva. A Nokia, a Nokia Connecting People, az Nseries és az N77 a Nokia Corporation védjegye, illetve bejegyzett
Nokia Lifeblog 2.5 2007 Nokia. Minden jog fenntartva. A Nokia, a Nokia Connecting People, az Nseries és az N77 a Nokia Corporation védjegye, illetve bejegyzett védjegye. Az említett egyéb termékek és cégek
RészletesebbenTELEMATIKAI RENDSZEREK ALKALMAZÁSA A SZEMÉLYKÖZLEKEDÉSI IGÉNYEK MENEDZSELÉSÉBEN. Számítógépek Interfészek Kommunikációs és felhasználói szoftverek
TELEMATIKAI RENDSZEREK ALKALMAZÁSA A SZEMÉLYKÖZLEKEDÉSI IGÉNYEK MENEDZSELÉSÉBEN Dr. Csiszár Csaba Absztrakt A személyközlekedési igények kezelhetők egyrészt az igények lehetőség szerinti leépítésével,
RészletesebbenA NYELV NEVE. Kezdetben: Oak. James Gosling. Java: Sun Mycrosystems védjegyev
JAVA A NYELV NEVE Kezdetben: Oak James Gosling Java: Sun Mycrosystems védjegyev EGY KIS FÖLDRAJZF Indonézia egyik szigete Jakarta: az ország g fővárosaf Föld 13. legnagyobb szigete Mit egyszerű csinálni?
Részletesebben