Infó II. tétel Flashcards
Adattípusok
Egész számok:
Például: int, long.
Lebegőpontos számok:
Például: float, double.
Karakterek:
Például: char, string.
Logikai értékek:
Például: bool
Változó
A változó egy olyan elnevezett tároló, amely értéket tárol
Műveletek
Például: összeadás, kivonás, szorzás, osztás.
Operátorok
+, -, *, /
Operandusok
int a = 5;
int b = 3;
int result = a + b;
Vezérlési Szerkezetek
Elágazás (If-Else)
if condition:
# kód, ha igaz
else:
# kód, ha hamis
Ciklusok (for, while)
for (int i = 0; i < 5; i++) {
// ciklusmag
}
while (condition) {
// ciklusmag
}
Kifejezések
A kifejezések értékek vagy eredmények kombinációját jelentik.
let result = (x + y) * z;
Utasítások
Az utasítások olyan kód részletek, amelyek végrehajtódnak.
int sum = a + b; // utasítás
Programegységek
A programegységek különböző programrészek, mint függvények vagy osztályok.
def add(x, y):
return x + y
Paraméterkiértékelés
Érték szerinti paraméterkiértékelés (Pass-by-Value):
A paraméterként átadott érték másolata kerül átadásra.
Referenciaszerinti paraméterkiértékelés (Pass-by-Reference):
A paraméterként átadott referencia (cím) kerül átadásra.
Blokk
A blokk egy kódrészlet, amelyet egy vagy több utasítás alkot.
{
int x = 10;
// kód
}
Hatáskör (Scope)
A kód azon része, ahol egy változó érvényes.
Láthatóság (Visibility)
A láthatóság azt jelenti, hogy egy adott elem (pl. változó vagy függvény) milyen mértékben elérhető más részekből.
Absztrakt Adattípus
Az ADT egy olyan adatszerkezetet és azzal kapcsolatos műveleteket definiál, de nem részletezi, hogyan valósíthatók meg.
Kivételkezelés
A kivételkezelés olyan mechanizmus, amely lehetővé teszi a programnak, hogy megfelelően kezelje a kivételeket vagy hibákat.
try:
# kód, ami kivételt okozhat
except Exception as e:
# kivétel kezelése
finally:
# mindig végrehajtódik, függetlenül a kivételtől