Wyjątek: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
AlohaBOT (dyskusja | edycje)
naprawa przekierowania: pamięć o dostępie swobodnym -> pamięć RAM
AlohaBOT (dyskusja | edycje)
m naprawa błędu językowego pamięć RAM -> RAM
Linia 5:
* błędy nienaprawialne (ang. ''abort'')
* pułapki (ang. ''trap'')
Przykładami zgłaszanych wyjątków są: dzielenie przez zero, dostęp do [[stronicowanie|strony pamięci]] nie znajdującej się w pamięci [[pamięć RAM|RAM]], itp. (zob. [[przerwanie]]).
 
Języki programowania wspierające mechanizm wyjątków, umożliwiają zdefiniowanie w jakim fragmencie kodu może powstać wyjątek, oraz jak wyjątek obsłużyć jeśli zostanie zgłoszony. Zgłoszenie sytuacji wyjątkowej jest możliwe w każdym miejscu kodu. Zgłoszenie to nazywane jest czasem podniesieniem (ang. ''raise'') wyjątku lub rzuceniem (ang. ''throw'') wyjątku. Poniżej przykładowy program w języku [[Python]]: