OOP: Java 1.Gy: Java alapok
|
|
- Botond Molnár
- 6 évvel ezelőtt
- Látták:
Átírás
1 OOP: Java 1.Gy: Java alapok Eclipse alapok +INFOMATRIX O O P Objektum Orientált Programozás 50/1 B ITv: MAN
2 Info Mátrix 50/2
3 Rólam 50/3 Szűcs Miklós Alias: BitMan Mesteroktató Informatika épület, 108-as szoba bitman.uw.hu users.iit.uni-miskolc.hu/~szucs/ Szakterület: Programozás Adatbázisok
4 A Java program A számítógépes program megmondja egy számítógépnek, hogy mit csináljon, jellemző módon azt, hogy az adatokkal milyen műveleteket végezzen. A számítógépes program egy programnyelven írt algoritmus, azaz bizonyos egzakt feltételeket, követelményeket (előre definiáltság, egyértelmű végrehajthatóság, stb.) kielégítő utasítássorozat. A Java program logikailag egy vagy több osztályból áll. Fizikailag: 50/4 Az elkészítés szempontjából.java kiterjesztésű fájlok, melyek megfelelnek a nyelvi követelményeknek A fordító (compiler) szempontjából.java kiterjesztésű forrás fájl(ok), melyekből egy vagy több.class fájlt készít A végrehajtás szempontjából (VM).class file-okból áll. A class file-ok lehetnek egy mappában, de jar vagy zip fájlba tömörítve, sőt adatbázisban tárolva is.
5 A Java program felépítése package sajat; import java.lang.*; public class Hello { public static void main(string[ ] args) { System.out.println("Helló világ"); # include <stdio.h> int main ( ) { printf ("Helló Világ! \n"); return 0; Kötelezően egy Hello.java nevű fájlban kell lennie! 50/5
6 Fejlesztési lépések 1. Forrásfájl (Hello.java) megírása egy tetszőleges szövegszerkesztővel 2. Fordítás: javac Hello.java Abban a könyvtárban célszerű kiadni, ahol a forrásfájl van A fordítás eredménye a Hello.class bájtkód 3. Futtatás: java Hello A Hello.class fájlt futtatja Parancs: javac Hello.java java Hello public class Hello { public static void main(string args[]) { System.out.print("Hello "); if (args.length == 0) System.out.println("World!"); else System.out.println(args[0] + "!"); CAFE BABE 37DA 4107 FAC4 660D 00F1 300BD 1FF0 35BB 337DD 239C Java VM Hello BitMan! Fájl neve: 50/6 Hello.java Hello.class
7 Fejlesztési lépések Fordítás, futtatás Forrásfájl Konzol ablak 50/7
8 Hárombetűsek: JDK, JVM, JRE Ha Java programot akarunk írni, kell a JDK. F.java Ha csak futtatni akarjuk a Java programokat, elég a JRE. SZ SZ F.class 50/8 F Fájl SZ Szoftver H Hardver SZ H
9 Otthoni környezet kialakítása Le kell tölteni, és telepíteni a JDK-t (Java fejlesztő csomag) Az Eclipse fejlesztő környezetet csak le kell tölteni, kicsomagolni, és elindítani, nem kell telepíteni. 50/9
10 Letöltése oracle.com 50/10
11 Telepített JDK ellenőrzése A letöltött JDK-t telepíteni kell Egygombos telepítés A program a Program Files \ Java mappába kerül 50/11
12 Fontos beállítás: keresési útvonal 50/12
13 Fontos beállítás: keresési útvonal Hozzá kell adni a JDK\bin könyvtárat! 50/13
14 Telepítés, beállítás ellenőrzése: Parancssorban: java -version Ha kiírja a verziót, akkor eléri a JRE könyvtárát, és lehet Java programokat futtatni. Parancssorban: javac -version Ha kiírja a verziót, akkor eléri a JDK könyvtárát, és lehet Java programokat lefordítani. 50/14
15 Alkossunk Java programot! 1. A Dokumentumok mappába hozzunk létre egy Hello.java nevű szöveges fájlt. 2. Írjuk bele a fájlba a kódot, aztán mentsük le. public class Hello { public static void main(string[ ] args) { System.out.println("Helló világ"); 3. Fordítsuk le: javac Hello.java 4. Futtassuk: java Hello 50/15
16 Nézzünk bele a fájlba Indítsuk el a Total Commandert Keressük ki a Hello.class fájlt, F3 (nézőke) Beállítások: Hexa 50/16
17 A fejlesztő környezet telepítése Az Eclipse egy több platformon (Windows mellett Linux, Solaris, AIX, HP-UX, Mac OS-X) rendelkezésre álló, több programozási nyelvet (Java, PHP, C/C++, stb.) támogató és többfajta fejlesztői környezetben (asztali alkalmazásfejlesztés, webfejlesztés, mobil alkalmazásfejlesztés, UML2 szerkesztés, vizuális szerkesztés stb.) alkalmazható nyílt forrású szoftverfejlesztő projekt. Letöltés az eclipse.org helyről Kicsomagolás, indítás 50/17
18 eclipse.org 50/18
19 50/19
20 Programozás Eclipse-ben 1. Létre kell hozni egy Java project-et File\New\Java Project Project name: ora1 aztán Finish Create module-info java file? Don't Create 2. A projektben létre kell hozni egy osztályt File\New\Class Name: Hello public static void main(string[ ] args) aztán Finish 3. Meg kell írni a programot 4. Fordítás, futtatás 50/20
21 Az első Java program /21
22 A második Java program Olvassuk be, hogy hányszor írjuk ki a képernyőre a Helló Világ szöveget! package ora1; import java.util.scanner; public class Hello { public static void main(string[] args) { Scanner sc= new Scanner(System.in); int db, i; System.out.println("Hányszor írjuk ki a szöveget?"); db = sc.nextint(); for (i=0; i<db; i++) System.out.println("Helló világ"); sc.close(); 50/22
23 PI π: περίμετρος, kerület a kör kerületének és átmérőjének hányadosa 3, Chuck Norris tudja a π utolsó számjegyét!.( ) 8 Egyiptom: π= 4 9 3, Leibniz: 50/23
24 Feladat Adjon közelítést Pi értékére (3, ), az alábbi sorozatok első 1000 tagjának kiszámításával. Melyik sor konvergál gyorsabban? Leibniz-féle sor: Vallis-formula: 50/24
25 Hogy lehetne algoritmizálni? Elemzésünk megállapításai: 50/25 A művelet felváltva kivonás, aztán összeadás A számok kettesével nőnek Megoldás: Legyen pip4 alapértéke: 1 (Fontos: valós szám legyen!) A ciklus 2-esével növekedjen Egy változót egyesével növelve vizsgálhatjuk, hogy értéke páros vagy páratlan, ettől függhet a és a + művelet A ciklus után pip4-et megszorozzuk 4-el, és kiírjuk
26 Első közelítés Kell egy új Class: File\New\Class (Name: Program) Kell egy scanner Scanner sc= new Scanner(System.in); 50/26 Jobbklikk\Source\Organize imports (java.util.scanner) Változók: double pip4=1.0; int i, m, x; Olvassuk be, hogy meddig fusson a ciklus System.out.println("Meddig fusson a ciklus?"); m = sc.nextint(); Egyelőre for ciklust használjunk (pont olyan, mint C-ben!) for (i=3,x=0; i<m; i=i+2, x++) { if (x % 2 == 0) pip4-=1/(double)i; else pip4+=1/(double)i;
27 Első közelítés Írjuk ki az eredményt: System.out.println("PI= "+pip4*4.0); Zárjuk le a scannert: sc.close(); Futtassuk a kódot! Meddig fusson a ciklus? 100 PI= Meddig fusson a ciklus? 1000 PI= /27 Meddig fusson a ciklus? PI=
28 Módosítás Írjuk át a kódot while ciklusra! Scanner sc= new Scanner(System.in); double pip4=1.0; int i, m, x; System.out.println("Hány darab taggal számoljunk?"); m = sc.nextint(); while ( ) { Meddig fusson a ciklus? <m-1 System.out.println("PI= "+pip4*4.0); sc.close(); 50/28
29 Módosítás Írjuk át a kódot while ciklusra! Scanner sc= new Scanner(System.in); double pip4=1.0; int i, m, x; System.out.println("Hány darab taggal számoljunk?"); m = sc.nextint(); while ( <m-1) { Melyik változó vezérelje a ciklust? x System.out.println("PI= "+pip4*4.0); sc.close(); 50/29
30 Módosítás Írjuk át a kódot while ciklusra! Scanner sc= new Scanner(System.in); double pip4=1.0; int i, m, x; System.out.println("Hány darab taggal számoljunk?"); m = sc.nextint(); while (x<m-1) { 50/30 Milyen értékről induljon az x? Kell hogy legyen kezdőértéke! System.out.println("PI= "+pip4*4.0); sc.close(); x=0
31 Módosítás Írjuk át a kódot while ciklusra! Scanner sc= new Scanner(System.in); double pip4=1.0; int i, m, x=0; System.out.println("Hány darab taggal számoljunk?"); m = sc.nextint(); while (x<m-1) { if (x % 2 == 0) pip4-=1/(double)i; else pip4+=1/(double)i; x Mennyivel kell növelni x-et? x++; System.out.println("PI= "+pip4*4.0); sc.close(); 50/31
32 Módosítás Írjuk át a kódot while ciklusra! Scanner sc= new Scanner(System.in); double pip4=1.0; int i, m, x=0; System.out.println("Hány darab taggal számoljunk?"); m = sc.nextint(); while (x<m-1) { if (x % 2 == 0) pip4-=1/(double)i; else pip4+=1/(double)i; x++; i Mennyivel kell növelni i-t? System.out.println("PI= "+pip4*4.0); sc.close(); i=i+2; 50/32
33 Módosítás Írjuk át a kódot while ciklusra! Scanner sc= new Scanner(System.in); double pip4=1.0; int i, m, x=0; System.out.println("Hány darab taggal számoljunk?"); m = sc.nextint(); while (x<m-1) { if (x % 2 == 0) pip4-=1/(double)i; else pip4+=1/(double)i; x++; i=i+2; Milyen értékről induljon az i? System.out.println("PI= "+pip4*4.0); sc.close(); i=3; 50/33
34 Módosítás Írjuk át a kódot while ciklusra! Scanner sc= new Scanner(System.in); double pip4=1.0; int i=3, m, x=0; System.out.println("Hány darab taggal számoljunk?"); m = sc.nextint(); while (x<m-1) { if (x % 2 == 0) pip4-=1/(double)i; else pip4+=1/(double)i; x++; i=i+2; System.out.println("PI= "+pip4*4.0); sc.close(); 50/34
35 Tesztelés Itt vannak az előző verzió futtatási eredményei. Tudjuk valahogyan ellenőrizni, hogy ugyanolyan eredményt ad-e ez a verzió is?0 Az előző verzióban a for ciklusban elért maximális értéket kellett megadni, itt a tagok darabszámát! Hány taggal számoljunk, hogy az előző 100-as futási eredményt kapjuk? 50 Meddig fusson a ciklus? 100 PI= Meddig fusson a ciklus? 1000 PI= Meddig fusson a ciklus? PI= /35
36 50/36
37 Hogy lehetne algoritmizálni? Elemzésünk megállapításai: 50/37 Mintha két független sorozat lenne benne, és mindkettő egyesével növekedne Megoldás: Legyen pip2 alapértéke: 1 (Fontos: valós szám legyen!) A ciklus 1-ről indulva 1-esével növekedjen, ekkor a képlet: Ha i páratlan, akkor pip2*=(i+1)/(double)i, Ha i páros, akkor pip2*=i/(double)(i+1) Végül pip2*2-t kell kiírni! Max. 5 percet kap mindenki a kód megírására!
38 Ellenőrzés Futtatási eredmények: Hány darab taggal számoljunk? 100 PI= Hány darab taggal számoljunk? 1000 PI= double pip2=1.0; int i=1, m, x=0; System.out.println("Hány darab taggal számoljunk?"); m = sc.nextint(); while (x<m) { if (x % 2 == 0) pip2*=(i+1)/(double)i; else pip2*=i/(double)(i+1); i++; x++; System.out.println("PI= "+pip2*2.0); 50/38
39 (Pl.: 50/39 5 és 7). Ikerprímek Olyan prímszámok, melyek különbsége 2.
40 Ikerprímek feladat Állítsa elő az 1 és 100 közé eső számokból készíthető összes számpárt (a számpárok különböző számokból állnak). Számolja meg, hogy ezek közül hány számpárra igaz, hogy ikerprímek és írja ki ezeket a számpárokat a konzolra. Megoldás: 9 ilyen számpár van. Az ikerprímek olyan prímszámok, melyek különbsége 2 (pl. 5 és 7 ikerprímek). HF! 50/40
41 Ikerprímek public class IkerPrim { public static void main(string[] args) { for (int i=2; i<100; i++) for (int j=i+1; j<100; j++) if (Prim(i) && Prim(j) && j==i+2) System.out.println("Ikerpímek: "+i+", "+j); public static boolean Prim(int x) { boolean ok=true; int i=2; while (i<=math.sqrt(x) && ok) { if (x % i == 0) ok=false; i++; return ok; 50/41 Ikerpímek: 3, 5 Ikerpímek: 5, 7 Ikerpímek: 11, 13 Ikerpímek: 17, 19 Ikerpímek: 29, 31 Ikerpímek: 41, 43 Ikerpímek: 59, 61 Ikerpímek: 71, 73
42 Tömbkezelő algoritmusok /42
43 Tömbkezelő algoritmusok Deklaráljon és inicializáljon egy 10 elemű int tömböt és valósítsa meg az alábbi algoritmusokat külön függvényként: tömbelemek kiírása tömbelemek kiírása fordított sorrendben páros számok átlagának kiszámítása minimumkeresés monotonitás vizsgálat (monoton növekvő-e a számsor) közvetlen kiválasztásos rendezés (növekvő rendezettség minimum kiválasztással) 50/43
44 A kód public class Tomb { public static void main(string[] args) { int[] t = {14, 66, 5, 91, 43, 22, 37, 54, 80, 11; kiir(t); public static int tombmeret(int[] x) { return x.length; public static void kiir(int[] x) { System.out.print("A tömb elemei: "+x[0]); for (int i=1; i<tombmeret(x); i++) System.out.print(", "+x[i]); System.out.println(); 50/44 A tömb elemei: 14, 66, 5, 91, 43, 22, 37, 54, 80, 11
45 A kód public class Tomb { public static void main(string[] args) { int[] t = {14, 66, 5, 91, 43, 22, 37, 54, 80, 11; kiir(t); kiirforditva(t); public static void kiirforditva(int[] x) { int n=tombmeret(x); System.out.print("Elemek fordítva: "+x[n-1]); for (int i=n-2; i>=0; i--) System.out.print(", "+x[i]); System.out.println(); Elemek fordítva: 11, 80, 54, 37, 22, 43, 91, 5, 66, 14 50/45
46 A kód public class Tomb { public static void main(string[] args) { int[] t = {14, 66, 5, 91, 43, 22, 37, 54, 80, 11; kiir(t); kiirforditva(t); System.out.println("A páros számok átlaga: "+parosatlag(t)); public static double parosatlag(int[] x) { double atl=0; int pdb=0; for (int i=0; i<tombmeret(x); i++) if (x[i] % 2 ==0) { pdb++; atl+=x[i]; return atl/(double)pdb; 50/46 A páros számok átlag: 47.2
47 A kód public class Tomb { public static void main(string[] args) {... System.out.println("A legkisebb elem: "+t[minelemindex(t)]); public static int minelemindex(int[] x) { int mini=0; for (int i=1; i<tombmeret(x); i++) if (x[i]<x[mini]) mini=i; return mini; A legkisebb elem: 5 50/47
48 A kód public class Tomb { public static void main(string[] args) {... System.out.println("A rendezett tömb: "); kiir(rendez(t)); public static int[] rendez(int[] x) { int n=tombmeret(x); for (int i=0; i<n-1; i++) for (int j=i+1; j<n; j++) if (x[j]<x[i]) { int c=x[i]; x[i]=x[j]; x[j]=c; return x; A rendezett tömb: A tömb elemei: 5, 11, 14, 22, 37, 43, 54, 66, 80, 91 50/48
49 Magyarázatok Figyeljék meg, hogy most minden metódus static! Magyarázat: csak egy osztályunk van, ami futtatható (van benne main függvény) és ebben az osztályban hívjuk a metódusokat anélkül, hogy az osztályt példányosítanánk. Azaz: a static metódusok nem objektumokhoz kötődnek, hanem az osztályhoz. Amikor tömböt adunk át függvénynek argumentumként, a tömb méretét nem kell átadjuk, mert a tömb méretét a tömbnév.length adattag mindig megadja. 50/49
50 VÉGE VÉGE 50/50
OOP: Java 1.Gy: Java alapok
OOP: Java 1.Gy: Java alapok Eclipse alapok O O P Objektum Orientált Programozás 31/1 B ITv: MAN 2019.02.25 Feladat Írja meg a 4 alapműveletet megvalósító Kalkulátor programot Java nyelven. Az elvégzendő
Programozá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
Programozás alapjai 9.Gy: Struktúra 2.
Programozás alapjai 9.Gy: Struktúra 2. Ördögi részletek P R O A L A G 35/1 B ITv: MAN 2018.11.10 Euró árfolyam statisztika Az EURO árfolyamát egy negyedéven keresztül hetente nyilvántartjuk (HUF / EUR).
OOP: Java 8.Gy: Gyakorlás
OOP: Java 8.Gy: Gyakorlás 43/1 B ITv: MAN 2019.04.10 43/2 Egy régebbi beszámoló anyaga 1. Feladat: Készítsen egy Szemely nevű osztályt a szokásos konvenciók betartásával, amely tárolja egy ember nevét
Java Programozás 1. Gy: Java alapok. Ismétlés ++
Java Programozás 1. Gy: Java alapok Ismétlés ++ 24/1 B ITv: MAN 2018.02.18 Feladat Készítsünk egy komplett konzolos alkalmazást, mely generál egy számot 0 és 100 között (mindkét határt beleértve), feladatunk
Java 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
Objektum Orientált Programozás. 11. Kivételkezelés 44/1B IT MAN
Objektum Orientált Programozás 11. Kivételkezelés 44/1B IT MAN B IT v: 2016.05.03 MAN Pici elmélet A Java kivételkezelésének célja a programfutás során keletkezett hibák kiszűrése és megfelelő kezelése.
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
Programozás I. gyakorlat
Programozás I. gyakorlat 1. gyakorlat Alapok Eszközök Szövegszerkesztő: Szintaktikai kiemelés Egyszerre több fájl szerkesztése pl.: gedit, mcedit, joe, vi, Notepad++ stb. Fordító: Szöveges file-ban tárolt
6. gyakorlat Egydimenziós numerikus tömbök kezelése, tömbi algoritmusok
6. gyakorlat Egydimenziós numerikus tömbök kezelése, tömbi algoritmusok 1. feladat: Az EURO árfolyamát egy negyedéven keresztül hetente nyilvántartjuk (HUF / EUR). Írjon C programokat az alábbi kérdések
Adatbázis rendszerek Gy: Algoritmusok C-ben
Adatbázis rendszerek 1. 1. Gy: Algoritmusok C-ben 53/1 B ITv: MAN 2015.09.08 Alapalgoritmusok Összegzés Megszámlálás Kiválasztás Kiválasztásos rendezés Összefésülés Szétválogatás Gyorsrendezés 53/2 Összegzés
Programozási nyelvek JAVA EA+GY 1. gyakolat
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 Tartalom 1 A Java alapjai 2 Java program
Objektum Orientált Programozás. 5. JAVA osztályok 21/1B IT MAN
Objektum Orientált Programozás 5. JAVA osztályok 21/1B IT MAN B IT v: 2016.03.09 MAN Feladatok 1. Készítsen egy Alkalmazott osztályt - legyen név, kor és fizetés adata - legyen egy osztályszintű adattagja
Java 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
OOP: Java 4.Gy: Java osztályok
OOP: Java 4.Gy: Java osztályok. 36/1 B ITv: MAN 2019.03.02 Feladat Készítsen el egy Employee osztályt és egy Employee osztályt használó osztályt (EmpProgram). Az Employee osztálynak: van name és salary
4. Gy: JAVA osztályok
Objektum Orientált Programozás 4. Gy: JAVA osztályok 25/1B IT MAN B IT v: 2016.02.24 MAN Feladatok 1. Készítsen egy Teglalap osztályt - legyen adattagja a két oldal tárolására (egészek) - legyen konstruktora,
Az 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:
A függvények névvel rendelkező utasításcsoportok, melyeknek információkat adhatunk át, és van egy visszatérési értékük.
Függvények A függvények névvel rendelkező utasításcsoportok, melyeknek információkat adhatunk át, és van egy visszatérési értékük. Mint egy dzsinn: Hogyan is "használunk" egy dzsinnt? megszólítjuk megmondjuk,
OOP: Java 8.Gy: Abstract osztályok, interfészek
OOP: Java 8.Gy: Abstract osztályok, interfészek 26/1 B ITv: MAN 2019.04.03 Abszrakt metódus és absztrakt osztály. Gyakran előfordul a tervezés során, hogy egy osztály szintjén tudjuk, hogy valamilyen metódus
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
Java 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
10. gyakorlat Tömb, mint függvény argumentum
10. gyakorlat Tömb, mint függvény argumentum 1. feladat: A 6. gyakorlat 1. feladatát oldja meg a strukturált programtervezési alapelv betartásával, azaz minden végrehajtandó funkciót külön függvényben
Programozá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
Programozá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,
Felvételi tematika INFORMATIKA
Felvételi tematika INFORMATIKA 2016 FEJEZETEK 1. Természetes számok feldolgozása számjegyenként. 2. Számsorozatok feldolgozása elemenként. Egydimenziós tömbök. 3. Mátrixok feldolgozása elemenként/soronként/oszloponként.
Hardver és szoftver követelmények
Java-s Nyomtatványkitöltő Program Súgó Telepítési útmutató Hardver és szoftver követelmények A java-s nyomtatványkitöltő program az alábbi hardverigényt támasztja a számítógéppel szemben: 400 MHz órajelű
Java VI. Egy kis kitérő: az UML. Osztály diagram. Általános Informatikai Tanszék Utolsó módosítás: 2006. 03. 07.
Java VI. Öröklődés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2006. 03. 07. Java VI.: Öröklődés JAVA6 / 1 Egy kis kitérő: az UML UML: Unified Modelling Language Grafikus eszköz objektum
// keressük meg a legnagyobb faktoriális értéket, ami kisebb, // mint százmillió
BME MOGI Gépészeti informatika 3. 1. feladat Végezze el a következő feladatokat! Kérjen be számokat 0 végjelig, és határozza meg az átlagukat! A feladat megoldásához írja meg a következő metódusokat! a.
2011.11.29. JUnit. JUnit használata. IDE támogatás. Parancssori használat. Teszt készítése. Teszt készítése
Tartalom Integrált fejlesztés Java platformon JUnit JUnit használata Tesztelési technikák Demo 2 A specifikáció alapján teszteljük a program egyes részeit, klasszikus V-modell szerint Minden olyan metódust,
Programozá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
7. K: JAVA alapok Konzultáció
Objektum Orientált Programozás 7. K: JAVA alapok Konzultáció 35/1B IT MAN B IT v: 2017.05.03 MAN Hiba, biztonságos program 01. Szintaktikai hiba imt i = 0; system.out.println( alma ); for (int i = 0, i
Torna. A torna.csv UTF-8 kódolású állományban soronként egy versenyző eredményeit tároljuk. Az adatokat pontosvessző választja el egymástól.
Torna A pekingi olimpián tornából hat versenyszámban mérettetik meg magukat a versenyzők. Ennek a versenynek az eredményeit kell feldolgoznia ebben a feladatban. A megoldás során vegye figyelembe a következőket:
INFORMATIKA javítókulcs 2016
INFORMATIKA javítókulcs 2016 ELMÉLETI TÉTEL: Járd körbe a tömb fogalmát (Pascal vagy C/C++): definíció, egy-, két-, több-dimenziós tömbök, kezdőértékadás definíciókor, tömb típusú paraméterek átadása alprogramoknak.
Szoftvertechnoló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?
Programozá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
Segédanyag: Java alkalmazások gyakorlat
Segédanyag: Java alkalmazások gyakorlat Készítette: Szabó Attila 2010/2011-2 félév, 11. gyakorlat (az előző 2 gyak közül az egyiken ZH volt, a másik szünet miatt elmaradt) 1 JAR fájl készítés A JAR (Java
Bánsághi Anna 2014 Bánsághi Anna 1 of 68
IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 3. ELŐADÁS - PROGRAMOZÁSI TÉTELEK 2014 Bánsághi Anna 1 of 68 TEMATIKA I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív
INFORMATIKAI ALAPISMERETEK
Informatikai alapismeretek középszint 1021 ÉRETTSÉGI VIZSGA 2011. május 13. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ NEMZETI ERŐFORRÁS MINISZTÉRIUM
OOP: Java 6.Gy: Java osztályok. Definíció, static, túlterhelés
OOP: Java 6.Gy: Java osztályok Definíció, static, túlterhelés 45/1 B ITv: MAN 2019.03.18 Feladat Készítsen egy Alkalmazott osztályt saját csomagban, név, kor és fizetés adatokkal. Legyen egy osztályszintű
Programzá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)
A 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
Android alapok. Android játékfejlesztés
Az Android Studio fejlesztőkörnyezet letöltése, telepítése képernyőképekkel bemutatva, illetve az első programunk létrehozása. (Hello World) Android alapok Android játékfejlesztés Készítette: Soós András
Programozás alapjai 2.Gy: A C nyelv alapjai P R O
Programozás alapjai 2.Gy: A C nyelv alapjai. P R O A L A G 1/32 B ITv: MAN 2018.10.02 Code::Blocks Indítsa el mindenki! 2/32 1 Code::Blocks Új projekt 2 3 4 5 3/32 Code::Blocks Forráskód Kód fordítása:
Java 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
Programozás alapjai gyakorlat. 4. gyakorlat Konstansok, tömbök, stringek
Programozás alapjai gyakorlat 4. gyakorlat Konstansok, tömbök, stringek Házi ellenőrzés (f0069) Valósítsd meg a linuxos seq parancs egy egyszerűbb változatát, ami beolvas két egész számot, majd a kettő
Programozási segédlet
Programozási segédlet Programozási tételek Az alábbiakban leírtam néhány alap algoritmust, amit ismernie kell annak, aki programozásra adja a fejét. A lista korántsem teljes, ám ennyi elég kell legyen
Programozá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
Programozási technológia
Programozási technológia Bevezetés Dr. Szendrei Rudolf ELTE Informatikai Kar 2018. Információk Képzés Programtervező Informatikus BSc, nappali tagozat, C szakirány Tárgykód: IP-17cPROGT1EG Előfeltétel
Objektum 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
1. 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,
Javac és Eclipse útmutató
Javac és Eclipse útmutató Készítette: Simon Balázs, BME IIT, 2012. Tartalomjegyzék 1 Bevezetés... 2 2 JRE és JDK... 2 3 Java és Javac... 2 4 Környezeti változók... 3 4.1 Környezeti változók beállítása
A képernyőre írást igénylő részfeladatok eredményének megjelenítése előtt írja a képernyőre a feladat sorszámát (például: 3. feladat:)!
Space Shuttle 40 Pont A Space Shuttle (magyarul űrsikló", hivatalos angol nevén: Space Transportation System, STS) az Amerikai Egyesült Államok ember szállítására is alkalmas űrprogramja volt. Feladatai
Pelda ö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
OBJEKTUM 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ő
C programozás. { Márton Gyöngyvér, 2009 } { Sapientia, Erdélyi Magyar Tudományegyetem } http://www.ms.sapientia.ro/~mgyongyi
C programozás Márton Gyöngyvér, 2009 Sapientia, Erdélyi Magyar Tudományegyetem http://www.ms.sapientia.ro/~mgyongyi 1 Könyvészet Kátai Z.: Programozás C nyelven Brian W. Kernighan, D.M. Ritchie: A C programozási
Szoftvertechnolo gia gyakorlat
Szoftvertechnolo gia gyakorlat Dr. Johanyák Zsolt Csaba http://johanyak.hu 1. Dependency Injection (függőség befecskendezés) tervezési minta A tervezési minta alapgondolata az, hogy egy konkrét feladatot
OOP: Java 7.Gy: Öröklődés, referenciák
OOP: Java 7.Gy: Öröklődés, referenciák 37/1 B ITv: MAN 2019.03.26 Öröklődés Egységbezárás (az egyik OOP alapelv) : az adatokat és rajtuk végzett műveleteket egy egységként kezeljük, ez az egység az osztály.
Programozá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
Java Programozás 4. Gy: Java GUI. Tipper, MVC kalkulátor
Java Programozás 4. Gy: Java GUI Tipper, MVC kalkulátor 15/1 B ITv: MAN 2018.03.10 1. Feladat: Tipper Készítsük el a tippelős programunk grafikus változatát. Az üzleti logika kódja megvan, a felület pedig
hiányzott szeptemberben vagy A tanuló nem hiányzott szeptemberben szöveget
Hiányzások Ebben a feladatban egy általános iskola 2017 szeptemberi hiányzásai tartalmazó szövegfájlt kell feldolgoznia. Az adatok a szeptember.csv állomány tartalmazza. Az állomány egy sorában egy tanuló
3. Határozza meg és írja ki a minta szerint, hogy a forrásállományban hány kémiai elem felfedezési adatai
Kémiai elemek felfedezése A kémiai elemek kémiailag tovább már nem bontható, egyszerű anyagok. Jelenleg 118 különböző kémiai elemet ismerünk, közüliik a Földön 94 található meg a természetben, ezeket természetes
OOP: Java 11.Gy: Enumok, beágyazott osztályok. 13/1 B ITv: MAN
OOP: Java 11.Gy: Enumok, beágyazott osztályok 13/1 B ITv: MAN 2019.04.24 ArrayList Rugalmas tömb A tömbök korlátai Fix méret, nem lehet menet közben megnövelni Ha túl nagyra választjuk, fölösleges helyfoglalás
JAVA 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,
Kalapácsvetés 2016 szöveges
Kalapácsvetés 2016 Ebben a feladatban a 2016. évi nyári olimpiai játékokon az atlétika férfi kalapácsvetés döntőjének eredményeit kell feldolgoznia. A döntő 6 dobási sorozatból állt, de a 3. sorozat után
Java Programozás 2. Ea: Java alapok. Ismétlés ++
Java Programozás 2. Ea: Java alapok Ismétlés ++ 110/1 B ITv: MAN 2018.02.05 A Java nyelv jellemzői Interpreteres Forrás file fordítás Byte kódú file-ok (class file-ok, nem gépikód, nem futtatható, egy
Tömbök kezelése. Példa: Vonalkód ellenőrzőjegyének kiszámítása
Tömbök kezelése Példa: Vonalkód ellenőrzőjegyének kiszámítása A számokkal jellemzett adatok, pl. személyi szám, adószám, taj-szám, vonalkód, bankszámlaszám esetében az elírásból származó hibát ún. ellenőrző
Alkalmazott modul: Programozás. Programozási tételek, rendezések. Programozási tételek Algoritmusok és programozási tételek
Eötvös Loránd Tudományegyetem Informatikai Kar Alkalmazott modul: Programozás, rendezések 2015 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Algoritmusok és programozási tételek
Alkalmazott modul: Programozás. Programozási tételek, rendezések Giachetta Roberto
Eötvös Loránd Tudományegyetem Informatikai Kar Alkalmazott modul: Programozás Programozási tételek, rendezések 2015 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Algoritmusok
Programozás I. Metódusok C#-ban Egyszerű programozási tételek. Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu
Programozás I. 3. előadás Tömbök a C#-ban Metódusok C#-ban Egyszerű programozási tételek Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar Szoftvertechnológia
Mobil Informatikai Rendszerek
Mobil Informatikai Rendszerek Android NDK Native Development Kit 2016. november 27. Sicz-Mesziár János sicz- m e s z i a r. j a n o s @ nik.uni - obuda.hu NDK Native Development Kit Egy set of tools, amely
C programozás. 6 óra Függvények, függvényszerű makrók, globális és
C programozás 6 óra Függvények, függvényszerű makrók, globális és lokális változók 1.Azonosítók A program bizonyos összetevőire névvel (azonosító) hivatkozunk Első karakter: _ vagy betű (csak ez lehet,
Függvények. Programozás alapjai C nyelv 7. gyakorlat. LNKO függvény. Függvények(2) LNKO függvény (2) LNKO függvény (3)
Programozás alapjai C nyelv 7. gyakorlat Szeberényi Imre BME IIT Függvények C program egymás mellé rendelt függvényekből áll. A függvény (alprogram) jó absztrakciós eszköz a programok
Programozás alapjai C nyelv 7. gyakorlat. Függvények. Függvények(2)
Programozás alapjai C nyelv 7. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.11.05. -1- Függvények C program egymás mellé rendelt függvényekből
Programozási alapismeretek beadandó feladat: ProgAlap beadandó feladatok téma 99. feladat 1
Programozási alapismeretek beadandó feladat: ProgAlap beadandó feladatok téma 99. feladat 1 Készítette: Gipsz Jakab Neptun-azonosító: A1B2C3 E-mail: gipszjakab@vilaghalo.hu Kurzuskód: IP-08PAED Gyakorlatvezető
Távolléti díj kezelése a Novitax programban
Mire jó a FirebirdSettings.exe Ezzel a programmal a Firebird adatbázis-kezelővel és az adatbázisokkal kapcsolatos beállításokat lehet elvégezni. Mit kell tenni a használata előtt A FirebirdSettings.exe
Szerző. Varga Péter ETR azonosító: VAPQAAI.ELTE Email cím: Név: vp.05@hotmail.com Kurzuskód:
Szerző Név: Varga Péter ETR azonosító: VAPQAAI.ELTE Email cím: vp.05@hotmail.com Kurzuskód: IP-08PAEG/27 Gyakorlatvezető neve: Kőhegyi János Feladatsorszám: 20 1 Tartalom Szerző... 1 Felhasználói dokumentáció...
1. Feladat: beolvas két számot úgy, hogy a-ba kerüljön a nagyobb
1. Feladat: beolvas két számot úgy, hogy a-ba kerüljön a nagyobb #include main() { int a, b; printf( "a=" ); scanf( "%d", &a ); printf( "b=" ); scanf( "%d", &b ); if( a< b ) { inttmp = a; a =
KIRA. KIRA rendszer. Telepítési útmutató v1
KIRA rendszer Telepítési útmutató v1 1. Bevezetés A dokumentáció, illetve a dokumentáció mellékleteként megtalálható állományok segítségével készíthető fel a kliens oldali számítógép a KIRA rendszer működtetésére.
Objektum Orientált Programozás. 6. JAVA öröklődés 30/1B IT MAN
Objektum Orientált Programozás 6. JAVA öröklődés 30/1B IT MAN B IT v: 2016.03.16 MAN Feladatok Órai egyéni feladat (T: kb. 30 perc) Készítsen egy osztályt (Ember), melyben emberek nevét, magasságát és
C programozás. { Márton Gyöngyvér, 2009 } { Sapientia, Erdélyi Magyar Tudományegyetem }
C programozás Márton Gyöngyvér, 2009 Sapientia, Erdélyi Magyar Tudományegyetem http://www.ms.sapientia.ro/~mgyongyi 1 Ciklusok for (ismétlés) while do while 2 for utasítás szöveg 10-szeri kiíratása: int
OOP: Java 5.Gy: Osztály, referencia, konstruktor
OOP: Java 5.Gy: Osztály, referencia, konstruktor 36/1 B ITv: MAN 2019.03.10 Osztály fogalma A Circle osztály definíciója: public class Circle { private int cx; private int cy; private int rad; public Circle(int
INFORMATIKAI ALAPISMERETEK
Informatikai alapismeretek középszint 0801 ÉRETTSÉGI VIZSGA 2009. május 22. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM
1. feladat Készítse el szövegszerkesztővel, majd mentse osztály.txt néven a következő tartalmú szöveges fájlt:
BME MOGI Gépészeti informatika 12. 1. feladat Készítse el szövegszerkesztővel, majd mentse osztály.txt néven a következő tartalmú szöveges fájlt: Matematika;Fizika;Történelem;Irodalom;Nyelvtan;Angol;Testnevelés;
Java VI. Miskolci Egyetem Általános Informatikai Tanszék. Utolsó módosítás: Ficsor Lajos. Java VI.: Öröklődés JAVA6 / 1
Java VI. Öröklődés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2006. 03. 07. Java VI.: Öröklődés JAVA6 / 1 Egy kis kitérő: az UML UML: Unified Modelling Language Grafikus eszköz objektum
Bevezetés a programozásba I 10. gyakorlat. C++: alprogramok deklarációja és paraméterátadása
Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Bevezetés a programozásba I 10. gyakorlat C++: alprogramok deklarációja és paraméterátadása 2011.11.22. Giachetta Roberto groberto@inf.elte.hu
A Novitax ügyviteli programrendszer első telepítése
Telepítő fájl letöltése honlapunkról A Novitax ügyviteli programrendszer első telepítése A honlapunkon (www.novitax.hu) található telepítő fájlt (novitax2007-setup.exe) le kell tölteni a számítógép egy
Programozá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
Programozás alapjai 8.Gy: Program struktúra
Programozás alapjai 8.Gy: Program struktúra Elvarázsolt matekóra P R O A L A G 32/1 B ITv: MAN 2018.11.02 Programozás történelem Kezdetben egy program egyetlen kódsorozat volt (ún. monolitikus program)
Adatszerkezetek é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
I. 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
Java Programozás 5. Gy: Java alapok. Adatkezelő 1.rész
Java Programozás 5. Gy: Java alapok Adatkezelő 1.rész 27/1 B ITv: MAN 2018.04.13 Feladat Egy nagyon hosszú feladatmegoldásba kezdünk bele: létrehozunk egy adatkezelő programot, sok-sok extrával: 27/2 A
Programozás III CSOMAGOK. Az összetartozó osztályok és interfészek egy csomagba (package) kerülnek.
Programozás III CSOMAGOK Az összetartozó osztályok és interfészek egy csomagba (package) kerülnek. A Java is csomagok halmaza: csomagokban van a fejlesztő környezet és az osztálykönyvtárak is: rt.jar fájl
A MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei. Atomerőművek üzemtana
A MATLAB alapjai Kezdő lépések - Matlab Promt: >> - Help: >> help sqrt >> doc sqrt - Kilépés: >> quit >> exit >> Futó script leállítása: >> ctrl+c - Változók listásása >> who >> whos - Változók törlése
List<String> l1 = new ArrayList<String>(); List<Object> l2 = l1; // error
Generics Egyszerűbb példák (java.util csomagból): public interface List { void add(e x); Iterator iterator(); public interface Iterator { E next(); boolean hasnext(); E - formális típusparaméter,
Hatékonyság 1. előadás
Hatékonyság 1. előadás Mi a hatékonyság Bevezetés A hatékonyság helye a programkészítés folyamatában: csak HELYES programra Erőforrásigény: a felhasználó és a fejlesztő szempontjából A hatékonyság mérése
é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
Java és web programozás
Budapesti M szaki Egyetem 2013. szeptember 11. Jó hír Jó hír Java lesz! Tárgyismertet Elérhet ségek: Kovács Kristóf: kkovacs@math.bme.hu Rimay Zoé: zrimay@math.bme.hu, Követelmények: Év végi beadandó (facebook):
Java 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
TÖMÖRÍTÉS, DARABOLÁS ELSŐ TÉMAKÖR: FÁJLKEZELÉS FÁJLOK BECSOMAGOLÁSA
1 ELSŐ TÉMAKÖR: FÁJLKEZELÉS TÖMÖRÍTÉS, DARABOLÁS Ebben a feladatban a következőket fogjuk gyakorolni: Fájlok becsomagolása, tömörített fájlok kicsomagolása. Nagyméretű fájlok darabolása, fájlegyesítés.
Bevezetés a programozásba I.
Bevezetés a programozásba I. 6. gyakorlat C++ alapok, szövegkezelés Surányi Márton PPKE-ITK 2010.10.12. Forrásfájlok: *.cpp fájlok Fordítás: a folyamat, amikor a forrásfájlból futtatható állományt állítunk