OOP III. A C# nyelv alapelemei II.
|
|
- Gergely Király
- 8 évvel ezelőtt
- Látták:
Átírás
1 OOP III. A C# nyelv alapelemei II. Alaptípusok (2. rész) Operátorok és precedenciájuk (2. rész) Érték- és referenciatípusok Utasítások: for, foreach, continue, return, goto Mőveletek karaktersorozatokkal Készítette: Miklós Árpád Dr. Kotsis Domokos
2 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. Ismeretük szükséges, de nem elégséges feltétele a sikeres zárthelyinek, illetve vizsgának. Sikeres zárthelyihez, illetve vizsgához a jelen bemutató tartalmán felül a kötelezı irodalomként megjelölt anyag, a gyakorlatokon szóban, illetve a táblán átadott tudnivalók ismerete, valamint a gyakorlatokon megoldott példák és az otthoni feldolgozás céljából kiadott feladatok önálló megoldásának képessége is szükséges
3 A C# beépített alaptípusai (2) Egész számok (2) Név Leírás sbyte 8 bites elıjeles egész byte 8 bites elıjel nélküli egész short 16 bites elıjeles egész ushort 16 bites elıjel nélküli egész long 64 bites elıjeles egész ulong 64 bites elıjel nélküli egész Valós számok Értéktartomány -128 : : : : : : Név float double decimal Leírás 32 bites lebegıpontos 64 bites lebegıpontos 128 bites nagypontosságú Értékes jegy ±1,0*10-28 : ±7,9* Értéktartomány ±1,5*10-45 : ±3,4*10 38 ±5,0* : ±1,7*10 308
4 Valós számok gépi ábrázolása Bináris (kettes számrendszerbeli) számábrázolás Tárolásuk 0 és 1 értékő számjegyek (bitek) sorozataként történik Ábrázolás: ún. lebegıpontos ( floating point ) forma elıjel * (1 + törtrész) * 2 kitevı-eltolás IEEE-754 szabvány Egyszeres pontosság Kétszeres pontosság Méret 32 bit 64 bit Elıjel 1 bit 1 bit Kitevı 8 bit 11 bit Törtrész 23 bit 52 bit Eltolás Elıjel: 0 jelöli a pozitív, 1 a negatív számokat Kitevı: 1-nél kisebb és nagyobb számokat is szeretnénk ábrázolni, ezért adott nagyságú eltolás alkalmazásával tároljuk a kitevıt Törtrész: a kettedespont utáni számjegyeket tartalmazza Az (1+törtrész) tag neve mantissza Optimalizálás: a mantissza egész részét (az 1-et) nem tároljuk, mivel tudjuk, hogy a mantissza értéke mindig 1 és 2 között van így kétszeres az ábrázolási tartomány
5 Valós számok gépi ábrázolása Speciális számok ábrázolása 0 ± Megállapodás szerint ha a kitevı és a törtrész csupa 0, maga a szám is 0 Külön +0 és -0 ábrázolható, de ezek egyenértékőek Megállapodás szerint ha a kitevı csupa 1, a törtrész csupa 0, akkor a szám ± A végtelen elfogadott, bizonyos mőveletekhez használható érték (!) Nem teljes pontosságú számábrázolás A hatvány formában történı tárolás miatt az utolsó értékes számjegyek elvesznek A kettes számrendszerbeli ábrázolás következtében a végtelen kettedestörtek pontatlanságot okoznak A fentiek miatt a lebegıpontos ábrázolás a valós számok meghatározott részhalmazát képes csak ábrázolni Nagy ábrázolható számtartomány
6 Pontosság I. Készítsünk programot, mely egy double típusú lebegıpontos változó értékét 0-tól 1 tizedenként növeli, míg csak az érték 100 nem lesz. A növelést végezze ciklusban. A ciklus magjában helyezzen el vizsgálatot, mely kiírja a változó értékét, ha az nagyobb lesz, mint 200(!). Lesz ilyen kiírás? (Egy ciklusból a break paranccsal léphetünk ki.) a =200.10!!!
7 Pontosság II. class Double static void Main() double a; a = 0; do a = a+0.1; if (a>200) System.Console.WriteLine("a = "+a); break; while (a!=100); System.Console.ReadLine();
8 Logikai típusok gépi ábrázolása A logikai típusok kétértékőek Értékeiket igaz ( true ) és hamis ( false ) kifejezéssel jelöljük Helyfoglalás: általában 1/8/16/32/64 bit Általában a csupa 0 értékő bit jelenti a hamis, a csupa 1 értékő bit az igaz értéket 16 bites ábrázolás esetén: hamis ( false ) érték = (számként kiolvasva 0) igaz ( true ) érték = (számként kiolvasva -1) Teljesítményokokból szokás 1 bitnél többet felhasználni a mindössze két érték ábrázolására
9 Logikai mőveletek I. Olvasson be az c és a d változókba egy-egy karaktert. Ha c értéke i, legyen a értéke true, ha d értéke i, legyen b értéke true (egyébként mindkettı legyen false ). Írja a képernyıre, hogy a és b közül melyik igaz ( Mindegyik, Valamelyik, Egyik sem )! (A C# nyelvben a karaktereket string formájában olvassuk be a billentyőzetrıl, ne feledkezzünk meg a c=char.parse(s); átalakításról!)
10 Logikai mőveletek II. static void Main() bool a,b; char d,e; d=char.parse(system.console.readline()); if (d=='i') a=true; else a= false; e=char.parse(system.console.readline()); if (e=='i') b=true; else b= false; if ((a b) &&!(a && b)) System.Console.WriteLine("Valamelyik"); if (a && b) System.Console.WriteLine("Mindegyik"); if (!(a b)) System.Console.WriteLine("Egyik sem"); System.Console.ReadLine();
11 Érték- és referenciatípusok 1. A C# kétféle adattípust különböztet meg: értéktípusokat ( value type ), illetve referenciatípusokat ( reference type ) Az értéktípusok közvetlenül tárolják adataikat Értékül adásnál az adatok új másolata jön létre Az értékadást követıen a két adatpéldány teljesen függetlenül viselkedik Paraméterátadásnál az adatokat szintén mindig át kell másolni A referenciatípusok csak hivatkozást tárolnak az adatokra Értékül adásnál csak az adatokra való hivatkozás másolódik le Az értékadást követıen az új adatpéldány fizikailag azonos marad a régivel, mindössze egy új hivatkozás keletkezik Paraméterátadásnál nem kell átmásolni az adatokat Késıbb mindkét kategóriát részletesebben tárgyaljuk
12 A C# beépített alaptípusai (2) Egész számok (2) Név sbyte byte short ushort long ulong Leírás 8 bites elıjeles egész 8 bites elıjel nélküli egész 16 bites elıjeles egész 16 bites elıjel nélküli egész 64 bites elıjeles egész 64 bites elıjel nélküli egész Értéktartomány -128 : : : : : : Valós számok Név Leírás float 32 bites lebegıpontos valós double 64 bites lebegıpontos valós decimal 128 bites nagypontosságú Értékes jegy Értéktartomány ±1,5*10-45 : ±3,4*10 38 ±5,0* : ±1,7* ±1,0*10-28 : ±7,9*
13 Konverzió, cast-olás float floatszám; int intszám; double doubleszám; string s;... floatszám = System.Convert.ToSingle(s); floatszám=float.parse(s); intszám=system.convert.toint32(s); intszám=int.parse(s); s=intszám.tostring(); s=floatszám.tostring(); floatszám= (float)doubleszám;
14 Egyéb alaptípusok: a tömb (1) A tömbök ( array ) adattípusa bármilyen beépített típus vagy újonnan definiált saját típus lehet A tömbök indexelése 0-tól kezdıdik A tömbök ún. referenciatípusok Késıbb részletesebben tárgyaljuk class HarmadikProgram static void Main() int[] egésztömb = new int[32]; int[] ElıreMegadottTömb = 2, 3, 5, 7, 11, 13, 17, 19; egésztömb[20] = 1; egésztömb[31] = 9; int tömbméret = egésztömb.length; System.Console.WriteLine("A tömb mérete:" + tömbméret);
15 Egyéb alaptípusok: a tömb (2) Többdimenziós tömbök Szögletes tömbök ( rectangular array ) int[,] SzögletesTömb = new int[2, 3]; SzögletesTömb[0, 1] int x = SzögletesTömb[0, 1]; System.Console.WriteLine(SzögletesTömb.Length); System.Console.WriteLine(SzögletesTömb.GetLength(1)); Főrészfogas tömbök ( jagged array ) int[][] FőrészfogasTömb = new int[3][]; FőrészfogasTömb[0] = new int[3]; FőrészfogasTömb[1] = new int[4]; FőrészfogasTömb[2] = new int[2]; int y = FőrészfogasTömb[1][2]; System.Console.WriteLine(FőrészfogasTömb.Length); System.Console.WriteLine(FőrészfogasTömb[1].Length); FőrészfogasTömb[1, 2]
16 Egyéb alaptípusok: a felsorolás A felsorolás a programozó által definiált egész típus, amely csak a megadott értékeket veheti fel A felsorolás egyes érvényes értékeinek külön név is adható enum Napszak Reggel = 0, Délelıtt = 1, Este = 4 Napszak idıpont = Napszak.Este; switch (idıpont) case Napszak.Reggel: System.Console.WriteLine("Jó reggelt!"); break; default: System.Console.WriteLine("Jó napot!"); break;
17 1. int i = 17; int j = i; Érték- és referenciatípusok 2. Az int típus értéktípus int[] a = new int[1]; int[] b = a; A tömbök referenciatípusok i 17 a 2. i = 23; j = 36; j 17 b a[0] = 15; b[0] = 40; 3. i 23 j 36 System.Console.WriteLine(i); // 23 System.Console.WriteLine(j); // 36 a 40 b System.Console.WriteLine(a[0]); // 40 System.Console.WriteLine(b[0]); //
18 Érték- és referenciatípusok 3. A C# teljes típusrendszerének összefoglalása Kategória Érték-típusok Referenciatípusok Alkategória Egyszerő típusok Felsorolások Struktúrák * Osztályok * Tömbök Képviselık * Leírás Elıjeles és elıjel nélküli egész számok (sbyte, short, int, long, byte, ushort, uint, ulong) Unicode karakterek (char) Valós számok (float, double; decimal) Logikai adattípus (bool) Programozó által definiált enum típusok Programozó által definiált struct típusok * Az object ısosztály * Unicode karaktersorozatok (a string osztály) * Programozó által definiált osztályok (class) * Interfészek * Programozó által definiált interface típusok * Egy- és többdimenziós tömbök (array) Programozó által definiált delegate típusok *
19 Operátorok és precedenciájuk (2) Hozzáférési célú operátorok Operátor Kifejezés Precedencia Jelentés. x.y 1 Taghozzáférés (összetett típusoknál és felsorolásoknál) ( ) f(x) 1 Metódushívás (tagfüggvények végrehajtása egyes összetett típusoknál) [ ] a[x] 1 Tömbelem-hozzáférés (tömböknél), hozzáférés indexelt tulajdonsághoz* Egyéb operátorok Operátor Kifejezés Precedencia Jelentés? : x? y : z 13 Ha az x feltétel igaz, akkor a kifejezés értéke y, ellenkezı esetben z lesz
20 Feladat Készítsünk programot, amely a konzolról beolvas egy nevet és egy születési évet, majd kiírja az illetı korát! class Életkor static void Main() int évszám, életkor; string név; System.Console.WriteLine("Név: "); név = System.Console.ReadLine(); System.Console.WriteLine("Születés éve: "); évszám = System.Convert.ToInt32(System.Console.ReadLine()); életkor = évszám; System.Console.WriteLine(név + " életkora: " + életkor + " év"); System.Console.ReadLine();
21 Feladat Készítsünk struktogram formájában algoritmust, amely elvégzi egy egydimenziós tömb feltöltését a konzolról beolvasott adatokkal! Tömb indexe legyen 0 Amíg a tömb indexe nem haladja meg a maximumot Következı elem beolvasása Tömb indexének növelése
22 Feladat Készítsünk algoritmust, majd programot, amely a konzolról beolvassa egy kétdimenziós, 3x3-as tömb minden elemét, majd kiírja a tömb teljes tartalmát! Tömb sorindexe legyen 0 Tömb oszlopindexe legyen 0 Amíg a tömb sorindexe nem haladja meg a maximumot Amíg a tömb oszlopindexe nem haladja meg a maximumot Következı elem beolvasása Tömb oszlopindexének növelése Tömb sorindexének növelése Tömb oszlopindexe legyen
23 A program 1. része class Tömbkezel mbkezelı static void Main() string[,] egészt sztömb = new string[3, 3]; int i = 0, j = 0; string s; while (i <= 2) System.Console.Write WriteLine( Line("A(z) " + (i+1) + ". sor:"); while (j <= 2) System.Console.Write WriteLine( Line("A(z) " + (j+1) + ". elem:"); s = System.Console.Read ReadLine(); egészt sztömb[i, j] = s; j++; i = i + 1; j = 0;
24 A program 2. része i = 0; j = 0; while (i <= 2) System.Console.Write WriteLine( Line("A(z) " + (i+1) + ". sor tartalma:"); while (j <= 2) System.Console.Write Write(eg egészt sztömb[i, j]); System.Console.Write Write(" "); j++; i++; j = 0; System.Console.Write WriteLine( Line(); System.Console.Read ReadLine( Line(); // Main() vége // Tömbkezel mbkezelı vége
25 for (inicializátor tor; feltétel tel; iterátor tor) utasítás A for utasítás Az inicializátor és az iterátor tetszıleges utasítás lehet Mőködése: Belépéskor egyszer végrehajtódik az inicializátor Minden ciklusmenetben kiértékelıdik a feltétel Amennyiben a feltétel igaz, az utasítás (a ciklusmag ) egyszer lefut A ciklusmag végeztével végrehajtódik az iterátor és ismét kiértékelıdik a feltétel A ciklus akkor ér véget, amikor a feltétel hamissá válik, ellenkezı esetben újabb ciklusmenet következik Általában az inicializátor egy számlálót állít be, az iterátor pedig ezt a számlálót növeli vagy csökkenti Legtöbbször akkor használjuk, ha elıre ismert számú alkalommal szeretnénk végrehajtani egy utasítást
26 // Számmátrix A for utasítás (példa) // Ez a külsı ciklus fut végig az összes soron for (int i = 0; i < 100; i += 10) // Ez a belsı ciklus fut végig egy soron belül az összes oszlopon for (int j = i; j < i + 10; j++) System.Console.Write(" " + j); System.Console.WriteLine();
27 Feladat Készítsünk algoritmust, majd programot, amely a konzolról beolvassa egy kétdimenziós, 3x3-as tömb minden elemét, majd a sorok sorrendjének megfordításával kiírja a tömb teljes tartalmát! Használjuk a for utasítást!
28 A foreach utasítás foreach (típus változ ltozó in győjtem jtemény ny) utasítás Lehetıvé teszi egy utasítás végrehajtását egy adott győjtemény összes elemére A győjtemény pontos fogalmát késıbb részletesen tárgyaljuk A tömbök győjtemények, tehát a foreach utasítás használható hozzájuk Mőködése: Belépéskor létrejön egy típus típusú változó ( iterációs változó ) Ez a változó csak az utasításon belül használható Az utasítás annyiszor hajtódik végre, ahány elemet tartalmaz a győjtemény Az iterációs változó minden egyes végrehajtásnál felveszi a győjtemény soron következı elemének értékét Az iterációs változó az utasításban nem módosítható Erre a célra a for utasítás használható
29 A foreach utasítás (példa) int[] teszttömb = 1, 2, 3, 10, 20, 30, 100, 200, 300, 999; System.Console.WriteLine("Példa a foreach utasításra"); foreach (int tömbérték in teszttömb) System.Console.Write(tömbérték + " "); System.Console.WriteLine();
30 continue ; A continue utasítás Az aktuális ciklusmenet megszakítása, folytatás a következı ciklusmenettel Az aktuális while, do while, for, illetve foreach utasítás ciklusmagjából hátralévı rész átlépésére és a következı ciklusmenettel történı folytatásra használhatjuk for (int i = 0; i < 100; i += 10) for (int j = i; j < i + 10; j++) // Kihagyjuk a hárommal oszthatókat if (j % 3 == 0) continue; System.Console.Write(" " + j); System.Console.WriteLine();
31 goto címke; goto case címkekonstans; goto default; A goto utasítás Közvetlen ugrás a megadott címkéhez Utasítás belsejébe nem lehet ilyen módon belépni switch utasításnál ugrás a megadott konkrét (case), illetve alapértelmezett (default) címkéhez Ezzel az is elérhetı, hogy a switch utasításnál több különbözı esetben is végrehajtódjon ugyanaz az utasítássorozat (a megoldás neve átesés ) Használata általában nem javasolt Könnyen átláthatatlanná teheti a programvégrehajtás menetét Rendszeres használata elavult, a strukturált programozás kora elıtti stílusra utal
32 A goto utasítás (példa) for (int i = 0; i < 100; i ++) for (int j = 0; j < 100; j++) for (int k = 0; k < 100; k++) if ( (i + j + k) > 200) goto Probléma; System.Console.WriteLine(i + " " + j + " " + k); return; Probléma: System.Console.WriteLine("Ide csak goto utasítással kerülhetett a vezérlés.");
33 Mőveletek karaktersorozatokkal (1) A karaktersorozat ( string ) karakter típusú elemekbıl álló egydimenziós tömbként is felfogható Mivel gyakran használt, igen fontos típusról van szó, rengeteg beépített segédfunkció áll rendelkezésre hozzá Néhány kiemelt mővelet és segédfunkció: Összekapcsolás (+ operátor) Részsorozat kiválasztása (Substring függvény) Részsorozat keresése (IndexOf függvény) Karaktersorozat átalakítása számmá (Convert.ToInt32 függvény) Szám átalakítása karaktersorozattá (Convert.ToString függvény) Kis- és nagybetős formára alakítás (ToUpper ToUpper, ToLower függvények) Formázott megjelenítés (String.Format függvény) Karaktersorozat kezelése tömbként
34 Mőveletek karaktersorozatokkal (2) Összekapcsolás class Összekapcsolás static void Main() string str1 = "Szervusz"; string str2 = "C#"; string str3 = "világ!"; string str4 = str1 + ", " + str2 + " " + str3; System.Console.WriteLine(str4);
35 Mőveletek karaktersorozatokkal (3) Részsorozat kiválasztása class Részsorozat static void Main() string s1, s2; s1 = "Hello, World"; s2 = s1.substring(7, 5); System.Console.WriteLine(s2);
36 Mőveletek karaktersorozatokkal (4) Részsorozat keresése class Keresés static void Main() int i; string s1; s1 = "Ez egy karaktersorozat"; i = s1.indexof("karakter"); System.Console.WriteLine(i); i = s1.indexof("egy"); System.Console.WriteLine(i); i = s1.indexof("ez nincs benne"); System.Console.WriteLine(i);
37 Mőveletek karaktersorozatokkal (5) Karaktersorozat átalakítása számmá class KonverzióSzámmá static void Main() int i, j, k; float f; string s1, s2, s3; s1 = "123"; s2 = "256"; s3 = "981,43"; i = System.Convert.ToInt32(s1); j = System.Convert.ToInt32(s2); k = i + j; System.Console.WriteLine(k); f = float.parse(s3); System.Console.WriteLine(f);
38 Mőveletek karaktersorozatokkal (6) Szám átalakítása karaktersorozattá class KonverzióKaraktersorozattá static void Main() int i, j; string s1, s2; i = 1982; j = 1987; s1 = "Lajos születési éve " + i; s2 = "Mari születési éve " + System.Convert.ToString(j); System.Console.WriteLine(s1); System.Console.WriteLine(s2);
39 Mőveletek karaktersorozatokkal (7) Kis- és nagybetős formára alakítás class CsupaKisÉsNagybető static void Main() int i; string s; i = 1982; s = "Lajos születési éve " + i; System.Console.WriteLine(s.ToUpper()); System.Console.WriteLine(s.ToLower());
40 Mőveletek karaktersorozatokkal (8) Formázott megjelenítés parancssori paraméterekkel class FormázottMegjelenítés static void Main(string[] args) float szám; foreach (string s in args) szám = System.Convert.ToSingle(s); System.Console.WriteLine( System.String.Format("karaktersorozat: 0 szám: 1", s, szám)); System.Console.WriteLine(); foreach (string s in args) szám = System.Convert.ToSingle(s); System.Console.WriteLine( System.String.Format("karaktersorozat: \"0, 16\" szám: 1, 16:N5", s, szám));
41 Mőveletek karaktersorozatokkal (8) Formázott megjelenítés vezérlıkarakterei Kód Számtípus Magyarázat Példa C Egész és valós Helyi pénznem formázási szabályai szerinti kijelzés 1 435,5 Ft (Magyarország) $ (USA) D Csak egész Általános egész szám 1435 E Egész és valós Tudományos jelölésmód 1,4355E+003 (Magyarország) E+003 (USA) F Egész és valós Fixpontos decimális számkijelzés 1435,50 (Magyarország) (USA) G Egész és valós Általános számkijelzés 1435,5 (Magyarország) (USA) N Egész és valós Helyi területi beállítások szerinti számkijelzés 1 435,500 (Magyarország) 1, (USA) P Egész és valós Százalékos formátum ,00 % X Csak egész Hexadecimális formátum 59B
42 Mőveletek karaktersorozatokkal (9) Karaktersorozat kezelése tömbként class KezelésTömbként static void Main() int i; string s; s = "Karaktersorozat"; foreach (char c in s) System.Console.Write(c); System.Console.WriteLine(); i = 1; while (i < s.length) System.Console.WriteLine(s[i]); i++;
43 Feladat Készítsen programot, mely egy string-ben megkeresi egy adott karakter valamennyi elıfordulását!
44 Feladat Készítsen programot, mely egy string-ben kicserél minden A karaktert B -re!
45 Feladat Készítsen programot, mely egy adott karaktersorozat (pl.: Amelyik kutya ugat, az a kutya nem harap ) minden adott karaktersorozatát (pl. kutya ) egy adott karaktersorozatra( pl. macska ) cseréli!
OOP III. A C# nyelv alapelemei
OOP III. A C# nyelv alapelemei 2. rész Alaptípusok (2. rész) Operátorok és precedenciájuk (2. rész) Érték- és referenciatípusok Utasítások: for, foreach, continue, return, goto Műveletek karaktersorozatokkal
Objektum Orientált Programozás IV.
Objektum Orientált Programozás IV. Műveletek karaktersorozatokkal Feladatok 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.
Objektumorientált Programozás IV.
Objektumorientált Programozás IV. Műveletek karaktersorozatokkal Feladatok 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.
OOP I. Egyszerő algoritmusok és leírásuk. Készítette: Dr. Kotsis Domokos
OOP I. Egyszerő algoritmusok és leírásuk Készítette: Dr. Kotsis Domokos 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. Ismeretük
Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás V 1.0 OE-NIK,
Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás OE-NIK, 2013 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk
Java 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
OOP II. A C# nyelv alapelemei I.
OOP II. A C# nyelv alapelemei I. Hello, C# World Szintaktikai alapszabályok és konvenciók Alaptípusok (1. rész) Változók, kifejezések Operátorok és precedenciájuk (1. rész) Utasítások: üres utasítás, if,
OOP II. A C# nyelv alapelemei I.
OOP II. A C# nyelv alapelemei I. Hello, C# World Szintaktikai alapszabályok és konvenciók Alaptípusok (1. rész) Változók, kifejezések Operátorok és precedenciájuk (1. rész) Utasítások: üres utasítás, if,
A 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
Objektumorientált Programozás V.
Objektumorientált Programozás V. A Microsoft Visual Studio 2010 használata Műveletek tömbökkel Érték- és referenciatípusú változók Feladatok 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok,
Objektumorientált Programozás VI.
Objektumorientált Programozás VI. Tömb emlékeztető Egyszerű programozási tételek Összetett programozási tételek V 1.0 ÓE-NIK, 2011 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók
OOP II. A C# nyelv alapelemei I.
OOP II. A C# nyelv alapelemei I. Hello, C# World Szintaktikai alapszabályok és konvenciók Alaptípusok (1. rész) Változók, kifejezések Operátorok és precedenciájuk (1. rész) Utasítások: üres utasítás, if,
A 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
Java 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
Készítette: Nagy Tibor István
Készítette: Nagy Tibor István A változó Egy memóriában elhelyezkedő rekesz Egy értéket tárol Van azonosítója (vagyis neve) Van típusa (milyen értéket tárolhat) Az értéke értékadással módosítható Az értéke
A C# nyelv alapelemei
A C# nyelv alapelemei 1. rész Hello, C# World Szintaktikai alapszabályok és konvenciók Alaptípusok (1. rész) Változók, kifejezések Operátorok és precedenciájuk (1. rész) Utasítások: üres utasítás, if,
Objektumorientált Programozás II.
Objektumorientált Programozás Adattípusok ismétlés Operátorok Hello C# World Vezérlési szerkezetek Gyakorlás II. 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk
C# 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
Objektum Orientált Programozás V.
Objektum Orientált Programozás V. A Microsoft Visual Studio 2010 használata Műveletek tömbökkel Érték- és referenciatípusú változók Feladatok 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok,
Szoftvertervezé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.
Programozás I. Objektum-orientált programozás Stringműveletek V 1.0 ÓE-NIK-AII,
Programozás I. Objektum-orientált programozás Stringműveletek 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. Ismeretük szükséges,
OOP II. A C# nyelv alapelemei
OOP II. A C# nyelv alapelemei 1. rész Hello, C# World Szintaktikai alapszabályok és konvenciók Alaptípusok (1. rész) Változók, kifejezések Operátorok és precedenciájuk (1. rész) Utasítások: üres utasítás,
Programozá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
Programozá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
Objektumorientá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ő
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
Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás 2. előadás
Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606 Dr. Bécsi Tamás 2. előadás Console I/O bővebben Lásd mintaprogram 2015.09.21. Számítástechnika I. 2. Előadás 2 Számábrázolásról
C# gyorstalpaló. Készítette: Major Péter
C# gyorstalpaló Készítette: Major Péter Adattípusok Logikai változó Egész szám (*: előjel nélküli) Lebegőponto s szám Típus Típusnév másképpen (egyenértékű) Helyigény (bit) Példa bool Boolean 8 (!) true,
Szá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
Programozá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,
Mit 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,
Objektumorientált Programozás VI.
Objektumorientált Programozás Metódusok Paraméterek átadása Programozási tételek Feladatok VI. ÓE-NIK, 2011 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő
Szoftvertervezés és -fejlesztés I.
Szoftvertervezés és -fejlesztés I. Microsoft Visual Studio 2013 Hello C# World! Változók típusai Gyakorló feladatok Algoritmus alkotási feladatok ÓE-NIK-AII, 2017 1 Hallgatói Tájékoztató A jelen bemutatóban
Programozá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
Kifejezé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: (), [], {},
Objektumorientált programozás C# nyelven III.
Objektumorientált programozás C# nyelven III. Kivételkezelés Tulajdonságok Feladatok Készítette: Miklós Árpád Dr. Kotsis Domokos Hallgatói tájékoztató A jelen bemutatóban található adatok, tudnivalók és
Programozás I. Gyakorlás egydimenziós tömbökkel Többdimenziós tömbök Gyakorló feladatok V 1.0 ÓE-NIK-AII,
Programozás I. Gyakorlás egydimenziós tömbökkel Többdimenziós tömbök Gyakorló feladatok V 1.0 ÓE-NIK-AII, 2016 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a
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?
A 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,
Szá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
Objektumorientált programozás C# nyelven III.
Objektumorientált programozás C# nyelven III. Kivételkezelés Tulajdonságok Feladatok Készítette: Miklós Árpád Dr. Kotsis Domokos Hallgatói tájékoztató A jelen bemutatóban található adatok, tudnivalók és
Járműfedélzeti rendszerek II. 1. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek II. 1. előadás Dr. Bécsi Tamás A tárgy órái Előadás hetente (St101) csüt. 8:15 Bécsi Tamás C elmélet Ajánlott irodalom Dennis Ritchie: A C programozási nyelv Gyakorlat hetente
Mintavé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
Készítette: Nagy Tibor István
Készítette: Nagy Tibor István Operátorok Műveletek Egy (vagy több) műveleti jellel írhatók le A műveletet operandusaikkal végzik Operátorok fajtái operandusok száma szerint: egyoperandusú operátorok (pl.:
A 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,
Informatika 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
Objektumorientált Programozás I.
Objektumorientált Programozás I. Algoritmizálási alapismeretek Algoritmus végrehajtása a számítógépen Adattípusok Típuskonverziók ÓE-NIK, 2011 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok,
OOP #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
Kifejezések. Kozsik Tamás. December 11, 2016
Kifejezések Kozsik Tamás December 11, 2016 Kifejezés versus utasítás C/C++: kifejezés plusz pontosvessző: utasítás kiértékeli a kifejezést jellemzően: mellékhatása is van például: értékadás Ada: n = 5;
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
Java 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
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
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
BME MOGI Gépészeti informatika 5.
BME MOGI Gépészeti informatika 5. 1. feladat Készítsen alkalmazást, mely feltölt egy egydimenziós tömböt adott tartományba eső, véletlenszerűen generált egész értékekkel! Határozza meg a legkisebb és a
Vizuális és eseményvezérelt programozás , II. félév BMF NIK
Vizuális és eseményvezérelt programozás 2006 2007, II. félév BMF NIK Eseménykezelés A képviselő( delegate ) Képviselők C# nyelvi megvalósítása Metódushívás képviselőn keresztül Az esemény ( event ) Esemény
Imperatí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)
VB C++ C# JScript J# Common Language Specification. ADO.NET and XML. Base Class Library. Common Language Runtime. Operating System
P r o g r a m o z á s i n y e l v e k I I. C # E jegyzet másolata nem használható fel szabadon,az előadás anyagának kivonata. Ezen teljes jegyzetről,vagy annak bármely részéről bármely másolat készítéséhez
Készítette: Nagy Tibor István Felhasznált irodalom: Kotsis Domokos: OOP diasor Zsakó L., Szlávi P.: Mikrológia 19.
Készítette: Nagy Tibor István Felhasznált irodalom: Kotsis Domokos: OOP diasor Zsakó L., Szlávi P.: Mikrológia 19. Programkészítés Megrendelői igények begyűjtése Megoldás megtervezése (algoritmuskészítés)
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
Programozá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,
Vezé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
1. Jelölje meg az összes igaz állítást a következők közül!
1. Jelölje meg az összes igaz állítást a következők közül! a) A while ciklusban a feltétel teljesülése esetén végrehajtódik a ciklusmag. b) A do while ciklusban a ciklusmag után egy kilépési feltétel van.
Objektumorientált programozás C# nyelven
Objektumorientált programozás C# nyelven 2. rész Öröklés és többalakúság Nemvirtuális metódusok, elrejtés Virtuális metódusok, elrejtés Típuskényszerítés, az is és as operátorok Absztrakt osztályok, absztrakt
Objektumorientált programozás C# nyelven
Objektumorientált programozás C# nyelven 1. rész Osztályok és objektumok Mezık és metódusok Konstruktor és destruktor Névterek és hatókörök Láthatósági szintek Osztály szintő tagok Beágyazott osztályok
Programozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós február 18. Széchenyi István Egyetem, Gy r
Programozás (GKxB_INTM021) Széchenyi István Egyetem, Gy r 2018. február 18. Minimum és maximumkeresés u s i n g n a m e s p a c e s t d ; i n t main ( ) { c o u t
Apple 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]()
1. 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
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.
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
Assembly programozás: 2. gyakorlat
Assembly programozás: 2. gyakorlat Számrendszerek: Kettes (bináris) számrendszer: {0, 1} Nyolcas (oktális) számrendszer: {0,..., 7} Tízes (decimális) számrendszer: {0, 1, 2,..., 9} 16-os (hexadecimális
A 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,
Objektumorientált programozás C# nyelven
Objektumorientált programozás C# nyelven 1. rész Osztályok és objektumok Mezık és metódusok Konstruktor és destruktor Láthatósági szintek Névterek és hatókörök Osztály szintő tagok Beágyazott osztályok
Hardver leíró nyelvek (HDL)
Hardver leíró nyelvek (HDL) Benesóczky Zoltán 2004 A jegyzetet a szerzıi jog védi. Azt a BME hallgatói használhatják, nyomtathatják tanulás céljából. Minden egyéb felhasználáshoz a szerzı belegyezése szükséges.
A C programozási nyelv III. Pointerek és tömbök.
A C programozási nyelv III. Pointerek és tömbök. Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv III. (Pointerek, tömbök) CBEV3 / 1 Mutató (pointer) fogalma A mutató olyan változó,
Programozá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
Objektumorientált programozás C# nyelven
Objektumorientált programozás C# nyelven 2. rész Öröklés és többalakúság Nemvirtuális metódusok, elrejtés Virtuális metódusok, elrejtés Típuskényszerítés, az is és as operátorok Absztrakt osztályok, absztrakt
Algoritmizá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
A C programozási nyelv III. Pointerek és tömbök.
A C programozási nyelv III. Pointerek és tömbök. Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv III. (Pointerek, tömbök) CBEV3 / 1 Mutató (pointer) fogalma A mutató olyan változó,
Programozá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
Programozás I gyakorlat
Programozás I. - 2. gyakorlat Változók, típusok, bekérés Tar Péter 1 Pannon Egyetem M szaki Informatikai Kar Rendszer - És Számítástudományi Tanszék Utolsó frissítés: September 21, 2009 1 tar@dcs.vein.hu
Programozás I. Szöveges fájlok kezelése Felsorolástípus Objektumtömb Gyakorló feladatok
Programozás I. Szöveges fájlok kezelése Felsorolástípus Objektumtömb Gyakorló feladatok 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
Vektorok. Octave: alapok. A fizika numerikus módszerei I. mf1n1a06- mf1n2a06 Csabai István
Vektorok A fizika numerikus módszerei I. mf1n1a06- mf1n2a06 Csabai István Octave: alapok Az octave mint számológép: octave:##> 2+2 ans = 4 Válasz elrejtése octave:##> 2+2; octave:##> + - / * () Hatványozás:
Objektum Orientált Programozás VII.
Objektum Orientált Programozás VII. Összetett programozási tételek Programozási tételek összeépítése Feladatok ÓE-NIK, 2011 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk
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
C# feladatgyűjtemény Kovács Emőd, Radványi Tibor, Király Roland, Hernyák Zoltán
C# feladatgyűjtemény Kovács Emőd, Radványi Tibor, Király Roland, Hernyák Zoltán C# feladatgyűjtemény Kovács Emőd, Radványi Tibor, Király Roland, Hernyák Zoltán Publication date 2011 A tananyag a TÁMOP-4.1.2-08/1/A-2009-0046
Programozási nyelvek II.: JAVA, 4. gyakorlat
Programozási nyelvek II.: JAVA, 4. gyakorlat 2017. október 2-6. Programozási nyelvek II.: JAVA, 4. gyakorlat 1 / 29 A 4. gyakorlat tematikája Tömbök A java.util.arrays osztály A String osztály StringBuilder
Programozá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
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
Információs Technológia
Információs Technológia A C programozási nyelv (Típusok és operátorok) Fodor Attila Pannon Egyetem Műszaki Informatika Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010 szeptember
INFORMATIKA MATEMATIKAI ALAPJAI
INFORMATIKA MATEMATIKAI ALAPJAI Készítette: Kiss Szilvia ZKISZ informatikai szakcsoport Az információ 1. Az információ fogalma Az érzékszerveinken keresztül megszerzett új ismereteket információnak nevezzük.
Programozás BMEKOKAA146. Dr. Bécsi Tamás 5. előadás
Programozás BMEKOKAA146 Dr. Bécsi Tamás 5. előadás Tömbök átméretezése public static void Resize( ref T[] array, int newsize ) Példa: int[] a=new int[20]; Array.Resize(ref a, 22); 2016. 10. 19.
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
HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport
10-es Keressünk egy egész számokat tartalmazó négyzetes mátrixban olyan oszlopot, ahol a főátló alatti elemek mind nullák! Megolda si terv: Specifika cio : A = (mat: Z n m,ind: N, l: L) Ef =(mat = mat`)
GYAKORLATIAS JAVA MINTA
Java SE programozási alapok - alapelemek viszont a Javadoc-ban nem fog megjelenni. */ 4.2. Egyszerű és összetett típusok A programozás során az adatainkat (legyen az csak átmeneti is) ún. változókban tárolunk.
Objektumorientált programozás C# nyelven
Objektumorientált programozás C# nyelven 3. rész Tulajdonságok Indexelők Kivételkezelés 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
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ő
Algoritmizálás és adatmodellezés tanítása 1. előadás
Algoritmizálás és adatmodellezés tanítása 1. előadás Algoritmus-leíró eszközök Folyamatábra Irányított gráf, amely csomópontokból és őket összekötő élekből áll, egyetlen induló és befejező éle van, az
Programozás I. gyakorlat
Programozás I. gyakorlat 2. gyakorlat Kifejezések, vezérlési szerkezetek, struktúrák Kifejezések Mit ír ki az alábbi program? #include int main() { int a = 20, b = 40; printf("%d\n", a > b);
// 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.