10.Obsluga wyjatkow, OBS˙UGA WYJ˙TK˙W



10. Obsuga wyjtków

W języku potocznym przyjęło się mówić, że “wyjątek potwierdza regułę”. O ile maksyma ta raczej nie ma odniesienia do języka programowania, o tyle może się odnosić do osób piszących programy oraz do ograniczonych zasobów systemu.

W ogólnoœci wyjątkiem (ang. exception) nazywamy zdarzenie, spowodowane przez anormalną sytuację, wymagającą przywrócenia normalnego stanu. Dobrze zaprojektowany system obsługi wyjątków powoduje wówczas zawieszenie normalnego wykonywania programu i przekazanie sterowania do odpowiedniej procedury obsługi wyjątku (ang. exception handler).

Wyjątki w œrodowisku programowym mogą pochodzić z różnych Ÿródeł i występować na różnych poziomach: sprzętowym, programu i systemu.