Adattípusok, nevesített kons., változók 2. előadás Flashcards

1
Q

Definíció

A

Adatabsztrakció első megjelenési formája.
Absztrakt programozási eszköz.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hogy álnak hozzájuk a nyelvek?

A

Vannak típusos és nem típusos nyelvek is.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Mi határozza meg?

A

Tartomány
Műveletek
Reprezentáció

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Tartomány

A

Azokat az elemeket tartalmazza, amelyeket az adott típusú konkrét programozási eszköz felvehet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Művelet

A

A tartomány elemein hajtjuk végre őket.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Reprezentáció

A

Ábrázolási mód, A tartományba tartozó értékek tárban való megjelenítését határozza meg.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Altípusok

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Skalár, Egyszerű típusok

A

Tartománya elemei atomiak.
Példák :
Egész, Valós, Karakteres, Karakterlánc, Logikai, Felsorolás, Sorszámozott

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Struktúrált, Összetett adattípusok

A

Tartománya elemei maguk is típussal rendelkeznek.
Példák :
Tömb, Rekord

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Nevesített konstansok komponensei

A

Név, Típus, Érték

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Mit kell tudni még a nevesített konstansokról?

A

Deklarálni kell őket
Névvel jelennek meg, ez mindig az értékkomponenst jelenti.
Nem változtatható meg a futás folyamán.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Változó komponensei

A

Név, Attribútum, Cím, Érték

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Változó deklarációjának típusai

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Változó címkomponense

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Címrendelés változókhoz

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Programozó által vezérelt tárkiosztás

A

Programozó rendel címkomponenst a változóhoz.
Lehet relatív, abszolút vagy időleges.
Mind a három esetben kell valamilyen eszköz amellyel felszabadíthatjuk a tárat.

17
Q

Értékkomponens meghatározása

A

Értékadó utasítással : Az eljárásorientált nyelvek legtöbbször használt utasításai.
Input: Perifériáról kérünk be értéket.
Kezdőértékadás
Amíg az értékomponens nincs beállítva addig nem felhasználható/nem alkalmazható a változó.