Все Лекции
.pdf
Надежность
•Надежная программа всегда работает безотказно, независимо от способов ее применения.
•Первая разновидность ошибок — это ошибки при вводе данных.
•Обработка исключений – один из способов ограничить возможности неправильного обращения с программой.
27
Надежность
•Обработка
исключительных ситуаций — это механизм, который позволяет программе реагировать на непредвиденные ситуации (исключения) и продолжать работу, вместо того чтобы аварийно завершаться при первой же ошибке.
28
Надежность
•Вторая разновидность ошибок - семантические т.е.
ошибки в логике программы.
•Внешне совершенно правильные программы в некоторых ситуациях начинают вести себя непредсказуемо.
•Программа должна быть организована так, чтобы семантические ошибки не возникали.
•В программу можно включить проверку определенных условий – инвариантов.
29
СПАСИБО ЗА ВНИМАНИЕ!
30
Аналитик данных Координационного центра Евгений Панков провел лекцию «Информационная безопасность в реалиях 2025 года». Эксперт представил обзор актуальных мошеннических схем в интернете, разобрал реальные кейсы и показал алгоритмы противодействия злоумышленникам. Отдельное внимание было уделено практическим рекомендациям, которые студенты могут применять в повседневной работе с цифровыми сервисами.
Информационные технологии
и программирование
Лекция 7. Принципы программирования и разработки ПО
Что такое «хороший стиль программирования»?
1.Широкое использование функций
2.Использование закрытых данных-членов
3.Избегание глобальных переменных в функциях
4.Правильное применение аргументов, передаваемых по ссылке
5.Правильное применение функций
6.Обработка ошибок
7.Читабельность
8.Документирование
2
Использование закрытых данных-членов
Принцип сокрытия информации:
•детали реализации объекта должны быть скрыты от постороннего взгляда
•для взаимодействия с внешним миром следует предусмотреть функции, осуществляющие получение и передачу информации.
3
Принципы объектноориентированного программирования. Интерфейс и реализация
• Реализация: что под капотом
• Интерфейс: что видит клиент
4
Принципы объектно-ориентированного программирования. Интерфейс и реализация
Реализация (объектов) класса:
•Детали внутренней организации класса скрыты от клиентов класса.
Интерфейс класса:
•Как объект класса взаимодействует со своими клиентами, или как клиенты видят (работают) с объектами класса.
•Интерфейс доступен (видим) клиентам класса.
5
