Kivétel

A Programozás Wiki wikiből

[szerkesztés] Bevezető

A kivétel olyan esemény, szélsőséges eset, amelyre fel kell készíteni a programot az algoritmus írásakor. A kivétel előfordulhat hiba vagy speciális, ritkán bekövetkezhető esemény esetén. Egy részét szemantikai hibák váltják ki. Operációs rendszer szinten a kivételkezelést a megszakítási rendszer végzi. Kiírja, ha hiba történt és kivágja a programot. Kivételkezeléskor az a cél, hogy az esemény kezelését át kell venni a rendszertől.


A kivételes események megoldására többféle módszer is létezik a nyelvekben.

  • Plusz paraméterekkel jelzi a program, hogy milyen speciális esemény következett be. Ebben az esetben rengeteg paraméterre van szükség, és nem kezeli le a hibát, csak jelzi azt, például Pascal.
  • Minden speciális esemény bekövetkezésére elágazást építünk be a programba. A legtöbb esetben a rengeteg lehetséges elágazás miatt nem valósítható meg.
  • Az eljárásorientált nyelvekben, de az informatika más táján is a PL/1 és az Ada filozófiájú kivételkezelő jelenik meg, például adatbázis kezelésnél az Ada filozófia. Erre rakódik rá az objektumorientált nyelvek kivételkezelése.

[szerkesztés] A kivételkezelés

A kivételkezelés az a tevékenység, amit a program végez, ha kivétel történik, a kivételkezelő pedig az a programrész, amely elindul, ha speciális esemény következik be. Az operációs rendszertől át kell venni programszintre a megszakítás kezelést.

A lap eredeti címe: „http://wiki.prog.hu/wiki/Kiv%C3%A9tel
Személyes eszközök