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) 2 db kisdolgozat lesz a gyakorlaton (10-10 pontért, minimum: 50%) –6. héten (március 9-i hét) –12. héten (április 20-i hét) 2 zárthelyi dolgozat előadáson (25-25 pontért, minimum: 50%) –8. héten (március 23.) –14. héten (május 04.)

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 Javító ZH: Előadás helye, 15. héten 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Ó –Védés: 2014.04.27-i héten –http://www.inf.u- szeged.hu/~antal/?p=prog1_kotprog 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 be tud-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” Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor5

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

7 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal 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

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 –Nem tartalmazza a program nevét 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, ami 100-szor kiír egy tetszőleges szöveget, valamint hogy hányadiknál jár éppen! Írj egy programot, ami kiírja a parancssori argumentumokat, és azok számát! Írj egy programot, ami egy K számot, valamint egy szöveget vár paraméterként! Ezt a szöveget K-szor írja ki! Írj egy programot, ami tetszőleges darabszámú számot kap paraméterként. Írja ki a legkisebb és a legnagyobb számot, valamint a számok átlagát! Az argumentumos feladatoknál (ahol szükséges), figyelj az argumentumok számára! Írj ki egy üzenetet, ha ez nem megfelelő, és lépj ki hibakóddal! Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor12


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