1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.

Slides:



Advertisements
Hasonló előadás
C# nyelvi áttekintő A „Programozás C# nyelven (Illés Zoltán)”
Advertisements

Osztály leszármaztatás
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Jt Java Feltételek, logikai kifejezések. jt 2 Logikai operátorok Logikai kifejezésekre alkalmazhatók a következő műveletek: 1. nem! 2. és&ill.&& 3. kizáró.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Öröklődés 2..
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Fájlkezelés, IO Kivételkezelés Belső osztályok
Abstract osztályok és interface-ek Beolvasás és kiíratás 7. gyakorlat.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás II. 9. Gyakorlat Alap file műveletek.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás II. 6. Gyakorlat const, static, dinamikus 2D.
A Java programozási nyelvSoós Sándor 1/16 Java programozási nyelv 6. rész – Java a gyakorlatban Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai.
Java programozási nyelv 3. rész – Osztályok I.
C# tagfüggvények.
C# tagfüggvények.
Programozás C# -ban Elágazások.
P ROGRAMOZÁS C# - BAN Kivételkezelés. P ÉLDA I. Nullával való osztás miatt kapjuk a hibaüzenetet.
P ROGRAMOZÁS I/O műveletek. S YSTEM.C ONSOLE A programjainknak fontos része a felhasználóval való kommunikáció. Adatokat kell kérni tőle, vagy közölnünk.
Összetett adattípusok
Beolvasó utasítás Console.Read();  Int típusú adatot kapunk. Console.ReadLine();  String típusú adatot kapunk. Console.ReadKey();  Tetszőleges billentyű.
Programozási nyelvek összehasonlító elemzése
Diapositive de résumé Heti elmélkedések Uram, segíts nekünk megbocsátani és szeretetünkbe fogadni szeretetünkbe fogadni embertársainkat, embertársainkat,
2005. november 4. Egy híres európai matematikus két dologra volt igen büszke: egyrészt arra, hogy roppant ízletes krumplis fánkot tudott készíteni, másrészt.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Hernyák Zoltán Programozási Nyelvek II.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Hernyák Zoltán Programozási Nyelvek II.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Hernyák Zoltán Programozási Nyelvek II.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
AAO Csink László november.
Javascript Microsoft által készített kiegészítése Statikus típusosság Nagy projektek Windows 8 fejlesztésénél WinRT egy részét ebben írták Nyílt forráskódú,
Programozás4 Készítette: Rummel Szabolcs
Java programozási nyelv Metódusok
Java programozási nyelv Adatbekérés konzolról
Generics Krizsán Zoltán. Bemutató A.NET 2.0 verziótól. A.NET 2.0 verziótól. Típusparaméter Típusparaméter Más nyelvben ez a template (sablon). Más nyelvben.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Operátorok Vezérlési szerkezetek Gyakorlás
Krizsán Zoltán, iit C# osztályok 2 Adattagok  Osztály hatáskörben definiált változó.  Formája: [attribútum] [módosító] típus azonosító [=kezdő érték][,
a programegységek között
Gépészeti informatika (BMEGEMIBXGI)
Hernyák Zoltán Programozási Nyelvek II.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Hernyák Zoltán Programozási Nyelvek II.
2009–2010. évi iskolai naptár Ezt a sablont kinyomtatva falinaptárként használhatja, vagy bármely hónap diáját saját bemutatójába másolhatja. Ha meg szeretné.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
B M Java Programozás 9. Gy: Java alapok IT A N Adatkezelő 5.rész
A struct, az union és az enum típus
3. osztályban.
2010. január HÉTFŐ KEDD SZERDA CSÜTÖRTÖK PÉNTEK SZOMBAT VASÁRNAP 1 2 3
Előadás másolata:

1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz

2 Napok nap = Napok.Hetfo; if (nap==Napok.Kedd)... Napok nap = Napok.Hetfo; if (nap==Napok.Kedd)... enum Napok { Hetfo, Kedd, Szerda, Csutoroök, Pentek, Szombat, Vasarnap } enum Napok { Hetfo, Kedd, Szerda, Csutoroök, Pentek, Szombat, Vasarnap } A „Napok” úgy viselkedik, mintha egy osztály lenne, a „Hetfo”, … pedig mintha konstansok lennének.

3 Napok nap = Napok.Hetfo; Console.WriteLine( nap ); // ”Hetfo”; Napok nap = Napok.Hetfo; Console.WriteLine( nap ); // ”Hetfo”; enum Napok { Hetfo, Kedd, Szerda, Csutoroök, Pentek, Szombat, Vasarnap } enum Napok { Hetfo, Kedd, Szerda, Csutoroök, Pentek, Szombat, Vasarnap } A Microsoft.NET ‘intelligens’ ahhoz, hogy a képernyőn ilyenkor az enum belső neve, a ”Hetfo” jelenjen meg, hiszen a ‘nap’ változónak ez az értéke.

4 Napok nap; string s = Console.ReadLine(); if (s==”Hetfo”) nap = Napok.Hetfo; Napok nap; string s = Console.ReadLine(); if (s==”Hetfo”) nap = Napok.Hetfo; enum Napok { Hetfo, Kedd, Szerda, Csutoroök, Pentek, Szombat, Vasarnap } enum Napok { Hetfo, Kedd, Szerda, Csutoroök, Pentek, Szombat, Vasarnap } Ha a ‘nap’ változó értékét billentyűzetről kívánjuk feltölteni, akkor ez az egyik lehetséges megoldás… string s = Console.ReadLine(); nap = (Napok)Enum.Parse(typeof(Napok),s); string s = Console.ReadLine(); nap = (Napok)Enum.Parse(typeof(Napok),s); Ez a másik … Bár ezzel vigyázni kell, mert ha nem megfelelő az ‘s’ string tartalma (nem felismerhető), akkor ez futás közbeni hibát (Exception) fog okozni!

5 int kod = (int)nap;// kod = 0; enum Napok { Hetfo, Kedd, Szerda, Csutoroök, Pentek, Szombat, Vasarnap } enum Napok { Hetfo, Kedd, Szerda, Csutoroök, Pentek, Szombat, Vasarnap } Lehetőség van ‘int’-é alakítani … nap = (Napok) kod; … és vissza is … Bár ezzel vigyázni kell, mert ha a ‘kod’ értéke nem 0..6, akkor ez futás közbeni hibát (Exception) fog okozni!

6 enum Szinek { Fekete, Barna, Zold=4, Piros } Fekete -> 0 Barna -> 1 Zold -> 4 Piros -> 5 Fekete -> 0 Barna -> 1 Zold -> 4 Piros -> 5 public static void Befest(Szinek c) {... } public static void Befest(Szinek c) {... } Befest( Szinek.Fekete ); Szinek tollSzin = Szinek.Piros; Befest( tollSzin ); Befest( Szinek.Fekete ); Szinek tollSzin = Szinek.Piros; Befest( tollSzin );