Adattípusok, nevesített kons., változók 2. előadás Flashcards
Definíció
Adatabsztrakció első megjelenési formája.
Absztrakt programozási eszköz.
Hogy álnak hozzájuk a nyelvek?
Vannak típusos és nem típusos nyelvek is.
Mi határozza meg?
Tartomány
Műveletek
Reprezentáció
Tartomány
Azokat az elemeket tartalmazza, amelyeket az adott típusú konkrét programozási eszköz felvehet.
Művelet
A tartomány elemein hajtjuk végre őket.
Reprezentáció
Ábrázolási mód, A tartományba tartozó értékek tárban való megjelenítését határozza meg.
Altípusok
A szupertípusokból származtatunk egy másikat. Leszűkítjük a tartományát, változatlanul hagyva a műveleteit és a reprezentációját.
Skalár, Egyszerű típusok
Tartománya elemei atomiak.
Példák :
Egész, Valós, Karakteres, Karakterlánc, Logikai, Felsorolás, Sorszámozott
Struktúrált, Összetett adattípusok
Tartománya elemei maguk is típussal rendelkeznek.
Példák :
Tömb, Rekord
Nevesített konstansok komponensei
Név, Típus, Érték
Mit kell tudni még a nevesített konstansokról?
Deklarálni kell őket
Névvel jelennek meg, ez mindig az értékkomponenst jelenti.
Nem változtatható meg a futás folyamán.
Változó komponensei
Név, Attribútum, Cím, Érték
Változó deklarációjának típusai
Explicit deklaráció:
A programozó végzi, deklarációs utasítás segítségével. A változó nevéhez attribútumot adunk.
Implicit deklaráció:
A programozó csak betűkhö9z rendel attribútumokat egy külön deklarációs utasításban. Ha nem explicit módon deklaráljuk akkor a kezdőbetűje alapján kap attribútumokat.
Automatikus deklaráció:
Fordító rendel attribútumokat a változóhoz.
Változó címkomponense
A tár azon része ahol a változó értékének bitjeit tároljuk.
Addig tart az élettartama amíg van címkomponense.
Címrendelés változókhoz
Statikus tárkiosztás:
Futás előtt eldől a változó címe és a futás alatt az nem változik.
Dinamikus tárkiosztás:
Futó rendszer végzi a tárkiosztást. Csak akkor kap címkomponenst a változó amikor az őt tartalmazó programegység aktiválódik. Ha annak a programegységnek vége akkor a változónak is.