1 / 18

Adatokkal kapcsolatos fogalmak

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.

almira
Download Presentation

Adatokkal kapcsolatos fogalmak

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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.

  2. 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.

  3. 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.

  4. 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ó.

  5. 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.

  6. 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á.

  7. 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.

  8. 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.

  9. 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).

  10. 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.

  11. 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.

  12. 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

  13. 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)

  14. 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)

  15. 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!)

  16. Kódolás - futtatás  fejlesztői környezet • Forrásprogram  fordítóprogram • Programkód  fejlesztői környezet • Futtatás, tesztelés, hibakeresés Zsakó László: Programozási alapismeretek

  17. Kódolás – beolvasás és kiírás kérdése • Beolvasá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ó: Programozási alapismeretek

  18. 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ó: Programozási alapismeretek

More Related