Top Banner
ELTE ELTE Adatokkal kapcsolatos fogalmak Konstans : az az adat, amely a műveletvégzés során nem változtat(hat)ja meg értékét , mindvégig ugyanabban az „állapotban” marad. Változó : az ilyen adatféleségnek lényegéhez tartozik a „változékonyság”, más szóval: vonatkozhatnak rá olyan műveletek is, amelyek új értékkel látják el. Tudományosabban fogalmazva nem egyelemű az állapothalmaza. 22.06.17. 22.06.17.
18

Adatokkal kapcsolatos fogalmak

Jan 22, 2016

Download

Documents

Almira

Adatokkal kapcsolatos fogalmak. Konstans : az az adat , amely a műveletvégzés során nem változtat(hat)ja meg értékét , mindvégig ugyanabban az „állapotban” marad. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Adatokkal kapcsolatos fogalmak

ELTEELTE

Adatokkal kapcsolatos fogalmak

Konstans: az az adat, amely a műveletvégzés során nem változtat(hat)ja meg értékét, mindvégig ugyanabban az „állapotban” marad.

Változó: az ilyen adatféleségnek lényegéhez tartozik a „változékonyság”, más szóval: vonatkozhatnak rá olyan műveletek is, amelyek új értékkel látják el. Tudományosabban fogalmazva nem egyelemű az állapothalmaza.

23.04.21.23.04.21.

Page 2: Adatokkal kapcsolatos fogalmak

ELTEELTE

Adatokkal kapcsolatos fogalmak

Értékadás: az az utasítás, ami révén a pilla-natnyi állapotból egy másikba (a meghatá-rozottba) kerül át a változó. (Nyilvánvaló, hogy konstans adatra nem vonatkozhat ér-tékadás, az egy, kezdőértéket meghatározón kívül.)

Típus: olyan „megállapodás” (absztrakt ka-tegória), amely adatok egy lehetséges körét jelöli ki az által, hogy rögzíti azok állapot-halmazát és az elvégezhető műveletek arze-nálját.

23.04.21.23.04.21.

Page 3: Adatokkal kapcsolatos fogalmak

ELTEELTE

Az adatjellemzők összefoglalása

Azonosító Az a jelsorozat, amellyel

hivatkozhatunk a tartalmára, amely által módosíthatjuk tartalmát.

Kezdőérték A születéskor hozzárendelt érték.

Konstansoknál nyilvánvaló; változóknál deklarációban kap-e, adható-e, vagy futáskor szerez értéket magának.

23.04.21.23.04.21.

Page 4: Adatokkal kapcsolatos fogalmak

ELTEELTE

Az adatjellemzők összefoglalása

Hozzáférési jog Adatokat módosítani, illetve

értéküket lekérdezni, használni lehet; eszerint egy adat hozzáférés szempontjából háromféle lehet:

lekérdezhető és módosítható; lekérdezhető és nem

módosítható; nem lekérdezhető, de

módosítható.

23.04.21.23.04.21.

Page 5: Adatokkal kapcsolatos fogalmak

ELTEELTE

Az adatjellemzők összefoglalása

Hatáskör A programszöveg azon

tartománya, amelyben az adathoz hozzáférés megengedett.

Élettartam A futási időnek az az

intervalluma, amelyben az adat azonosítója végig ugyanazt az objektumot jelöli.

23.04.21.23.04.21.

Page 6: Adatokkal kapcsolatos fogalmak

ELTEELTE

Az adatjellemzők összefoglalása

Értéktípus (röviden: típus) Az adatoknak az a tulajdonsága,

hogy értékei mely halmazból származnak és tevékenységeknek (függvények, operátorok, utasítások) mely „készlete, amely létrehozza, felépíti, lerombolja és részekre bontja”, alkalmazható rá.

23.04.21.23.04.21.

Page 7: Adatokkal kapcsolatos fogalmak

ELTEELTE

A TÍPUS

Összetettség (struktúráltság) szempontjából beszélhetünk struktúrálatlan (vagy skalár) típusról, ha (az adott szinten) szerkezetet nem tulajdonítunk neki; vagy struktúrált (más szóval: összetett) típusról, ha (elemibb) összetevőkre bontjuk.

23.04.21.23.04.21.

Page 8: Adatokkal kapcsolatos fogalmak

ELTEELTE

A TÍPUS

Értékadás = azonos típusúak közötti adatmozgatás, másolatkészítés.

Típusátviteli függvények = valamely típus értékeit egy másik típus értékeire képezik le.

A típusátviteli függvényeknek nevezetes fajtái vannak, ezek: konstrukciós, szelekciós, illetve speciális (de nélkülözhetetlen) egyéb függvények.

23.04.21.23.04.21.

Page 9: Adatokkal kapcsolatos fogalmak

ELTEELTE

A TÍPUS

Beolvasás: adott típusú érték bejut-tatása a program számára (karakteres formáról belső ábrázolásra alakítása).

Kiírás: adott típusú érték kijuttatása a felhasználó számára (belső ábrázo-lásról karakteres formára váltása).

23.04.21.23.04.21.

Page 10: Adatokkal kapcsolatos fogalmak

ELTEELTE

A TÍPUS

Azonosság = két, azonos típusú adat értékegyezőségét vizsgáló logikai értékű függvény.

Számosságfüggvény = megadja (ha megadható), hogy mennyi az adott típus "számossága", azaz az érték-halmazát alkotó konstansok száma.

23.04.21.23.04.21.

Page 11: Adatokkal kapcsolatos fogalmak

ELTEELTE

A TÍPUS

Min/Max-függvény = az értékhalmaz legkisebb, illetve legnagyobb eleme (feltéve, hogy rendezett típusról van szó.

Transzformációs függvények = a típuson (esetleg direktszorzatán) értelmezett, a típusra képező függvények. Ezek - értelemszerűen - típustól függően mások és mások lehetnek.

23.04.21.23.04.21.

Page 12: Adatokkal kapcsolatos fogalmak

ELTEELTE

Elemi típusok

Egész típus Értékhalmaz: -32768..+32767

(Min'Egész..Max'Egész) Műveletek: +, -, *, / (egészosztás), ^

(pozitív egészkitevős hatványozás), Mod, - (unáris mínusz)

Relációk: =, <, , , >, Ábrázolás: kettes komplemens kódú Változatai: méret és előjel szerint

sokfélék

23.04.21.23.04.21.

Page 13: Adatokkal kapcsolatos fogalmak

ELTEELTE

Elemi típusok

Valós típus Értékhalmaz: ????..????

(Min'Valós..Max'Valós nem definiáltak, vagy implementáció függő)

Műveletek: +, -, *, /, ^, - (unáris mínusz)

Relációk: =, <, , , >, Ábrázolás: lebegőpontos ábrázolás

(pontosabb lenne, ha e típust racionálisnak neveznénk, mert csak racionális számot képes ábrázolni)

23.04.21.23.04.21.

Page 14: Adatokkal kapcsolatos fogalmak

ELTEELTE

Elemi típusok

Logikai típus Értékhalmaz: Hamis..Igaz (Min'Logikai..Max'Logikai:

Hamis, illetve Igaz) Műveletek: nem, és, vagy (a

szokásos logikai műveletek) Relációk: =, <, , , >, Ábrázolás: 0 = Hamis, -1 = Igaz

(sokszor 1 = Igaz)

23.04.21.23.04.21.

Page 15: Adatokkal kapcsolatos fogalmak

ELTEELTE

Elemi típusok

Karaktertípus Értékhalmaz: 0..255 - kódú jelek –

ASCII (Min'Karakter..Max'Karakter: a 0, illetve a 255 kódú karakter)

Műveletek: karakter-specifikus nincs

Relációk: =, <, , , >, (a belső ábrázolásuk alapján – nem ABC!)

23.04.21.23.04.21.

Page 16: Adatokkal kapcsolatos fogalmak

ELTEELTE

Kódolás - futtatás

fejlesztői környezetForrásprogram

fordítóprogramProgramkód

fejlesztői környezetFuttatás, tesztelés, hibakeresés

Zsakó László: Zsakó László: Programozási alapismeretekProgramozási alapismeretek 161623.04.21.23.04.21.

Page 17: Adatokkal kapcsolatos fogalmak

ELTEELTE

Kódolás – beolvasás és kiírás

kérdéseBeolvasás és kiírás (valamint file-kezelés) szempontjából a nyelvek kétfélék lehetnek:

A nyelv tartalmaz beolvasó és kiíró utasításokat.

A nyelv szabványos eljáráskönyv-tárban tartalmaz beolvasó és kiíró eljárásokat (függvényeket).

Zsakó László: Zsakó László: Programozási alapismeretekProgramozási alapismeretek 171723.04.21.23.04.21.

Page 18: Adatokkal kapcsolatos fogalmak

ELTEELTE

Hibák

Fordítás során kiírt hibák Hibaüzenet értelmezése A hiba okának kiderítése A hiba keletkezési helyének keresése A hiba kijavítása

Futtatás során fellépő hibák javítása

Tesztelés A hiba keletkezési helyének keresése A hiba kijavítása

Zsakó László: Zsakó László: Programozási alapismeretekProgramozási alapismeretek 181823.04.21.23.04.21.