Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Programozás Az adatokról C# -ban.

Hasonló előadás


Az előadások a következő témára: "Programozás Az adatokról C# -ban."— Előadás másolata:

1 Programozás Az adatokról C# -ban

2 Változó és kifejezés Maga a képlet egy kifejezés.
A benne szereplő együtthatók pedig a változók. A változók értékkel való feltöltését, majd az ezzel történő kiszámítást kiértékelésnek nevezzük.

3 Változók Programozás- technikai megközelítésben a változó egy névvel ellátott tárolóhely a számítógép memóriájában. Jellemzői: Név Típus Tárbeli kezdőcím Érték Memória adatterülte 1,43 -3,65 2,4 Név Típus Tárcím a valós b c x1 x2 4 12,4

4 A változó neve A változó azonosítására szolgál
A változóra mindig a nevével tudunk hivatkozni, ezért célszerű olyan nevet választani változóinknak, amely utal a tartalmára, használatára. (Beszédes nevek) C# nyelvben a változó nevében nem szerepelhet: Foglalt szavak (INT, FOR, IF stb..) Speciális karakter: stb….. Nem kezdődhet számmal C#-ban használhatunk ékezetes neveket, de a többi nyelvben nem nagyon, így itt sem igazán elterjedt. Kis és nagybetűk között különbséget tesz! (Case Sensitive)

5 A változó típusa A típus a legösszetettebb szerepet betöltő jellemzője egy változónak. A típus megadásával meghatározzuk a változó által felvehetett értékek halmazát, a változóval végezhető műveleteket, a tárban való ábrázolás módját. Csoportosítása: Elemi típusok: az algoritmus szempontjából nincs szerkezetük, nem tudjuk az egyes részeit külön kezelni. Összetett típusok: Elemi vagy összetett típusokat tartalmaznak valamilyen szerkezeti összefüggés szerint.

6 Típusok Típusok Elemi típusok Egész Valós Karakter Logikai Mutató
Összetett típusok Tömb Karakterlánc Rekord Állomány

7 A típusban tárolható adatok
Típusok C#-ban Típus Típus neve Méret Értéktartomány A típusban tárolható adatok Egész byte 1 byte 0 tól 255 ig Előjel nélküli egész számok int 4 byte -2,147,483,648 től 2,147,483,647 ig előjeles egész számok Valós float ±1.5 × 10−45 től ±3.4 × 1038 ig Valós(lebegőpontos) számok double 8 byte ±5.0 × 10−324 töl ±1.7 × 10308 ig decimal 16 byte ±1.0 × 10−28 tól ±7.9 × 1028 ig Logikai bool true/false True, false értékek Karakter char 2 byte U+0000 tól U+ffff ig Unicode karakterek Karakterlánc string - Karakterláncok

8 Változó deklarálása Mielőtt használni szeretnénk egy változót, a C# nyelvben deklarálni kell. A deklaráció során meg kell adni a változó nevét és a típusát. Ezek alapján megtörténik a szükséges tárterület lefoglalása. A változók deklarálásának a helye meghatározza a változó élettartamát és hatáskörét. Az élettartam azt jelenti, hogy az adott változó a program futása során mikor és meddig használható a hatókör azt adja, hogy a program mely részeiben használható a változó

9 Változók deklarálása Deklaráció: típus + név!
int i; char c; string s; Emellett megadható a változónak egy kezdőérték is a típusnak megfelelően: int i=0; char c=’G’; string s=”Helló világ”; Ezen parancsok létrehoznak a memóriában változókat, amelyeket a későbbiek során felhasználhatunk programunkban.

10 Konstansok A C# programokban állandókat, vagy más néven konstansokat is definiálhatunk. A konstansok a program futása alatt megőrzik értéküket, s nem lehet felüldefiniálni őket, illetve értékadó utasítással megváltoztatni értéküket. Más nyelvektől eltérően, itt a konstansnak is van típusa. const int a=10; const string s=”string típusú konstans”;

11 Hibák (Error) Gyakran előforduló hiba, hogy a deklaráció során nem adunk nevet vagy típust a változónak, vagy egyáltalán nem deklaráljuk, de a programban próbálunk hivatkozni rá. Ekkor a .NET fordító a futtatáskor hibát jelez. Gyakori hibák: Előfordul, hogy nem megfelelő típusú kezdő értékkel látjuk el a változókat. Ebben az esetben a következő hibaüzenetek jelenhetnek meg a képernyőn: Cannot implicitly convert type 'string' to 'int' Cannot implicitly convert type 'int' to 'string' Azonos változónevek esetén is hibaüzenetet kapunk. Gyakori hiba az is, hogy az osztály, vagyis a class neve megegyezik valamely változó nevével, esetleg lefoglalt kulcsszót akarunk alkalmazni a névadásnál.

12 Figyelmeztetések (Warning)
Bizonyos esetekben, amikor nem Error, hanem Warning típusú hibaüzenetet kapunk A fordító olyan hibát talál a programunkban, amitől az még működőképes, de hatékonyságát csökkenti. Ilyen hiba lehet, ha egy változót deklarálunk, de nem használunk fel.

13 Néhány helytelen deklaráció
int a="alma"; string f=2; int 2r=18; int class=10; int void=10; const int pi =3.14; string szoveg#=”Hello”;

14 Kifejezések Egy konkrét érték: Egy változó (a,b,c,x1)
5 (egész) ‘A’ (karakter) másik nevén literál Igaz (logikai) Egy változó (a,b,c,x1) Változók és konkrét értékek valamint műveleti jelek értelemszerű kombinációja (a+b)/2, 5<n,

15 Kifejezések A műveleti jeleket operátoroknak nevezzük, a változókat és konkrét értékeket operandusoknak. A megoldóképletre visszagondolva az x1,x2-nek valós típusúnak kell lenni, mert a másik oldalon elvégzett műveleteknek megfelelően a legbővebb változó típust kell megadnunk.


Letölteni ppt "Programozás Az adatokról C# -ban."

Hasonló előadás


Google Hirdetések