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

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
Usunąłem nadmiarowe słowo "jest"
m d.
Linia 1:
'''Wyjątek''' to mechanizm kontroli przepływu występujący w [[mikroprocesor]]ach oraz we współczesnych [[język programowania|językach programowania]] służący do obsługi zdarzeń wyjątkowych, a w szczególności sytuacji błędnych.
 
 
Wyjątki (ang. ''exception'') w [[mikroprocesor]]ach można podzielić na kilka podstawowych rodzajów:
Linia 6 ⟶ 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ęć o dostępie swobodnym|RAM]], itp.<br>''Zobacz hasło:(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]]:
Linia 30 ⟶ 28:
 
Mechanizm wyjątków posiadają m.in. następujące języki:
* [[Standard ML|SML]]
* [[Java]]
* [[JavaScript]]