Programozási nyelvek JAVA EA+GY 1. gyakolat
|
|
- Géza Kocsis
- 4 évvel ezelőtt
- Látták:
Átírás
1 Programozási nyelvek JAVA EA+GY 1. gyakolat EÖTVÖS LORÁND TUDOMÁNYEGYTEM INFORMATIKAI KAR PROGRAMOZÁSI NYELVEK ÉS FORDÍTÓPROGRAMOK TANSZÉK 2018/2019. tavaszi félév
2 Tartalom 1 A Java alapjai 2 Java program írása 3 Alapvető elemek 4 Vezérlési szerkezetek 5 Gyakorlás
3 Tartalom 1 A Java alapjai 2 Java program írása 3 Alapvető elemek 4 Vezérlési szerkezetek 5 Gyakorlás
4 Tartalom 1 A Java alapjai 2 Java program írása 3 Alapvető elemek 4 Vezérlési szerkezetek 5 Gyakorlás
5 Tartalom 1 A Java alapjai 2 Java program írása 3 Alapvető elemek 4 Vezérlési szerkezetek 5 Gyakorlás
6 Tartalom 1 A Java alapjai 2 Java program írása 3 Alapvető elemek 4 Vezérlési szerkezetek 5 Gyakorlás
7 Történet, jellemzők James Gosling kezdte fejleszteni a Sun Microsystemsnél a 90-es évek elején Első kiadás 1995-ös, azóta sok minden változott, bővült a nyelv A Java 2 Platform, Standard Edition (SE) es Objektumorientált nyelv (primitív típusokon kívül minden az Object ősosztály leszármazottja) C++-szerű szintaxis a fordító bájtkódra fordít, a futtatásért a Java Virtual Machine (JVM) felel a bájtkód hordozható platformok között (Windows, Unix, Linux, Macintosh), ami nagyon nagy előny a programok relatíve lassúak: persze ez sokszor nem számít vagy nem érzékelhető
8 Történet, jellemzők James Gosling kezdte fejleszteni a Sun Microsystemsnél a 90-es évek elején Első kiadás 1995-ös, azóta sok minden változott, bővült a nyelv A Java 2 Platform, Standard Edition (SE) es Objektumorientált nyelv (primitív típusokon kívül minden az Object ősosztály leszármazottja) C++-szerű szintaxis a fordító bájtkódra fordít, a futtatásért a Java Virtual Machine (JVM) felel a bájtkód hordozható platformok között (Windows, Unix, Linux, Macintosh), ami nagyon nagy előny a programok relatíve lassúak: persze ez sokszor nem számít vagy nem érzékelhető
9 Történet, jellemzők James Gosling kezdte fejleszteni a Sun Microsystemsnél a 90-es évek elején Első kiadás 1995-ös, azóta sok minden változott, bővült a nyelv A Java 2 Platform, Standard Edition (SE) es Objektumorientált nyelv (primitív típusokon kívül minden az Object ősosztály leszármazottja) C++-szerű szintaxis a fordító bájtkódra fordít, a futtatásért a Java Virtual Machine (JVM) felel a bájtkód hordozható platformok között (Windows, Unix, Linux, Macintosh), ami nagyon nagy előny a programok relatíve lassúak: persze ez sokszor nem számít vagy nem érzékelhető
10 Történet, jellemzők James Gosling kezdte fejleszteni a Sun Microsystemsnél a 90-es évek elején Első kiadás 1995-ös, azóta sok minden változott, bővült a nyelv A Java 2 Platform, Standard Edition (SE) es Objektumorientált nyelv (primitív típusokon kívül minden az Object ősosztály leszármazottja) C++-szerű szintaxis a fordító bájtkódra fordít, a futtatásért a Java Virtual Machine (JVM) felel a bájtkód hordozható platformok között (Windows, Unix, Linux, Macintosh), ami nagyon nagy előny a programok relatíve lassúak: persze ez sokszor nem számít vagy nem érzékelhető
11 Történet, jellemzők James Gosling kezdte fejleszteni a Sun Microsystemsnél a 90-es évek elején Első kiadás 1995-ös, azóta sok minden változott, bővült a nyelv A Java 2 Platform, Standard Edition (SE) es Objektumorientált nyelv (primitív típusokon kívül minden az Object ősosztály leszármazottja) C++-szerű szintaxis a fordító bájtkódra fordít, a futtatásért a Java Virtual Machine (JVM) felel a bájtkód hordozható platformok között (Windows, Unix, Linux, Macintosh), ami nagyon nagy előny a programok relatíve lassúak: persze ez sokszor nem számít vagy nem érzékelhető
12 Történet, jellemzők James Gosling kezdte fejleszteni a Sun Microsystemsnél a 90-es évek elején Első kiadás 1995-ös, azóta sok minden változott, bővült a nyelv A Java 2 Platform, Standard Edition (SE) es Objektumorientált nyelv (primitív típusokon kívül minden az Object ősosztály leszármazottja) C++-szerű szintaxis a fordító bájtkódra fordít, a futtatásért a Java Virtual Machine (JVM) felel a bájtkód hordozható platformok között (Windows, Unix, Linux, Macintosh), ami nagyon nagy előny a programok relatíve lassúak: persze ez sokszor nem számít vagy nem érzékelhető
13 Történet, jellemzők James Gosling kezdte fejleszteni a Sun Microsystemsnél a 90-es évek elején Első kiadás 1995-ös, azóta sok minden változott, bővült a nyelv A Java 2 Platform, Standard Edition (SE) es Objektumorientált nyelv (primitív típusokon kívül minden az Object ősosztály leszármazottja) C++-szerű szintaxis a fordító bájtkódra fordít, a futtatásért a Java Virtual Machine (JVM) felel a bájtkód hordozható platformok között (Windows, Unix, Linux, Macintosh), ami nagyon nagy előny a programok relatíve lassúak: persze ez sokszor nem számít vagy nem érzékelhető
14 Történet, jellemzők James Gosling kezdte fejleszteni a Sun Microsystemsnél a 90-es évek elején Első kiadás 1995-ös, azóta sok minden változott, bővült a nyelv A Java 2 Platform, Standard Edition (SE) es Objektumorientált nyelv (primitív típusokon kívül minden az Object ősosztály leszármazottja) C++-szerű szintaxis a fordító bájtkódra fordít, a futtatásért a Java Virtual Machine (JVM) felel a bájtkód hordozható platformok között (Windows, Unix, Linux, Macintosh), ami nagyon nagy előny a programok relatíve lassúak: persze ez sokszor nem számít vagy nem érzékelhető
15 A nyelvről Garbage Collector (automatikus szemétgyűjtés) van Így nehéz elrontani a memória felszabadítást Néha azért felgyűlik a szemét Nincs memóriafelszabadító utasítás (mint a delete a C++ esetén) 8 primitív típus (boolean, char, byte, short, int, long, float, double) Az Object osztály (java.lang.object) minden további osztály őse Javadoc: viszonylag kényelmes dokumentációs kommentezést tesz lehetővé Nagy hangsúly van a kivételkezelésen
16 A nyelvről Garbage Collector (automatikus szemétgyűjtés) van Így nehéz elrontani a memória felszabadítást Néha azért felgyűlik a szemét Nincs memóriafelszabadító utasítás (mint a delete a C++ esetén) 8 primitív típus (boolean, char, byte, short, int, long, float, double) Az Object osztály (java.lang.object) minden további osztály őse Javadoc: viszonylag kényelmes dokumentációs kommentezést tesz lehetővé Nagy hangsúly van a kivételkezelésen
17 A nyelvről Garbage Collector (automatikus szemétgyűjtés) van Így nehéz elrontani a memória felszabadítást Néha azért felgyűlik a szemét Nincs memóriafelszabadító utasítás (mint a delete a C++ esetén) 8 primitív típus (boolean, char, byte, short, int, long, float, double) Az Object osztály (java.lang.object) minden további osztály őse Javadoc: viszonylag kényelmes dokumentációs kommentezést tesz lehetővé Nagy hangsúly van a kivételkezelésen
18 A nyelvről Garbage Collector (automatikus szemétgyűjtés) van Így nehéz elrontani a memória felszabadítást Néha azért felgyűlik a szemét Nincs memóriafelszabadító utasítás (mint a delete a C++ esetén) 8 primitív típus (boolean, char, byte, short, int, long, float, double) Az Object osztály (java.lang.object) minden további osztály őse Javadoc: viszonylag kényelmes dokumentációs kommentezést tesz lehetővé Nagy hangsúly van a kivételkezelésen
19 A nyelvről Garbage Collector (automatikus szemétgyűjtés) van Így nehéz elrontani a memória felszabadítást Néha azért felgyűlik a szemét Nincs memóriafelszabadító utasítás (mint a delete a C++ esetén) 8 primitív típus (boolean, char, byte, short, int, long, float, double) Az Object osztály (java.lang.object) minden további osztály őse Javadoc: viszonylag kényelmes dokumentációs kommentezést tesz lehetővé Nagy hangsúly van a kivételkezelésen
20 Java program Egy java fájl tartalmaz egy azonos nevű osztályt (a FooProgram.java fájlban van egy FooProgram osztály) A függvények osztálydefiníción belül fordulhatnak elő Más osztály függvényeinek használatához importálni kell a megfelelő osztályt Fordításkor a FooProgram.java-ból készül egy FooProgram.class fájl ( javac paranccsal) Ha az osztálynak van main() metódusa (belépési pontja), akkor végrehajtható (a java paranccsal) Az osztályok úgynevezett package -ekbe (csomagokba) szerveződnek (pl. foo.gui, foo.engine, stb.) egy package-be tartozó osztályok látják egymást (nem kell importálni) egy package-be tartozó osztályok alapértelmezésben látják egymás adattagjait
21 Java program Egy java fájl tartalmaz egy azonos nevű osztályt (a FooProgram.java fájlban van egy FooProgram osztály) A függvények osztálydefiníción belül fordulhatnak elő Más osztály függvényeinek használatához importálni kell a megfelelő osztályt Fordításkor a FooProgram.java-ból készül egy FooProgram.class fájl ( javac paranccsal) Ha az osztálynak van main() metódusa (belépési pontja), akkor végrehajtható (a java paranccsal) Az osztályok úgynevezett package -ekbe (csomagokba) szerveződnek (pl. foo.gui, foo.engine, stb.) egy package-be tartozó osztályok látják egymást (nem kell importálni) egy package-be tartozó osztályok alapértelmezésben látják egymás adattagjait
22 Java program Egy java fájl tartalmaz egy azonos nevű osztályt (a FooProgram.java fájlban van egy FooProgram osztály) A függvények osztálydefiníción belül fordulhatnak elő Más osztály függvényeinek használatához importálni kell a megfelelő osztályt Fordításkor a FooProgram.java-ból készül egy FooProgram.class fájl ( javac paranccsal) Ha az osztálynak van main() metódusa (belépési pontja), akkor végrehajtható (a java paranccsal) Az osztályok úgynevezett package -ekbe (csomagokba) szerveződnek (pl. foo.gui, foo.engine, stb.) egy package-be tartozó osztályok látják egymást (nem kell importálni) egy package-be tartozó osztályok alapértelmezésben látják egymás adattagjait
23 Java program Egy java fájl tartalmaz egy azonos nevű osztályt (a FooProgram.java fájlban van egy FooProgram osztály) A függvények osztálydefiníción belül fordulhatnak elő Más osztály függvényeinek használatához importálni kell a megfelelő osztályt Fordításkor a FooProgram.java-ból készül egy FooProgram.class fájl ( javac paranccsal) Ha az osztálynak van main() metódusa (belépési pontja), akkor végrehajtható (a java paranccsal) Az osztályok úgynevezett package -ekbe (csomagokba) szerveződnek (pl. foo.gui, foo.engine, stb.) egy package-be tartozó osztályok látják egymást (nem kell importálni) egy package-be tartozó osztályok alapértelmezésben látják egymás adattagjait
24 Java program Egy java fájl tartalmaz egy azonos nevű osztályt (a FooProgram.java fájlban van egy FooProgram osztály) A függvények osztálydefiníción belül fordulhatnak elő Más osztály függvényeinek használatához importálni kell a megfelelő osztályt Fordításkor a FooProgram.java-ból készül egy FooProgram.class fájl ( javac paranccsal) Ha az osztálynak van main() metódusa (belépési pontja), akkor végrehajtható (a java paranccsal) Az osztályok úgynevezett package -ekbe (csomagokba) szerveződnek (pl. foo.gui, foo.engine, stb.) egy package-be tartozó osztályok látják egymást (nem kell importálni) egy package-be tartozó osztályok alapértelmezésben látják egymás adattagjait
25 Java program Egy java fájl tartalmaz egy azonos nevű osztályt (a FooProgram.java fájlban van egy FooProgram osztály) A függvények osztálydefiníción belül fordulhatnak elő Más osztály függvényeinek használatához importálni kell a megfelelő osztályt Fordításkor a FooProgram.java-ból készül egy FooProgram.class fájl ( javac paranccsal) Ha az osztálynak van main() metódusa (belépési pontja), akkor végrehajtható (a java paranccsal) Az osztályok úgynevezett package -ekbe (csomagokba) szerveződnek (pl. foo.gui, foo.engine, stb.) egy package-be tartozó osztályok látják egymást (nem kell importálni) egy package-be tartozó osztályok alapértelmezésben látják egymás adattagjait
26 Fordítás, futtatás (parancssor)(1) Fordítás javac paranccsal történik -d argumentummal megadható, hogy milyen könyvtárba kerüljenek a class fájlok Példa: javac HelloWorld.java (abszolút vagy relatív elérési út) Futtatás java parancs -cp argumentummal beállítható, hogy honnan vegye a class fájlokat Példa: java HelloWorld
27 Fordítás, futtatás (parancssor)(1) Fordítás javac paranccsal történik -d argumentummal megadható, hogy milyen könyvtárba kerüljenek a class fájlok Példa: javac HelloWorld.java (abszolút vagy relatív elérési út) Futtatás java parancs -cp argumentummal beállítható, hogy honnan vegye a class fájlokat Példa: java HelloWorld
28 Fordítás, futtatás (parancssor)(2) JavaDoc készítése javadoc paranccsal történik -d argumentummal megadható, hogy milyen könyvtárba kerüljön a dokumenáció -encoding argumentummal beállítható a karakterkódolás Példa: javadoc -d doc -encoding utf-8 Ha nem ismertek a parancsok be kell állítani Windows: set PATH=%PATH%;c:\Program Files\Java\jdk1.8.0_144\bin\ Linux: gedit /etc/profile export PATH=$PATH:/usr/java/jdk1.8.0_144/bin/
29 Fordítás, futtatás (parancssor)(2) JavaDoc készítése javadoc paranccsal történik -d argumentummal megadható, hogy milyen könyvtárba kerüljön a dokumenáció -encoding argumentummal beállítható a karakterkódolás Példa: javadoc -d doc -encoding utf-8 Ha nem ismertek a parancsok be kell állítani Windows: set PATH=%PATH%;c:\Program Files\Java\jdk1.8.0_144\bin\ Linux: gedit /etc/profile export PATH=$PATH:/usr/java/jdk1.8.0_144/bin/
30 Kódolási konvenció, dokumentáció Kódolási konvenció Fontos betartani a kódolási konvenciókat. Fő szempontok: olvashatóság, egyértelműség, értelmezhetőség Oracle által javasolt kódolási konvenciók a Java nyelvre: Itt található Dokumentáció Az előadás honlapja Java tutorial Java API doc
31 Típusok, konverziók Típusok byte, short, int, long,float, double, char, boolean Csomagoló osztályok (Byte, Short...) oktálisan hexadecimálisan és tudományos módon is lehet értéket adni minden primitív és csomagolt típusból és bizonyos objektumokból lehet tömböt csinálni Változó definiálás boolean b = true; Konverzió A típusok közti bővítés automatikus A típusok közti szűkítés csak típuskényszerítéssel Az operátorok más nyelvből megszokottak (Hivatalos operátor lista)
32 Típusok, konverziók Típusok byte, short, int, long,float, double, char, boolean Csomagoló osztályok (Byte, Short...) oktálisan hexadecimálisan és tudományos módon is lehet értéket adni minden primitív és csomagolt típusból és bizonyos objektumokból lehet tömböt csinálni Változó definiálás boolean b = true; Konverzió A típusok közti bővítés automatikus A típusok közti szűkítés csak típuskényszerítéssel Az operátorok más nyelvből megszokottak (Hivatalos operátor lista)
33 Típusok, konverziók Típusok byte, short, int, long,float, double, char, boolean Csomagoló osztályok (Byte, Short...) oktálisan hexadecimálisan és tudományos módon is lehet értéket adni minden primitív és csomagolt típusból és bizonyos objektumokból lehet tömböt csinálni Változó definiálás boolean b = true; Konverzió A típusok közti bővítés automatikus A típusok közti szűkítés csak típuskényszerítéssel Az operátorok más nyelvből megszokottak (Hivatalos operátor lista)
34 Típusok, konverziók Típusok byte, short, int, long,float, double, char, boolean Csomagoló osztályok (Byte, Short...) oktálisan hexadecimálisan és tudományos módon is lehet értéket adni minden primitív és csomagolt típusból és bizonyos objektumokból lehet tömböt csinálni Változó definiálás boolean b = true; Konverzió A típusok közti bővítés automatikus A típusok közti szűkítés csak típuskényszerítéssel Az operátorok más nyelvből megszokottak (Hivatalos operátor lista)
35 Típusok, konverziók Típusok byte, short, int, long,float, double, char, boolean Csomagoló osztályok (Byte, Short...) oktálisan hexadecimálisan és tudományos módon is lehet értéket adni minden primitív és csomagolt típusból és bizonyos objektumokból lehet tömböt csinálni Változó definiálás boolean b = true; Konverzió A típusok közti bővítés automatikus A típusok közti szűkítés csak típuskényszerítéssel Az operátorok más nyelvből megszokottak (Hivatalos operátor lista)
36 Típusok, konverziók Típusok byte, short, int, long,float, double, char, boolean Csomagoló osztályok (Byte, Short...) oktálisan hexadecimálisan és tudományos módon is lehet értéket adni minden primitív és csomagolt típusból és bizonyos objektumokból lehet tömböt csinálni Változó definiálás boolean b = true; Konverzió A típusok közti bővítés automatikus A típusok közti szűkítés csak típuskényszerítéssel Az operátorok más nyelvből megszokottak (Hivatalos operátor lista)
37 Típusok, konverziók Típusok byte, short, int, long,float, double, char, boolean Csomagoló osztályok (Byte, Short...) oktálisan hexadecimálisan és tudományos módon is lehet értéket adni minden primitív és csomagolt típusból és bizonyos objektumokból lehet tömböt csinálni Változó definiálás boolean b = true; Konverzió A típusok közti bővítés automatikus A típusok közti szűkítés csak típuskényszerítéssel Az operátorok más nyelvből megszokottak (Hivatalos operátor lista)
38 Elágazások Kétirányú elágazás if (feltétel){} else if (feltétel){} else {} Többirányú elágazás switch (változó){ case érték: utasítás/utasítás block; break; case érték: utasítás/utasítás block; break; case érték: utasítás/utasítás block; break; default: utasítás/utasítás block; break; } Csak primitív típusokra működik
39 Elágazások Kétirányú elágazás if (feltétel){} else if (feltétel){} else {} Többirányú elágazás switch (változó){ case érték: utasítás/utasítás block; break; case érték: utasítás/utasítás block; break; case érték: utasítás/utasítás block; break; default: utasítás/utasítás block; break; } Csak primitív típusokra működik
40 Ciklusok Előltesztelő while (feltétel){} Hátultesztelő ciklus do {} while (feltétel) Lépésszámláló ciklus for (inicializálás; termináló feltétel; léptetés){} For-each for (T típusú változó : T típusú kollekció){}
41 Ciklusok Előltesztelő while (feltétel){} Hátultesztelő ciklus do {} while (feltétel) Lépésszámláló ciklus for (inicializálás; termináló feltétel; léptetés){} For-each for (T típusú változó : T típusú kollekció){}
42 Ciklusok Előltesztelő while (feltétel){} Hátultesztelő ciklus do {} while (feltétel) Lépésszámláló ciklus for (inicializálás; termináló feltétel; léptetés){} For-each for (T típusú változó : T típusú kollekció){}
43 Ciklusok Előltesztelő while (feltétel){} Hátultesztelő ciklus do {} while (feltétel) Lépésszámláló ciklus for (inicializálás; termináló feltétel; léptetés){} For-each for (T típusú változó : T típusú kollekció){}
44 Ugró utasítások Continue Továbblép a ciklus következő iterációjára Break Kilép a ciklusból és a ciklus utáni első vezérlési szerkezetet hajtja végre Return Visszatérés egy függvényből vagy eljárásból
45 Ugró utasítások Continue Továbblép a ciklus következő iterációjára Break Kilép a ciklusból és a ciklus utáni első vezérlési szerkezetet hajtja végre Return Visszatérés egy függvényből vagy eljárásból
46 Ugró utasítások Continue Továbblép a ciklus következő iterációjára Break Kilép a ciklusból és a ciklus utáni első vezérlési szerkezetet hajtja végre Return Visszatérés egy függvényből vagy eljárásból
47 1. feladat Töltse le a Main.java forrásfájlt és fordítsa le! Elemezze a működését, figyelje meg az egyes nyelvi elemeket!
48 2. feladat Egészítse ki a forrást egy olyan programrészlettel amely egy tetszőleges számig csak a 3-mal és 5-tel osztható számok összegét számolja ki! (A megoldáshoz használjon ciklust és feltételes utasítást.)
49 3. feladat Keresse meg a hibát az Increment.java és a Clock.java programokban és javítsa ki, hogy a forrás forduljon és fusson!
Programozási nyelvek II. JAVA EA+GY 1. gyakolat
Programozási nyelvek II. JAVA EA+GY 1. gyakolat EÖTVÖS LORÁND TUDOMÁNYEGYTEM INFORMATIKAI KAR PROGRAMOZÁSI NYELVEK ÉS FORDÍTÓPROGRAMOK TANSZÉK 2017/2018. őszi félév Tartalom 1 Amit tudni kell a félévről
RészletesebbenProgramozási nyelv Java
Programozási nyelv Java 1. gyakorlat Félév tematikája Bevezetés, alapok Vezérlési szerkezetek Eljárások, függvények Csomagok Tömbök, adatbevitelek Osztályok, objektumok, Interfészek Öröklődés, absztrakt
RészletesebbenProgramozási technológia I.
Programozási technológia I. 2.gyakorlat A tárgy célja A tárgy alapvető Java ismeretek nyújt. A fő célja, hogy a hallgatók képesek legyenek az UML diagramokból Java kód előállítására. Félév tematikája Bevezetés,
RészletesebbenProgramozási nyelvek II. JAVA EA+GY 1. gyakolat
Programozási nyelvek II. JAVA EA+GY 1. gyakolat EÖTVÖS LORÁND TUDOMÁNYEGYTEM INFORMATIKAI KAR PROGRAMOZÁSI NYELVEK ÉS FORDÍTÓPROGRAMOK TANSZÉK 2017/2018. őszi félév Tartalom 1 Amit tudni kell a félévről
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 A mai előadás tartalma: Miért pont Java?
RészletesebbenProgramozás III A JAVA TECHNOLÓGIA LÉNYEGE. Többlépcsős fordítás JAVA PLATFORM. Platformfüggetlenség
A JAVA TECHNOLÓGIA LÉNYEGE Programozás III Többlépcsős fordítás JAVA ALAPOK Platformfüggetlenség A JAVA TECHNOLÓGIA LÉNYEGE JAVA PLATFORM Két komponense: Java Virtual Machine (JVM) Java Application Programming
Részletesebben1. Egyszerű (primitív) típusok. 2. Referencia típusok
II. A Java nyelv eszközei 1. Milyen eszközöket nyújt a Java a programozóknak Korábban már említettük, hogy a Java a C nyelvből alakult ki, ezért a C, C++ nyelvben járatos programozóknak nem fog nehézséget
RészletesebbenProgramozási technológia I 1. gyakorlat. A Java nyelvi alapjai, a NetBeans környezet
Eötvös Loránd Tudományegyetem Informatikai Kar Programozási technológia I 1. gyakorlat A Java nyelvi alapjai, a NetBeans környezet 2012.02.16. Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto
RészletesebbenProgramozás I. 1. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar
Programozás I. 1. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Követelmények Gyakorlatok látogatása kötelező! (maximum 2 igazolatlan hiányzás) 2 db kisdolgozat
RészletesebbenObjektum orientáltság alapjai A Java nyelv Fordítás - futtatás
Objektum orientáltság alapjai A Java nyelv Fordítás - futtatás Objektum orientáltság alapjai Objektum: A való világ egy elemének ábrázolása, amely minden esetben rendelkezik: Állapottal,Viselkedéssel,Identitással
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észletesebbenInformatika terméktervezőknek
Informatika terméktervezőknek C# alapok Névterület (namespace) using Osztály (class) és Obejtumok Metódus (function, procedure, method) main() static void string[] arg Szintaxis // /* */ \n \t Névadások
RészletesebbenJava II. I A Java programozási nyelv alapelemei
Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 02. 19. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve az annak
RészletesebbenImperatív és procedurális programozás a Javában
Imperatív és procedurális programozás a Javában Kozsik Tamás kto@elte.hu http://kto.web.elte.hu/ Eötvös Loránd Tudományegyetem Programozási Nyelvek és Fordítóprogramok Tanszék 2008. Kozsik Tamás (ELTE)
RészletesebbenA C# programozási nyelv alapjai
A C# programozási nyelv alapjai Tisztán objektum-orientált Kis- és nagybetűket megkülönbözteti Ötvözi a C++, Delphi, Java programozási nyelvek pozitívumait.net futtatókörnyezet Visual Studio fejlesztőkörnyezet
RészletesebbenJava programozási nyelv
Java programozási nyelv 2. rész Vezérlő szerkezetek 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/23 Tartalomjegyzék
RészletesebbenC programozás. 1 óra Bevezetés
C programozás 1 óra Bevezetés A C nyelv eredete, fő tulajdonságai 1. Bevezető C nyelv alapelemei többsége a BCPL (Basic Combined Programming Language {1963}) Martin Richards B nyelv Ken Thompson {1970}
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észletesebbenProgramozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar
Programozás I. 3. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Primitív típusok Típus neve Érték Alap érték Foglalt tár Intervallum byte Előjeles egész 0 8 bit
RészletesebbenAdatszerkezetek és algoritmusok
2012. október 18. Ismétlés El z órai anyagok áttekintése Ismétlés Specikáció Típusok, kifejezések, m veletek Adatok ábrázolása a memóriában Vezérlési szerkezetek Függvények Osztályok, objektumok Paraméterátadás
RészletesebbenA Java programozási nyelv
1. óra A Java programozási nyelv Bevezetés, alapfogalmak Változók, egyszerű típusok, tömb Vezérlési szerkezetek Standard I/O legradi.gabor@nik.bmf.hu szenasi.sandor@nik.bmf.hu Java programozási nyelv Témakörök
RészletesebbenProgramozás alapjai C nyelv 4. gyakorlat. Mit tudunk már? Feltételes operátor (?:) Típus fogalma char, int, float, double
Programozás alapjai C nyelv 4. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.10.10.. -1- Mit tudunk már? Típus fogalma char, int, float,
RészletesebbenMintavételes szabályozás mikrovezérlő segítségével
Automatizálási Tanszék Mintavételes szabályozás mikrovezérlő segítségével Budai Tamás budai.tamas@sze.hu http://maxwell.sze.hu/~budait Tartalom Mikrovezérlőkről röviden Programozási alapismeretek ismétlés
RészletesebbenProgramozás I. Első ZH segédlet
Programozás I. Első ZH segédlet Ezen az oldalon: kiírás az alapértelmezett (hiba) kimenetre, sztring konkatenáció, primitív típusok, osztály létrehozás, példányosítás, adattagok, metódusok Kiíratás alapértelmezett
RészletesebbenJava II. I A Java programozási nyelv alapelemei
Java2 / 1 Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2009. 02. 09. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve
RészletesebbenA Java és a C++ összehasonlítása
A Java és a C++ összehasonlítása Kozsik Tamás kto@elte.hu http://kto.web.elte.hu/ Eötvös Loránd Tudományegyetem Programozási Nyelvek és Fordítóprogramok Tanszék 2008. Kozsik Tamás (ELTE) A Java és a C++
RészletesebbenMit tudunk már? Programozás alapjai C nyelv 4. gyakorlat. Legnagyobb elem keresése. Feltételes operátor (?:) Legnagyobb elem keresése (3)
Programozás alapjai C nyelv 4. gyakorlat Szeberényi Imre BME IIT Mit tudunk már? Típus fogalma char, int, float, double változók deklarációja operátorok (aritmetikai, relációs, logikai,
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é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észletesebbenés az instanceof operátor
Java VIII. Az interfacei és az instanceof operátor Krizsán Zoltán Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2005. 10. 24. Java VIII.: Interface JAVA8 / 1 Az interfészről általában
RészletesebbenJava VIII. Az interfacei. és az instanceof operátor. Az interfészről általában. Interfészek JAVA-ban. Krizsán Zoltán
Java VIII. Az interfacei és az instanceof operátor Krizsán Zoltán Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2005. 10. 24. Java VIII.: Interface JAVA8 / 1 Az interfészről általában
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észletesebben1. Bevezetés szeptember 9. BME Fizika Intézet. Szám. szim. labor ea. Tőke Csaba. Tudnivalók. feladat. Tematika. Moodle Házi feladatok
Számítógépes szimulációk 1. Bevezetés BME Fizika Intézet 2015. szeptember 9. Bevezetés A félév menete C-ismétlés, 1. rész Oktatók: Nagyfalusi Balázs: nagyfalusi@phy.bme.hu, F3 211. : tcsaba@eik.bme.hu,
RészletesebbenJAVA ALKALMAZÁSOK 1. ELŐADÁS 2/22/2017 1
JAVA ALKALMAZÁSOK 1. ELŐADÁS 2/22/2017 1 TARTALOM Bevezető okövetelmények és Jegyzetek Az első csésze kávé Java fejlesztőkörnyezet és IDE bemutatása oaz első alkalmazás obájtkód (javac), Fordítás bájtkódra,
RészletesebbenProgramozás BMEKOKAA146. Dr. Bécsi Tamás 3. előadás
Programozás BMEKOKAA146 Dr. Bécsi Tamás 3. előadás Vezérlési szerkezetek Elágazás Gyakran előfordul, hogy meg kell vizsgálnunk egy állítást, és attól függően, hogy igaz vagy hamis, a programnak más-más
RészletesebbenS z á m í t ó g é p e s a l a p i s m e r e t e k
S z á m í t ó g é p e s a l a p i s m e r e t e k 7. előadás Ami eddig volt Számítógépek architektúrája Alapvető alkotóelemek Hardver elemek Szoftver Gépi kódtól az operációs rendszerig Unix alapok Ami
RészletesebbenMechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe
Mechatronika és mikroszámítógépek 2017/2018 I. félév Bevezetés a C nyelvbe A C programozási nyelv A C egy általános célú programozási nyelv, melyet Dennis Ritchie fejlesztett ki Ken Thompson segítségével
RészletesebbenPénzügyi algoritmusok
Pénzügyi algoritmusok A C++ programozás alapjai Az Integrált Fejlesztői Környezet C++ alapok Az Integrált Fejlesztői Környezet Visual Studio 2013 Community Edition Kitekintés: fordítás Preprocesszor Fordító
RészletesebbenA C programozási nyelv I. Bevezetés
A C programozási nyelv I. Bevezetés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv I. (bevezetés) CBEV1 / 1 A C nyelv története Dennis M. Ritchie AT&T Lab., 1972 rendszerprogramozás,
RészletesebbenA C programozási nyelv I. Bevezetés
A C programozási nyelv I. Bevezetés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv I. (bevezetés) CBEV1 / 1 A C nyelv története Dennis M. Ritchie AT&T Lab., 1972 rendszerprogramozás,
RészletesebbenI. Bevezetés. 1. ábra A Java "logója"
I. Bevezetés 1. A Java nyelv története A Java nyelvet 1991-ben a Sun MicroSystems egy csoportja fejlesztette ki. Eredetileg kommunikációs eszközök programozására tervezték, de sikere messze meghaladta
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észletesebbenA C programozási nyelv II. Utasítások. A függvény.
A C programozási nyelv II. Utasítások. A függvény. Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv II (Utasítások, fuggvények) CBEV2 / 1 Kifejezés utasítás Kifejezés utasítás, blokk
RészletesebbenSzámítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás
Számítástechnika II. BMEKOKAA153 1. Előadás Dr. Bécsi Tamás Bemutatkozás Előadó: Dr. Bécsi Tamás St.106, (1)463-1044, becsi.tamas@mail.bme.hu Közlekedés-, és Járműirányítási Tanszék www.kjit.bme.hu A tantárgyi
RészletesebbenJava programozási nyelv 5. rész Osztályok III.
Java programozási nyelv 5. rész Osztályok III. 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/20 Tartalomjegyzék
RészletesebbenApple Swift kurzus 3. gyakorlat
Készítette: Jánki Zoltán Richárd Dátum: 2016.09.20. Apple Swift kurzus 3. gyakorlat Kollekciók: Tömb: - let array = [] - üres konstans tömb - var array = [] - üres változó tömb - var array = [String]()
RészletesebbenProgramozás BMEKOKAA146. Dr. Bécsi Tamás 1. Előadás
Programozás BMEKOKAA146 Dr. Bécsi Tamás 1. Előadás Bemutatkozás Előadó: Dr. Bécsi Tamás St.106, (1)463-1044, becsi.tamas@mail.bme.hu Közlekedés-, és Járműirányítási Tanszék www.kjit.bme.hu Programozás
RészletesebbenC# nyelv alapjai. Krizsán Zoltán 1. Objektumorientált programozás C# alapokon tananyag. Általános Informatikai Tanszék Miskolci Egyetem
C# nyelv alapjai Krizsán Zoltán 1 Általános Informatikai Tanszék Miskolci Egyetem Objektumorientált programozás C# alapokon tananyag Tartalom Bevezetés Lokális változó Utasítások Szójáték Why do all real
RészletesebbenC# Nyelvi Elemei. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) C# Nyelvi Elemei / 18
C# Nyelvi Elemei Tóth Zsolt Miskolci Egyetem 2013 Tóth Zsolt (Miskolci Egyetem) C# Nyelvi Elemei 2013 1 / 18 Tartalomjegyzék 1 Object 2 Típusok 3 String 4 RegEx Tóth Zsolt (Miskolci Egyetem) C# Nyelvi
RészletesebbenJAVA PROGRAMOZÁS 2.ELŐADÁS
Dr. Pál László, Sapientia EMTE, Csíkszereda JAVA PROGRAMOZÁS 2.ELŐADÁS 2014-2015 tavasz Tömbök, osztályok, objektumok, konstruktorok Tömbök 2 Referencia típusú változó Elemtípus Primitív Referencia: osztály,
RészletesebbenWebprogramozás szakkör
Webprogramozás szakkör Előadás 5 (2012.04.09) Programozás alapok Eddig amit láttunk: Programozás lépései o Feladat leírása (specifikáció) o Algoritmizálás, tervezés (folyamatábra, pszeudokód) o Programozás
RészletesebbenA programozás alapjai
A programozás alapjai Változók A számítógép az adatokat változókban tárolja A változókat alfanumerikus karakterlánc jelöli. A változóhoz tartozó adat tipikusan a számítógép memóriájában tárolódik, szekvenciálisan,
RészletesebbenSzámítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás 3. előadás
Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606 Dr. Bécsi Tamás 3. előadás A Math osztály (System.Math) Metódus Művelet Math.Sin(x) sin(x), ahol az x szög értékét radiánban
RészletesebbenA C# PROGRAMOZÁSI NYELV
A C# PROGRAMOZÁSI NYELV 2010.02.23. Bevezetés C# nyelv jellemzői 2 Kis és NAGY betű érzékeny Minden utasítást pontos vessző zár. Utasítás zárójel a:,. .NET Framework keretrendszerek 3 Microsoft.NET Framework
RészletesebbenSzámítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás
Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606 Dr. Bécsi Tamás Bemutatkozás Előadó: Dr. Bécsi Tamás St.106, (1)463-1044, becsi.tamas@mail.bme.hu Közlekedés-, és Járműirányítási
RészletesebbenSzoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs
Szoftver labor III. Dr. Csébfalvi Balázs Irányítástechnika és Informatika Tanszék e-mail: cseb@iit.bme.hu http://www.iit.bme.hu/~cseb/ Tematika Bevezetés Java programozás alapjai Kivételkezelés Dinamikus
RészletesebbenSzkriptnyelvek. 1. UNIX shell
Szkriptnyelvek 1. UNIX shell Szkriptek futtatása Parancsértelmez ő shell script neve paraméterek shell script neve paraméterek Ebben az esetben a szkript tartalmazza a parancsértelmezőt: #!/bin/bash Szkriptek
RészletesebbenC++ programozási nyelv Konstruktorok-destruktorok
C++ programozási nyelv Konstruktorok-destruktorok Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. szeptember A C++ programozási nyelv Soós Sándor 1/20 Tartalomjegyzék
RészletesebbenProgramozási nyelvek I. 5. előadás (Gregorics Tibor anyagának felhasználásával)
Programozási nyelvek I. 5. előadás (Gregorics Tibor anyagának felhasználásával) I. A nyelv története C++ C (ős: B???) 1972 Ritchie AT&T Bell laboratórium UNIX 1978 Kernighan & Ritchie az első tankönyv,
RészletesebbenSzoftvertervezés és -fejlesztés I.
Szoftvertervezés és -fejlesztés I. Operátorok Vezérlési szerkezetek Gyakorlás 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő anyag vázlatát képezik.
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é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észletesebbenProgramozási nyelvek Python
Programozási nyelvek Python A nyelv története és jellemzői 2 A nyelv története Tervező Guido van Rossum (1956, Hollandia) Befolyásoló nyelvek ABC (pl. blokkok jelölése behúzással); Modula-3; C; C++; Unix
RészletesebbenAdatbázis és szoftverfejlesztés elmélet
Adatbázis és szoftverfejlesztés elmélet Témakör 4. Összefoglalás 1. A kódolás eszközei Általános szövegszerkesztő Programozói szövegszerkesztő Fejlesztői környezet Vizuális fejlesztői környezet Általános
Részletesebben1.1. A forrásprogramok felépítése Nevek és kulcsszavak Alapvető típusok. C programozás 3
Darvay Zsolt Típusok és nevek a forráskódban Állandók és változók Hatókörök és az előfeldolgozó Bevitel és kivitel Kifejezések Utasítások Mutatók Függvények Struktúrák és típusok Állománykezelés C programozás
RészletesebbenA Java nyelv. Bevezetés, alapok Elek Tibor
A Java nyelv Bevezetés, alapok Elek Tibor A Java nyelv jellemzıi Interpreteres Forrás file fordítás Bytekódú file-ok (class fileok, nem gépikód, nem futtatható, egy új forrásnyelv) Interpreter: betölti,
Részletesebben3D-s technológiák a játékfejlesztésben UDK bevezetés
3D-s technológiák a játékfejlesztésben UDK bevezetés Első lépések Könyvtár szerkezet: UDK-XXXXXXXX Binaries Development: Itt található a játék forráskódja, ezt kibővíthetjük. FONTOS: A már meglévő kódokat
RészletesebbenProgramozási nyelvek Java
Programozási nyelvek Java Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 9. előadás Interface - típust vezet be, de osztálypéldány nem készíthető belőle (statikus típust ad) - több osztály is
RészletesebbenPénzügyi algoritmusok
Pénzügyi algoritmusok A C++ programozás alapjai Tömbök (3. rész) Konstansok Kivételkezelés Tömbök 3. Többdimenziós tömbök Többdimenziós tömbök int a; Többdimenziós tömbök int a[5]; Többdimenziós tömbök
RészletesebbenPython tanfolyam Python bevezető I. rész
Python tanfolyam Python bevezető I. rész Mai tematika Amiről szó lesz (most): Interpretált vs. fordított nyelvek, GC Szintakszis Alaptípusok Control flow: szekvencia, szelekció, iteráció... Függvények
RészletesebbenAlgoritmizálás + kódolás C++ nyelven és Pascalban
Algoritmizálás + kódolás nyelven és ban Motiváció A Programozási alapismeretek tárgyban az algoritmizáláshoz struktogramot, a kódoláshoz nyelvet használunk, a Közismereti informatikában (a közoktatásban
RészletesebbenProgramozási nyelvek Java
Programozási nyelvek Java 11.gyakorlat Operációsrendszertől függő tulajdonságok PATH elválasztó Unix ":" Windows ";" final String PATH_SEPARATOR = File.pathSeparator; Ugyanaz, csak karakterkent final char
RészletesebbenInternet programozása. 3. előadás
Internet programozása 3. előadás Áttekintés Hogyan használjuk az if szerkezetet arra, hogy bizonyos sorok csak adott feltételek teljesülése mellett hajtódjanak végre? Hogyan adhatunk meg csak bizonyos
RészletesebbenOOP #14 (referencia-elv)
OOP #14 (referencia-elv) v1.0 2003.03.19. 21:22:00 Eszterházy Károly Főiskola Információtechnológia tsz. Hernyák Zoltán adj. e-mail: aroan@ektf.hu web: http://aries.ektf.hu/~aroan OOP OOP_14-1 - E jegyzet
RészletesebbenBevezetés a Python programozási nyelvbe
Bevezetés a Python programozási nyelvbe 7. Gyakorlat osztályok, objektumok (utolsó módosítás 2018. aug. 28.) Szathmáry László Debreceni Egyetem Informatikai Kar 2018-2019, 1. félév OO programozás Pythonban
RészletesebbenGlobális operátor overloading
Programozás II. 9. gyakorlat Operátor overloading 2: Unáris operátorok, globálisan megvalósított operátorok, > operátorok Kivételkezelés, IO library Globális operátor overloading Előző alkalommal
RészletesebbenObjektumorientált Programozás III.
Objektumorientált Programozás III. Vezérlési szerkezetek ismétlés Matematikai lehetőségek Feladatok 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő
RészletesebbenBevezetés, a C++ osztályok. Pere László
Programozás módszertan II. p. Programozás módszertan II. Bevezetés, a C++ osztályok Pere László (pipas@linux.pte.hu) PÉCSI TUDOMÁNYEGYETEM TERMÉSZETTUDOMÁNYI KAR INFORMATIKA ÉS ÁLTALÁNOS TECHNIKA TANSZÉK
RészletesebbenProgramzás I. - 1. gyakorlat
Programzás I. - 1. gyakorlat Alapok Tar Péter 1 Pannon Egyetem Műszaki Informatikai Kar Számítástudomány Alkalmazása Tanszék Utolsó frissítés: September 15, 2007 1 tar@dcs.vein.hu Tar Péter (PE-MIK-DCS)
RészletesebbenVezérlési szerkezetek
Vezérlési szerkezetek Szelekciós ok: if, else, switch If Segítségével valamely ok végrehajtását valamely feltétel teljesülése esetén végezzük el. Az if segítségével valamely tevékenység () végrehajtását
RészletesebbenProgramozás C nyelven (3. ELŐADÁS) Sapientia EMTE
Programozás C nyelven (3. ELŐADÁS) Sapientia EMTE 2015-16 Classic Empire - A turn Based Wargame Classic Empire is a real time, multiplayer, Internet-based game, featuring military, diplomatic, and economic
RészletesebbenHaladó DBMS ismeretek 1
Haladó DBMS ismeretek 1 Hasznos információk A tantárgy weboldala: it.inf.unideb.hu/honlap/halado_oracle1 Oracle Junior képzés Gyakorlatok és a neptun Gyakorlat követelmények Ajánlott irodalom Juhász István
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észletesebbenFüggvények. Programozás I. Hatwágner F. Miklós november 16. Széchenyi István Egyetem, Gy r
Programozás I. Széchenyi István Egyetem, Gy r 2014. november 16. Áttekintés kel kapcsolatos fogalmak deklaráció Több, kompatibilis változat is elképzelhet. Meg kell el znie a fv. hívását. Mindenképp rögzíti
RészletesebbenProgramozás II. 2. Dr. Iványi Péter
Programozás II. 2. Dr. Iványi Péter 1 C++ Bjarne Stroustrup, Bell Laboratórium Első implementáció, 1983 Kezdetben csak precompiler volt C++ konstrukciót C-re fordította A kiterjesztés alapján ismerte fel:.cpp.cc.c
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észletesebbenImperatív programozás
Imperatív programozás 7. Előadás Függvények, láthatóság (folytatás) Modulok Kivételkezelés Beágyazott függvény def lnko(x, y): def kivon(m, n): return m - n while not (x == y) : if x > y : x = kivon(x,y)
RészletesebbenJárműfedélzeti rendszerek II. 2. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek II. 2. előadás Dr. Bécsi Tamás 4.11. A C előfeldolgozó rendszer A fordítás első lépése a C esetében a különböző nyelvi kiterjesztések feldolgozása: másik állomány tartalmának
RészletesebbenJAVA PROGRAMOZÁS 1.ELŐADÁS
Dr. Pál László, Sapientia EMTE, Csíkszereda JAVA PROGRAMOZÁS 1.ELŐADÁS 2014-2015 tavasz Java bevezetés, nyelvi alapelemek Előadás tematika 2 1.Előadás: Bevezetés a Java nyelvbe: Java történet, Java nyelv
RészletesebbenBASH script programozás II. Vezérlési szerkezetek
06 BASH script programozás II. Vezérlési szerkezetek Emlékeztető Jelölésbeli különbség van parancs végrehajtása és a parancs kimenetére való hivatkozás között PARANCS $(PARANCS) Jelölésbeli különbség van
RészletesebbenProgramozás BMEKOKAA146. Dr. Bécsi Tamás 2. előadás
Programozás BMEKOKAA146 Dr. Bécsi Tamás 2. előadás Szintaktikai alapok Alapvető típusok, ismétlés C# típus.net típus Méret (byte) Leírás byte System.Byte 1Előjel nélküli 8 bites egész szám (0..255) char
RészletesebbenProgramozási nyelvek Java
statikus programszerkezet Programozási nyelvek Java Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 2. előadás csomag könyvtárak könyvtárak forrásfájlok bájtkódok (.java) (.class) primitív osztály
RészletesebbenSzámítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás
Számítástechnika II. BMEKOKAA153 5. Előadás Dr. Bécsi Tamás Kivételkezelés try Azon utasítások kerülnek ide, melyek hibát okozhatnak, kivételkezelést igényelnek catch( típus [név]) Adott kivételtípus esetén
RészletesebbenPelda öröklődésre: import java.io.*; import java.text.*; import java.util.*; import extra.*;
Java osztály készítése, adattagok, és metódusok, láthatóság, konstruktor, destruktor. Objektum létrehozása, használata, öröklés. ( Előfeltétel 12. Tétel ) Az osztály egy olyan típus leíró struktúra, amely
RészletesebbenImperatív programozás
Imperatív programozás 2. Előadás Python alapok Elérhetőség Tejfel Máté Déli épület, 2.616 matej@elte.hu http://matej.web.elte.hu Python Script nyelv Értelmezett (interpretált) Dinamikus típusrendszer Gyors
RészletesebbenProgramozási nyelvek Java
Programozási nyelvek Java 2. gyakorlat Függvények Általános prototípus Módosítószavak Láthatóság: public, protected, private. Ha nem definiált, akkor úgynevezett package-private láthatóság. Lehet abstract
RészletesebbenProgramozás I. C# bevezető. Sergyán Szabolcs Óbudai Egyetem Neumann János Informatikai Kar szeptember 17.
Programozás I. 2. előadás C# bevezető Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar 2012. szeptember 17. Sergyán (OE NIK) Programozás I. 2012. szeptember
RészletesebbenKifejezések. Kozsik Tamás. December 11, 2016
Kifejezések Kozsik Tamás December 11, 2016 Kifejezések Lexika Szintaktika Szemantika Lexika azonosítók (változó-, metódus-, típus- és csomagnevek) literálok operátorok, pl. + zárójelek: (), [], {},
RészletesebbenIsmerkedés a Python programnyelvvel. és annak micropython változatával
Ismerkedés a Python programnyelvvel és annak micropython változatával A Python programozási nyelv története Az alapötlet 1980-ban született, 1989 decemberében kezdte el fejleszteni Guido van Rossum a CWI-n
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észletesebben