Исключения — один из двух основных типов ошибок в программировании. В отличие от синтаксических ошибок, которые возникают во время написания, исключения могут появиться во время выполнения программы. Примером такого различия может служить автомобиль: он может быть неисправен, что сделает путешествие на нем невозможным (подобно синтаксическим ошибкам), кроме того, водитель может не справиться с управлением, что приведет к ДТП уже во время поездки (подобно исключениям). В программировании же исключения приводят не к ДТП, а к полному прекращению или к неверному выполнению программ. Для избегания прекращения работы или получения дополнительной информации об ошибке используют конструкции обработки исключений. Типы исключений У каждого исключения есть собственный тип, который определяется тем, какая ошибка его вызвала, и дает возможность по-разному реагировать на различные виды ошибок. Рассмотрим некоторые типы исключений, которые могут возникнуть во время прохождения этого курса: ■ BaseEx