Меню

Избранное

Обработка исключительных ситуаций

Узнайте, как программа может реагировать на ошибки выполнения.

В чём состоит навык

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

Источник ↗

В каких профессиях пригодится навык

Эти профессии связаны с навыком в каталоге KURSEZ. Конкретные задачи зависят от специализации и места работы.

Где пригодится

01

Проверка ввода

Обработать некорректное значение пользователя.

02

Внешние операции

Учесть ошибку чтения файла или обращения к сервису.

03

Восстановление

Передать понятное сообщение или завершить операцию безопасно.

Подготовка, навыки и инструменты

Разберите ожидаемое поведение программы и определите операции, которые могут завершиться ошибкой.

Связанные инструменты

Курсы для развития навыка «Обработка исключительных ситуаций»

На KURSEZ пока не добавлены страницы курсов для развития этого навыка. Когда они появятся, здесь можно будет изучить и сравнить программы.

Содержание

Что важно знать о навыке «Обработка исключительных ситуаций»

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

Обрабатывать стоит те случаи, для которых известно корректное действие. Если скрыть любую ошибку и продолжить работу, проблема может остаться незамеченной, а состояние программы — неверным. При работе с файлами и соединениями нужно также освобождать ресурсы и не раскрывать технические детали посторонним.

Для практики напишите учебную программу чтения числа из файла. Проверьте случаи отсутствующего файла и неверного значения, покажите понятное сообщение и убедитесь, что программа не выдаёт выдуманный результат.

Что посмотреть дальше

KURSEZ

Навыки, которые можно проверить

Откройте каталог навыков и найдите материалы по интересующей вас задаче.

Открыть
KURSEZ

Backend-разработчик

Узнайте о связанных с профессией задачах и обучении.

Открыть
KURSEZ

Python-разработчик

Узнайте о связанных с профессией задачах и обучении.

Открыть

Настройки аналитики

Аналитика не подключена

Сейчас KURSEZ не отправляет данные в Яндекс Метрику. После её подключения здесь можно будет разрешить аналитику или отказаться от неё. Вебвизор использоваться не будет.

Каталог, избранное и переходы на сайты школ доступны без аналитики.