Добавил:
study@slavapmk.ru Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Все Лекции

.pdf
Скачиваний:
0
Добавлен:
12.05.2026
Размер:
15.98 Mб
Скачать

Надежность

Надежная программа всегда работает безотказно, независимо от способов ее применения.

Первая разновидность ошибок — это ошибки при вводе данных.

Обработка исключений – один из способов ограничить возможности неправильного обращения с программой.

27

Надежность

Обработка

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

28

Надежность

Вторая разновидность ошибок - семантические т.е.

ошибки в логике программы.

Внешне совершенно правильные программы в некоторых ситуациях начинают вести себя непредсказуемо.

Программа должна быть организована так, чтобы семантические ошибки не возникали.

В программу можно включить проверку определенных условий – инвариантов.

29

СПАСИБО ЗА ВНИМАНИЕ!

30

Аналитик данных Координационного центра Евгений Панков провел лекцию «Информационная безопасность в реалиях 2025 года». Эксперт представил обзор актуальных мошеннических схем в интернете, разобрал реальные кейсы и показал алгоритмы противодействия злоумышленникам. Отдельное внимание было уделено практическим рекомендациям, которые студенты могут применять в повседневной работе с цифровыми сервисами.

Информационные технологии

и программирование

Лекция 7. Принципы программирования и разработки ПО

Что такое «хороший стиль программирования»?

1.Широкое использование функций

2.Использование закрытых данных-членов

3.Избегание глобальных переменных в функциях

4.Правильное применение аргументов, передаваемых по ссылке

5.Правильное применение функций

6.Обработка ошибок

7.Читабельность

8.Документирование

2

Использование закрытых данных-членов

Принцип сокрытия информации:

детали реализации объекта должны быть скрыты от постороннего взгляда

для взаимодействия с внешним миром следует предусмотреть функции, осуществляющие получение и передачу информации.

3

Принципы объектноориентированного программирования. Интерфейс и реализация

• Реализация: что под капотом

• Интерфейс: что видит клиент

4

Принципы объектно-ориентированного программирования. Интерфейс и реализация

Реализация (объектов) класса:

Детали внутренней организации класса скрыты от клиентов класса.

Интерфейс класса:

Как объект класса взаимодействует со своими клиентами, или как клиенты видят (работают) с объектами класса.

Интерфейс доступен (видим) клиентам класса.

5