Operációs rendszerek 2 Bátfai Norbert Debreceni Egyetem Informatikai Kar (DE IK), Információ Technológia.

Slides:



Advertisements
Hasonló előadás
Java alkalmazások fejlesztése mobil eszközökre
Advertisements

Fantasztikus Programozás RobIGORika I.
Többfelhasználós és internetes térkép kezelés, megjelenítés.
Adminisztratív kérdések
Adatbányászati technikák (VISZM185)
A Windows 7 automatizált telepítése Windows AIK használatával
Bevezetés a Java programozásba
1 Hálózati Operációs Rendszerek gyakorlat Bevezető Előadó: Bilicki Vilmos
Fejlett programozási technikák II.
Követelmények Bevezetés a Javába Első java program írása Dokumentációk
Fejlett Programozási Technológiák II. Világos Zsolt 1. gyakorlat.
Nyílt forrású, mobiltelefonos játékok az oktatásban Bátfai Norbert * DE IK, Információ Technológia Tanszék egyetemi tanársegéd.
„High – tech networking” – szakmai konferencia informatikusoknak, szeptember 24., Debrecen, Kölcsey Központ,
Prog2, Java a gyakorlatban
Prog1, C++ a gyakorlatban
Prog2, AspectJ bevezetés Magasszintű programozási nyelvek 2 mérnök informatikus BSc előadás Dr. Bátfai Norbert egyetemi adjunktus
Magasszintű programozási nyelvek 2 mérnök informatikus BSc előadás
Magasszintű programozási nyelvek 2 mérnök informatikus BSc előadás
Magasszintű programozási nyelvek 2 BSc előadás
Prog2, Software Engineering bevezetés
„Előre! Akadály! Hátra! Fordulj! Előre!” program RobIGOR T(artalék) 600 sorozat Programok: RIT601.java – RIT603.java RIT 600 Kelep László, Nagyatom, Könyves.
4. Gyires Béla Informatikai Nap május 6.1 Márton Ágnes Debreceni Egyetem Informatikai Kar Informatikai Rendszerek és Hálózatok Tanszék A Virtual.
Fantasztikus a programozás
Jávácska és Hangyácska INFO ÉRA 2004 Békéscsaba Bátfai Mária Erika, Debreceni Egyetem, Egyetemi és Nemzeti Könyvtár Bátfai Norbert,
A C++ programozási nyelvSoós Sándor 1/12 C++ programozási nyelv Gyakorlat - 8. hét Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet.
A virtuális technológia alapjai Dr. Horv á th L á szl ó Budapesti Műszaki Főiskola Neumann János Informatikai Kar, Intelligens Mérnöki Rendszerek.
Microsoft szoftverek a szakképzésben
Programozási technológia 1
A JAVA TECHNOLÓGIA LÉNYEGE Többlépcsős fordítás A JAVA TECHNOLÓGIA LÉNYEGE Platformfüggetlenség.
Ők kerestek meg minket Tentálen – Könyvelő iroda, 15 felhasználó SBS 2003, Outlook levelezés Nincs saját fix ip cím, exchange POP3-al töltötte le a leveleket,
Takács Béla Eset: Egyenrangú (peer-to-peer) hálózat Mi kell hozzá? A számítógépekben (PC-kben) legyen hálózati kártya (Network Interface Card)
Magasszintű programozási nyelvek 1 mérnök informatikus BSc előadás
ARCHITECTArchitect AcademyFoundationsInsidersMCPtréningekvizsgákgyakorlatprojektek Novák István eEvangelist – „Dive deeper” Grepton Zrt. Technológiai vezető.
Jávácska Használati statisztikák Bátfai Norbert
Segédlet vizuális programozáshoz Kovács László
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
Komoróczy Tamás 1 Java programozási nyelv A nyelv alapjai.
WEBSTAR CSOPORT WC S ADATBÁZIS VERZIÓKÖVETÉSE: LIQUIBASE Marics Tamás június 20.
EZ AZ ÉN MŰVEM Készítette: Pörzsölt Krisztián
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
Java web programozás 5..
Java Csoport Antal Péter Bátfai Norbert Jeszenszky Péter.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
"Free phone" Kozellné Szabó Csilla Ozeki Informatikai Kft.
Informatikai gyakorlatok 11. évfolyam
Mobil operációs rendszerek
Assoc. Prof. Ján Gunčaga, PhD. Faculty of Education Catholic University in Ružomberok Nyílt forráskódú szoftverek és IKT az oktatásban.
SZOFTVEREK (programok)
Kiss Tibor System Administrator (MCP) ISA Server 2006.
Java ME – Java EE, Bouncy Castle csomagot használó esettanulmány Bátfai Norbert Debreceni Egyetem.
Operációs rendszerek Bátfai Norbert Debreceni Egyetem Informatikai Kar (DE IK), Információ Technológia.
Debreceni Fejlesztői Hálózat Informatikai Szakmai Napokon, október Bátfai Norbert
Operációs rendszerek 2 Bátfai Norbert Debreceni Egyetem Informatikai Kar (DE IK), Információ Technológia.
Operációs rendszerek 2 Bátfai Norbert Debreceni Egyetem Informatikai Kar (DE IK), Információ Technológia.
DocBook Hogyan Bátfai Norbert Debreceni Egyetem Informatikai Kar (DE IK), Információ Technológia.
Operációs rendszerek Bátfai Norbert Debreceni Egyetem Informatikai Kar (DE IK), Információ Technológia.
Operációs rendszerek 2 Bátfai Norbert Debreceni Egyetem Informatikai Kar (DE IK), Információ Technológia.
Operációs rendszerek 2 Bátfai Norbert Debreceni Egyetem Informatikai Kar (DE IK), Információ Technológia.
Operációs rendszerek 2 Bátfai Norbert Debreceni Egyetem Informatikai Kar (DE IK), Információ Technológia.
Operációs rendszerek 2 Bátfai Norbert Debreceni Egyetem Informatikai Kar (DE IK), Információ Technológia.
A Java csodálatos világa Bátfai Norbert Debreceni Egyetem Informatikai Kar (DE IK), Információ.
Első magyar EUCIP konferencia Plan modul október 20. Budapest.
Maven és Ant Build eszközök bemutatása
Prog2, Software Engineering bevezetés
Prog2, AspectJ bevezetés
(Iskolai) Beléptető rendszer Raspberry Pi 2-vel.
This is the first level bullet for notes 12 point Arial Regular
CONNECTRA rendszer bevezetése
Microsoft SQL licenselés a gyakorlatban
Előadás másolata:

Operációs rendszerek 2 Bátfai Norbert Debreceni Egyetem Informatikai Kar (DE IK), Információ Technológia Tanszék egyetemi tanársegéd Dokumentum verzió: 0.0.5, DEIK_MIPPOS2_BN_6.odp Debrecen, október 31. A 6. előadás és labor anyaga – a Java csodálatos világa Programozó Páternoszter DE IK mérnök informatikus szak előadás és labor

Operációs rendszerek előadás Bátfai, Norbert Debreceni Egyetem, Informatikai Kar, Információ Technológia Tanszék Copyright © 2008 Bátfai Norbert E közlemény felhatalmazást ad önnek jelen dokumentum sokszorosítására, terjesztésére és/vagy módosítására a Szabad Szoftver Alapítvány által kiadott GNU Szabad Dokumentációs Licenc 1.2-es, vagy bármely azt követő verziójának feltételei alapján. Nem változtatható szakaszok: A szerzőről. Címlap szövegek: Programozó Páternoszter, Bátfai Norbert, Gép melletti fogyasztásra. Hátlap szövegek: Belépés a gépek mesés birodalmába. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with the Invariant Sections being: A szerzőről, with the Front- Cover Texts being: Programozó Páternoszter, Bátfai Norbert, Gép melletti fogyasztásra, and with the Back-Cover Texts being: Belépés a gépek mesés birodalmába. Felhasználási engedély A GNU Free Documentation License nem hivatalos magyar fordítása:

A hatodik előadás vázlata Bevezetés és elmélet ● A Java platform és megnyitása ● Bevezetés a Java API-k varázslatos civilizációjába Példák ● Motorola, Nokia, Sony Ericsson MIDP mobiltelefonok ● Google Android mobiltelefonok ● és a LEGO ® Mindstorms NXT Java programozása. ● DocBook 5.0 XML fájl validálása RELAX NG-vel, majd XSL-el html konverzió végrehajtása. Gyakorlat ● Java SE, ME, EE, leJOS „Helló, Világ!”

Feladatok Otthoni feladat: készíts el a Helló, Világ! program Java SE „tiszta OO” és Applet, Java ME - MIDlet és Java EE - Servlet változatát! „Bizonyítékul” néhány képet küldj el az címemre, az „OS-OTTHONI-JAVABEV” tárggyal. Otthoni feladat: jelentkezz a DDB*-be (a Java ME feladat)! „Bizonyítékul” néhány képet küldj el az címemre, az „OS-OTTHONI-DDN1” tárggyal. *: Otthoni feladat: jelentkezz a DDB*-be (a Google Android feladat)! „Bizonyítékul” néhány képet küldj el az címemre, az „OS-OTTHONI-DDN2” tárggyal. Otthoni feladat: programozd be az előadás végén látható robot viselkedést (a Behavior API-val, ne használj névtelen osztályokat)! „Bizonyítékul” néhány képet küldj el az címemre, az „OS-OTTHONI-JAVAROBOT1” tárggyal. Otthoni feladat: programozd be az előadás végén látható robot viselkedést (a Behavior API nélkül)! „Bizonyítékul” néhány képet küldj el az címemre, az „OS-OTTHONI-JAVAROBOT2” tárggyal.

A Java fejlesztés menete Java forrás Bájt- kód JVM Linux PC JVM Windows PC JVM Solaris szerver Nokia mobil Motorola mobil JVM LEGO robot Fizikai gépek Virtuális gép (JVM, Java Virtual Machine) Java nyelv Forrás: Bátfai Norbert: Nehogy már a mobilod nyomkodjon Téged! DEENK 2008.

Hordozhatóság Forrás: Bátfai Norbert: Nehogy már a mobilod nyomkodjon Téged! DEENK Linux PC Windows PC Solaris szerver Nokia mobil Motorola mobil JVM LEGO robot Java nyelv Java SE Java ME Java EE leJOS Se rvl et Ap pl et MI Dl et

Nincs Java csapda 2006, november: Sun Opens Java ● Java ME – phoneME (Mobile & Embedded) ● Java SE – OpenJDK ● Java EE – GlassFish

m Javaslatom az első Java osztályra Osztálynév.java class Osztálynév { } Tulajdonság; Viselkedés() { } Viselkedés() { } Tagok Forrás: Bátfai Norbert: Nehogy már a mobilod nyomkodjon Téged! DEENK 2008.

Ha megírta a hallgató, akkor erre érdemes felhívni a figyelmét, s arra is persze, hogy ugyanezt találja a Sun-os JDK src.zip-ben is. openjdk-6-src-b12-28_aug_2008.tar.gz

A NetBeans IDE használata – Java SE ● A királyi út És innen a mindenkori JDK Update with NetBeans ● Külön feltenni a JDK-t, majd A következő példában felélesztjük a NetBeans-ben a Programozó Páternoszter Mellékletek DocBook6.java példaprogramját, ami majd levalidálja a DocBookhttp:// dokumentumot és a XSL szerint áttranszformálja html-be. A program a bemenő ppmkonyv.xml fájlt a webről vagy a fájlrendszerből, az xsd stílust a webről rántja le, a kimenő ppmkonyv.html fájlt az aktuális könyvtárban hozza létre.

A NetBeans IDE használata – Java SE

A NetBeans IDE használata

Hatodik Java forrás fájlunk: DocBook6.java:

A NetBeans IDE használata

The XSLT and XQuery Processor

A NetBeans IDE használata

c:\Documents and Settings\DocBook6\ppmkonyv.html

l

A parancssor használata (Windows) C:\Documents and Settings\Bátfai Norbert>set PATH="c:\Program Files\Java\jdk1.6.0_07\bin" / ;%PATH% C:\Documents and Settings\Bátfai Norbert>java -version java version "1.6.0_07" Java(TM) SE Runtime Environment (build 1.6.0_07-b06) Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing) C:\Documents and Settings\Bátfai Norbert>cd.. C:\Documents and Settings>cd DocBook6 C:\Documents and Settings\DocBook6>cd src C:\Documents and Settings\DocBook6\src>javac DocBook6.java C:\Documents and Settings\DocBook6\src>java -cp "c:\Documents and Settings\Bátfai / Norbert\Dokumentumok\Letöltés\XML\SAXON6-5-5\saxon.jar;." DocBook6 ├ërv├ęnyes.

A parancssor használata

A parancssor használata (Linux)

A parancssor használata

Java EE/szervletek, Tomcat PP 169 HTTP szerver oldal kliens oldal böngésző kérés válasz szerver szervlet objektum Hello, ez a /index.html.

Java EE/szervletek, Tomcat PP 169

Szervletek, Tomcat, parancssorból PP 169

Szervletek, Tomcat PP 169

Szervletek, Tomcat, parancssorból C:\apache-tomcat \bin>javac -cp..\lib\servlet-api.jar..\webapps\prog- pat er\WEB-INF\classes\VisszajelzesekSzervlet.java PP 169

Szervletek, Tomcat PP 169, 204 Ezt a példát viszi tovább a PP 204, itt MySQL vagy PostgreSQL adatbázisból szedjük ki szervletből a visszajelzéseket.

Szervletek, Tomcat, a NetBeans- ből

Java EE enterprise bean-ek, alkalmazás szerverek

Java ME MID let MIDP CLDC Canv as Disp lay Rando m Dou ble Spri te RecordSt ore Thr ead Forrás: Bátfai Norbert: Nehogy már a mobilod nyomkodjon Téged! DEENK javax microedition midletlcduirms MI Dle t Can vas Dis pla y Record Store

Az Eclipse IDE és az ATD használata A következő példában felélesztjük a Nehogy már könyv 3. Androidos példaprogramját: Ha az ADT plugin install sikertelen, akkor: Debreceni Fejlesztői Hálózat (Debrecen Developer Network, DDN)

Nehogy már 3

Az eltelt közel egy év alatt változott pár dolog, amire figyelni kell, illetve módosítani a projekt futtatásához: A main.xml-ben: android:layout_toRight -> android:layout_toRightOf <Button android:layout_width="wrap_content" android:layout_height="wrap_content" /> A NehogyMar3Activity.java-ban: animacio.setRepeatMode(android.view.animation.Animation.CYCLE); már nincs, helyette animacio.setRepeatMode(android.view.animation.Animation.RESTART); és minden projektben id -> android:id, pl.: <ImageView

Nehogy már 3

LEGO ® Mindstorms NXT Az első saját robot, építési ideje kb. 10 perc.

LEGO ® Mindstorms NXT Az első saját robot, építési ideje kb. 10 perc.

LEGO ® Mindstorms NXT Az első saját robot, programozási ideje kb. 10 perc. Adatfolyam programozás:

LEGO ® Mindstorms NXT Az első saját robot, programozási ideje kb. 10 perc.

LeJOS, Java for Lego Mindstorms set JAVA_HOME=c:\Program Files\Java\jdk1.6.0_10 set NXJ_HOME=c:\Documents and Settings\Bátfai Norbert\Dokumentumok\Letöltések\lejos_nxj set PATH=%PATH%;c:\Documents and Settings\Bátfai Norbert\Dokumentumok\Letöltések\lejos_nxj\bin set PATH=%PATH%;c:\Program Files\Java\jdk1.6.0_10\bin nxjflash (az oprendszer Java virtuális gépre cserélése)

LeJOS, Java for Lego Mindstorms (az Elso.java :) Programozási ideje ugyancsak kb. 10 perc., a leJOS API és tutorial alapján:

LeJOS, Java for Lego Mindstorms, a Behavior API-val

LeJOS, Java for Lego Mindstorms

LeJOS, Java for Lego Mindstorms, a Behavior API-val

Köszönöm a figyelmet Az előadások és a gyakorlatok kölcsönösen, oda-vissza építenek egymásra. Skype: batfai.norbert MSN: Az óra fóruma: