Tartalmi kivonat
http://www.doksihu Adatjellemzők http://www.doksihu Azonosító A program objektumainak adott név, segítségével hivatkozhatunk a tartalmára módosíthatjuk a tartalmát X := X + 1 A címére hivatkozunk Az értékére hivatkozunk http://www.doksihu Azonosító - példák Betűkből, számjegyekből állhat, illetve nyelvfüggően speciális karakterekből - i, j, n, a, osszeg – változók nevei - π, -32, 5.14, "Összesen:", IGAZ – konstansokat azonosító jelsorozatok Védett azonosító Túlterhelés/átlapolhatóság http://www.doksihu Hozzáférési jog Módosítható-e? Lekérdezhető-e? külvilág lekérdezhető módosítható számára input/output igen igen programban változó output igen nem konstans input nem igen virgin független nem nem független http://www.doksihu Kezdőérték A létrehozáskor hozzárendelt érték Konstans – adott Változó deklarációban kap-e, kaphat-e
értéket, vagy csak futás közben? Speciális érték: ‘nem definiált’ http://www.doksihu Hatáskör A programszöveg azon része, amelyben az adathoz való hozzáférés megengedett (nem független). Pl. a program minden eljárása használ egy i változót. Milyen kapcsolatban állhatnak ezek a változók egymással? program e1 e4 e2 e5 e3 http://www.doksihu Élettartam A futási időnek az a része, amelyben az adat azonosítója végig ugyanazt az objektumot jelöli. Globális változók: létrehozástól kezdve a program teljes futásidejében Lokális változók: csak addig, amíg az az eljárás, programrész aktív, amelyben deklarálták http://www.doksihu Értéktípus Az adat értékei milyen halmazból származnak értékhalmaz: azon konstansok halmaza, amelyből veheti az ebbe a típusba tartozó adat az értékeit Milyen tevékenységek alkalmazhatók az adatra a típushoz asszociált műveletek: az
adott értékhalmazon értelmezett függvények, operátorok http://www.doksihu Megadás adatleíró nyelven Változó objektumnév: típusnév Típus típusnév = típuskonstrukció http://www.doksihu Műveletek osztályozása Értékadás: azonos típusúak közötti adatmozgatás, másolatkészítés := Típusátviteli függvények konstrukciós függvények, szelekciós függvények, azonosság, számosság-, min/max-függvények, relációk Transzformációs függvények: a típuson értelmezett, a típusra képező függvények pl. egészeken: +, -, *, DIV, MOD valósakon: +, -, *, /, ^ http://www.doksihu Típusok csoportosítása Elemi típusok pl. egész, valós, logikai, karakter, részintervallum Összetett típusok: elemi típusokból létrehozott új, összetett struktúrák típuskonstrukciós eszközök pl. rekord, halmaz, tömb, szöveg, file