🗊 Презентация Обработка исключений

Категория: Образование
Нажмите для полного просмотра!
Обработка исключений, слайд №1 Обработка исключений, слайд №2 Обработка исключений, слайд №3 Обработка исключений, слайд №4 Обработка исключений, слайд №5 Обработка исключений, слайд №6 Обработка исключений, слайд №7 Обработка исключений, слайд №8 Обработка исключений, слайд №9 Обработка исключений, слайд №10 Обработка исключений, слайд №11

Вы можете ознакомиться и скачать презентацию на тему Обработка исключений. Доклад-сообщение содержит 11 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Лекция 8. Обработка исключительных ситуаций дисциплина «Программирование»
Описание слайда:
Лекция 8. Обработка исключительных ситуаций дисциплина «Программирование»

Слайд 2


Обработка исключительных ситуаций Исключительные ситуации – это нарушение спецификаций, не предусмотренные разработчиком. В таких исключительных...
Описание слайда:
Обработка исключительных ситуаций Исключительные ситуации – это нарушение спецификаций, не предусмотренные разработчиком. В таких исключительных ситуациях продолжение выполнения программы: либо становится невозможным (попытка выполнить операцию деления на ноль, открыть несуществующий файл и т.д.); либо приведёт к некорректным результатам.

Слайд 3


Обработка исключительных ситуаций try{ … } catch(( ){ … } finally{ … } try (охраняемый блок) – блок, в котором возможна ошибка (исключительная...
Описание слайда:
Обработка исключительных ситуаций try{ … } catch(( ){ … } finally{ … } try (охраняемый блок) – блок, в котором возможна ошибка (исключительная ситуация). catch – блок, в котором происходит обработка исключительных ситуаций. finally – блок финализации, выполняется вне зависимости произошла или нет обработка исключительной ситуации.

Слайд 4


Классификация исключений Класс System.Exception (исключение) – базовый класс, от которого наследуются все другие исключения. В пространстве имён...
Описание слайда:
Классификация исключений Класс System.Exception (исключение) – базовый класс, от которого наследуются все другие исключения. В пространстве имён System определены исключения: ArgumentException, ArgumentOutOfRangeException, ArithmeticException, DivideByZeroException, OverflowException. В пространстве имен System.IO собраны классы исключений, связанных с проблемами ввода-вывода: DirectoryNotFoundException, FileNotFoundException и др.

Слайд 5


Обработка исключений. Блок catch Класс исключения должен относится к числу классов исключений, в простейшем случае – к классу Exception. Обработчиков...
Описание слайда:
Обработка исключений. Блок catch Класс исключения должен относится к числу классов исключений, в простейшем случае – к классу Exception. Обработчиков может быть много, но исключение захватывает лишь тот из них, кто стоит первым в списке проверки. Первыми должны идти наиболее специализированные обработчики, далее – по мере возрастания универсальности. Например, в начале должен идти обработчик исключения DivideByZeroException, а уже за ним – ArithmeticException.

Слайд 6


Обработка исключений. Блок finally Блок finally выполняется всегда, сразу после завершения работы try-блока, как бы последний ни завершился Блок try:...
Описание слайда:
Обработка исключений. Блок finally Блок finally выполняется всегда, сразу после завершения работы try-блока, как бы последний ни завершился Блок try: может завершиться нормально и управление достигнет конца блока; выполнение может прервано исключительной ситуацией; управление может быть передано другому блоку из-за выполнения такого оператора, как return.

Слайд 7


Пример private void btn_Click(object sender, EventArgs e) { int a = Convert.ToInt32(txtA.Text); int b = Convert.ToInt32(txtB.Text); btn.Text = (a /...
Описание слайда:
Пример private void btn_Click(object sender, EventArgs e) { int a = Convert.ToInt32(txtA.Text); int b = Convert.ToInt32(txtB.Text); btn.Text = (a / b).ToString(); }

Слайд 8


Пример private void btn_Click(object sender, EventArgs e) { try { int a = Convert.ToInt32(txtA.Text); int b = Convert.ToInt32(txtB.Text);...
Описание слайда:
Пример private void btn_Click(object sender, EventArgs e) { try { int a = Convert.ToInt32(txtA.Text); int b = Convert.ToInt32(txtB.Text); button13.Text = (a / b).ToString(); } catch { MessageBox.Show("Ошибка!"); } }

Слайд 9


Пример private void button13_Click(object sender, EventArgs e){ try { int a = Convert.ToInt32(txtA.Text); int b = Convert.ToInt32(txtB.Text);...
Описание слайда:
Пример private void button13_Click(object sender, EventArgs e){ try { int a = Convert.ToInt32(txtA.Text); int b = Convert.ToInt32(txtB.Text); button13.Text = (a / b).ToString(); } catch (System.DivideByZeroException) { MessageBox.Show("Ошибка: деление на ноль"); } catch (System.FormatException) { MessageBox.Show("Ошибка: Введите цифры"); } }

Слайд 10


Пример private void button13_Click(object sender, EventArgs e) { int a, b; try { a = Convert.ToInt32(txtA.Text); }catch (System.FormatException) {...
Описание слайда:
Пример private void button13_Click(object sender, EventArgs e) { int a, b; try { a = Convert.ToInt32(txtA.Text); }catch (System.FormatException) { MessageBox.Show("Значение А - введите число"); txtA.Focus(); return; } try{ b = Convert.ToInt32(txtB.Text); }catch (System.FormatException){ MessageBox.Show("Значение B - введите число"); txtB.Focus(); return; } try{ button13.Text = (a / b).ToString(); }catch (System.DivideByZeroException){ MessageBox.Show("Ошибка: деление на ноль"); } }

Слайд 11


Спасибо за внимание Вопросы…
Описание слайда:
Спасибо за внимание Вопросы…



Похожие презентации
Mypresentation.ru
Загрузить презентацию