Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.

Hasonló előadás


Az előadások a következő témára: "1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat."— Előadás másolata:

1 1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat

2 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor2Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal GáborSzegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor2 Követelmények Gyakorlatok látogatása kötelező! (maximum 2 igazolatlan hiányzás) Zárthelyi dolgozatok: –Előadáson: 25-25 pont (min. 25 pont) Előadás helye, 2014.03.23 Előadás helye, 2014.05.04 –Gyakorlaton: 10-10 pont (min. 10 pont) Gyakorlat helye, 2015.03.10 Gyakorlat helye, 2015.04.21 Javító ZH: Előadás helye, 2014.05.11

3 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor3Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Követelmények (folyt.) Kötelező program: 30 pont (min. 15 pont) –Kihirdetése: 2014.03.06 –Beküldési határidő: 2014.04.20 08:00, BÍRÓ –Pontozási határidő: 2015.04.26 23:59 –Védés: 2014.04.28 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor3

4 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor4Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor BÍRÓ Mindenki regisztráljon BÍRÓ-ra, aki még nem tette meg! –Regisztráció fontos, az EHA és a h-s azonosító összekapcsolása miatt –https://biro.inf.u-szeged.hu/regiszt Ellenőrizze mindenki, hogy betud-e lépni: –https://biro.inf.u-szeged.hu/ h-s azonosító, hozzátartozó jelszó! Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor4

5 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor5Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Java Platformfüggetlen programozási nyelv JVM: Java Virtual Machine - Java virtuális gép –Minden architektúrán különbözik –Ez hajtja végre az adott hardveren a kódot –Java HotSpot (JRockit, IBM J9, stb…) Bájtkód: Egy olyan bájtsorozat, amely a JVM által végrehajtható utasításokat tartalmaz –JIT: Just In Time - Futásidőben „fordul le” –Értelmező (interpreter) Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor5

6 6Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal GáborSzegedi Tudományegyetem Természettudományi és Informatikai Kar6

7 Antal Gábor7Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor JRE/JDK JRE – Java Runtime Environment –Futtatásra használható, fordításra NEM! JDK – Java Development Kit –Futtatásra és fordításra is használható –Oracle oldaláról lehet letölteni –Telepítés –Környezeti változókban a PATH átállítása (Fontos!) Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor7

8 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor8Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Első Java programunk public class HelloWorld { public static void main(String[] args) { System.out.println(„Hello World!”); } HelloWorld.java

9 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor9Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Első Java programunk Az osztály- és a fájlnévnek egyeznie kell! Csak egy darab public láthatóságú osztály lehet egy fájlon belül A main függvényünknek void a visszatérési értéke (c-ben: int main(..) ) Az argumentumok listájában a program neve nincs benne Argumentumlista mérete: args.length függvény

10 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor10Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Fordítás, futtatás Fordítás: –javac HelloWorld.java –Ebből egy.class fájl készül, amit a JVM futtat Futtatás: –java HelloWorld Parancssori paraméterekkel: –java HelloWorld arg1 arg2 arg3 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor10

11 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor11Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Kommentek „Hagyományos kommentek:” –Egysoros: // komment –Többsoros: /*... */ JavaDoc  javadoc HelloWorld.java –Mindig /**.. */ között –Különböző hivatkozások: @author - szerző @version - verzió @param - paraméter @throws - kivételek, amiket dobhat az adott fgv/osztály @return - visszatérési érték @see - hivatkozás más osztályokra Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor11

12 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor12Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Feladatok Írj egy programot, amely kiír egy tetszőleges szöveget Írj egy programot, ami kiír egy tetszőleges szöveget, valamint a parancssori paraméterek számát Írj egy programot, ami kiír 100-szor egy tetszőleges szöveget, valamint azt, hogy hanyadiknál tart éppen. Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor12

13 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor13Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Eclipse Nyílt forráskódú IDE Platformfüggetlen Letöltés: https://www.eclipse.org/ Használata: –Új Java projekt létrehozása –Fejlesztés –Fordítás + Futtatás (Breakpoint, Debug) –Parancssori paraméterek Gyorsbillentyűk –Ctrl+Space, Ctrl+Shift+O Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor13


Letölteni ppt "1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat."

Hasonló előadás


Google Hirdetések