1 / 12

Programozás I.

Programozás I. 1. gyakorlat. Követelmények. Gyakorlatok látogatása kötelező! (maximum 2 igazolatlan hiányzás) 2 zárthelyi dolgozat: 35-35 pont (min. 35 pont) Előadás helye, 2014.03.31 Előadás helye, 2014.05.05 Javító ZH: Előadás helye, 2014.05.12

oriana
Download Presentation

Programozás I.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programozás I. 1. gyakorlat

  2. Követelmények • Gyakorlatok látogatása kötelező! (maximum 2 igazolatlan hiányzás) • 2 zárthelyi dolgozat: 35-35 pont (min. 35 pont) • Előadás helye, 2014.03.31 • Előadás helye, 2014.05.05 • Javító ZH: Előadás helye, 2014.05.12 • Kötelező program: 30 pont (min. 15 pont) • Kihirdetése: 2014.03.07 • Beküldési határidő: 2014.04.21 08:00, BÍRÓ • Védés: 2014.04.29 Antal Gábor

  3. 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ó! Antal Gábor

  4. 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) Antal Gábor

  5. Antal Gábor

  6. 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!) Antal Gábor

  7. Első Java programunk public class HelloWorld { public static void main(String[] args) { System.out.println(„Hello World!”); } } HelloWorld.java

  8. 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

  9. 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 Fordítás, futtatás Antal Gábor

  10. „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 Kommentek Antal Gábor

  11. Í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. Feladatok Antal Gábor

  12. 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 Eclipse Antal Gábor

More Related