|
|
|
Работа с ошибками и исключениями в языках программирования C++,C#.Net,Deplhi,VFP,Transact-SQL,PL-SQL,VBScript,JavaScript,JScript,Visual Basic
10 Работа с ошибками и исключениями.Исключения важная особнность любого программирования,как известно программ без ошибок не бывает и даже,если программист сумеет убрать из кода все ошибки все равно пользователь может вести некоректные данные, либо например при записи жесткий диск окажется переполненым и все равно возникнет ошибка.Естественно, программа должна сама её корректно обработать и сообщить о ней пользователю и предложить способы её устранения (например, при переполнении диска коректно будет, если программа сообщит о том, что диск переполнен и предложить его очистить). Для обработки любых видов ошибок и был придуман механизм исключений. Он появился ещё в операционной системе Dos. Суть его в том, что при любой ошибке аппаратура, операционная система или программа генерирует исключение, которое передается специальному программному коду,который этот код и обрабатывает. Изначально, в Dos'e исключения были одной из самых важных элементов системы,так как многозадачность в Dos'e не подерживалась и чтобы прервать выполнение текущей программы, был предуман механизм исключений, и при любом аппаратном событии, например, если пользователь нажал кнопку на клавиатуре, сработал таймер или обнаружена ошибка в памяти устройство генерировало исключение,которое сразу останавливала выполнение текущего кода и предавала исполнение коду,определенного для обработки этого исключения.Причем исключения генерировались и обрабатывались на аппаратном уровне (на уровне оборудования и центрального процессора).Такая система оказалась,очень удачной и исключения стали генерировать программы,а не только оборудование. Механизм исключений позволял в Dos'e создать иллюзию многозадачности.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ваш комментарий
Добавить эту поисковую систему в Ваш Google Bar Разделы учебника