1.4.2. Типы ошибок

Программирование является творческим процессом, поэтому ошибки неизбежно встречаются даже у опытных программистов. Различают следующие типы ошибок: синтаксические ошибки (ошибки компиляции), ошибки выполнения и ошибки в алгоритме программы (семантические).

1. Синтаксические ошибки возникают при нарушении правил языка,  их обнаруживает компилятор, кото­рый не может из-за ошибки "понять" назначение команды.

2. Ошибки выполнения не нарушают синтаксис языка. Однако они приводят к ошибочным операциям в процессе выполнения программы, например попытке деления на ноль или извлечения квадратного корня из отрицательного числа.

3. Ошибки в алгоритме программы при верных исходных данных и внешне безошибочной работе программы приводят к неверным результатам. Этот тип ошибок наиболее коварен и труден для исправления, т. к. пользователь, получая ошибочный результат, считает его верным, поскольку никаких сообщений об ошибках не было. Семантические ошибки должен обнаруживать сам программист.

 предыдущая         меню         следующая

Hosted by uCoz