Error (pl. błąd) – to każdy problem, który pojawia się nieoczekiwanie i powoduje nieprawidłowe działanie komputera lub programu.
Błędy programowania są ogólnie znane jako bugi, a proces usuwania błędów z programu nazywa się debugowaniem.
Istnieją różne podziały błędów występujących podczas programowania, jednak zasadniczo istnieją trzy główne typy:
- Błąd kompilacji lub błąd składni
Błąd kompilacji jest najczęstszym błędem, który pojawia się z powodu błędów w pisowni lub jeśli nie przestrzega się poprawnej składni określonego języka programowania. Te błędy są generowane przez kompilatory i uniemożliwiają uruchomienie programu. Przykładem takiego błędu w Javie może być utworzenie dwóch zmiennych w jednej klasie o tej samej nazwie.
- Błąd w czasie wykonywania
Błędy czasu wykonywania są generowane podczas działania programu i prowadzą do nieprawidłowego zachowania lub zakończenia programu np. jeśli użytkownik wprowadzi String’a (łańcuch tekstowy) w momencie, gdy program oczekuje liczby całkowitej.
- Błąd logiczny
Błąd logiczny spowoduje, że program wykona niepożądane operacje, których wykonanie nie było zamierzone. Te błędy występują zwykle z powodu niewłaściwej logiki używanej w programie np. przekroczenie zakresu int’a podczas dodawania dwóch liczb.
