Тематические поисковые системы
и сайты проекта Vedenin.ru:

Танцевальная поисковая система Энциклопедическая поисковая система Поисковая система программиста Книжная поисковая система Банковская поисковая система Музыкальная поисковая система Автомобильная поисковая система Спортивная поисковая система Поисковая система видео и фильмов
Поисковая система и Online учебник по программированию и веб - дизайну

Поиск для программиста

  1. Все сайты по теме
  2. Статьи и книги
  3. Форумы и блоги

Шпаргалки
(краткий синтаксис
разных языков)

Операции
Приоритеты
Типы данных
Операторы
Переменные
Функции
Классы
Математика
Строки
Память

Учебник
(Сравнительный анализ синтаксиса десятка языков)

О языках
Комментарии
IF
CASE
FOR
FOREACH
DO.. WHILE
With
Метки
GOTO
BREAK
Операции
Типы данных
Переменные
Видимость
Функциями
ООП
Исключения
#IF
Память
Матем.функции
Коллекции
Cтроки
БД.SQL

<<Cтатьи>>
C++58
Delphi 138
Java
155
C#
3
Visual Basic
47
PHP
63
JavaScript 69
Perl 15
ASP 23
Ассемблер 35
C++ 102
Java 29
C# 20
JavaScript 2
Perl 2



Работа с ошибками и исключениями в языках программирования C++,C#.Net,Deplhi,VFP,Transact-SQL,PL-SQL,VBScript,JavaScript,JScript,Visual Basic

10 Работа с ошибками и исключениями.

Исключения важная особнность любого программирования,как известно программ без ошибок не бывает и даже,если программист сумеет убрать из кода все ошибки все равно пользователь может вести некоректные данные, либо например при записи жесткий диск окажется переполненым и все равно возникнет ошибка.Естественно, программа должна сама её корректно обработать и сообщить о ней пользователю и предложить способы её устранения (например, при переполнении диска коректно будет, если программа сообщит о том, что диск переполнен и предложить его очистить). Для обработки любых видов ошибок и был придуман механизм исключений. Он появился ещё в операционной системе Dos. Суть его в том, что при любой ошибке аппаратура, операционная система или программа генерирует исключение, которое передается специальному программному коду,который этот код и обрабатывает. Изначально, в Dos'e исключения были одной из самых важных элементов системы,так как многозадачность в Dos'e не подерживалась и чтобы прервать выполнение текущей программы, был предуман механизм исключений, и при любом аппаратном событии, например, если пользователь нажал кнопку на клавиатуре, сработал таймер или обнаружена ошибка в памяти устройство генерировало исключение,которое сразу останавливала выполнение текущего кода и предавала исполнение коду,определенного для обработки этого исключения.Причем исключения генерировались и обрабатывались на аппаратном уровне (на уровне оборудования и центрального процессора).Такая система оказалась,очень удачной и исключения стали генерировать программы,а не только оборудование. Механизм исключений позволял в Dos'e создать иллюзию многозадачности.


C++ Builder

C++.Net

Java, Visual J#

Borland C# C# .NET

Jscript

Visual Basic.Net

try {...} catch([объект &][имя]) {...}

try {...} catch([объект &][имя]) {...}

finally {...}

try {...} catch([имя]) {...} finally {...}

Try ...
[Catch перемен As исключ …]
[Finally …]
End Try




C++ Builder C++.Net

Jscript

Visual Basic.Net

throw(исключ1,...,исключN)

Throw исключ

Throw New Имя ("Текст")


Ваш комментарий



Добавить эту поисковую систему в Ваш Google Bar Разделы учебника
<> Хостинг сайта: EOMY.NET