Zpracování chyb a výjimek
1. Zpracování chyb a výjimek
Občas při běhu programu dojde k chybě, kvůli které se celý běh programu může zhroutit. Takovým chybám se říká Runtime Error. Tyto chyby (chyby při běhu programu) se dělí na I/O chyby ( anglicky "Input / Output" – chyby na vstupu a na výstupu) a fatální chyby, které ukončí program. Zdrojů takových chyb je řada, zejména takových, které uživatel nezáměrně provede, např. dělení nulou, zápis do paměti, která není alokována, neexistence souboru, který chceme otevřít atd.
Při programování lze do programu implementovat kód, který se má provést, pokud dojde k chybě. Znamená to, že program přestane provádět následující instrukce a přesune se do části programu, kde jsou nadefinovány postupy, které mají být provedeny při tzv. výjimce (anglicky „Exception“). Optimisticky lze říci, že k těmto chybám by mělo docházet pouze výjimečně.
V aplikaci lze tedy detekovat různé typy chyb a podle typu chyb, lze tyto chyby ošetřit.