Содержание
1. Программирование в средах современных информационных систем: создание модульных программ, элементы теории модульного программирования, объектно-ориентированное проектирование и программирование 3
2. Объектно-ориентированный подход к проектированию и разработке программ: сущность объектно-ориентированного подхода 7
3. Объектный тип данных; переменные объектного типа; инкапсуляция; наследование; полиморфизм; классы и объекты 9
4. Отладка и тестирование программ. Основы визуального программирования 12
1. Программирование в средах современных информационных систем: создание модульных программ, элементы теории модульного программирования, объектно-ориентированное проектирование и программирование
Модульное программирование основано на понятии модуля – логически взаимосвязанной совокупности функциональных элементов, оформленных в виде отдельных программных модулей. Модуль характеризуют: 1. один вход и один выход – на входе программный модуль получает определенный набор исходных данных, выполняет содержательную обработку и возвращает один набор результатных данных, т.е. реализуется стандартный принцип IPO (Input – Process – Output) – вход-процесс-выход; 2. функциональная завершенность – модуль выполняет перечень регламентированных операций для реализации каждой отдельной функции в полном составе, достаточных для завершения начатой обработки; 3. логическая независимость – результат работы программного модуля зависит только от исходных данных, но не зависит от работы других модулей; 4. слабые информационные связи с другими программными модулями – обмен информацией между модулями должен быть по возможности минимизирован; 5. обозримый по размеру и сложности программный элемент.
Каждый модуль состоит из: Спецификации – правила использования модуля и Тела – способ реализации процесса обработки. Модульная структура приложения: Принцип модульного программирования ПП: определение состава и подчиненность функций,
определение набора программных модулей, реализующих, реализующих эти функции.
При составлении алгоритма необходимо учитывать: Каждый модуль вызывается на выполнение вышестоящим модулем и, закончив работу, возвращает управление вызвавшему его модулю; Принятие основных решений в алгоритме выносится на максимально «высокий» по иерархии уровень;
Для использования одной и той же функции в разных местах алгоритма создается один модуль, который вызывается на выполнение по мере необходимости. Функционально-модульная схема (ФМС):
Принцип модульного программирования ПП во многом сходны с принципами нисходящего проектирования:
Функции верхнего уровня обеспечивается главным модулем; он управляет выполнением нижестоящих функций, которым соответствуют подчиненные модули.
В результате детализации алгоритма создается Функционально-модульная схема алгоритма приложения, которая является основой для программирования.
Объе?ктно-ориенти?рованное проектирование (ООП) – это часть объектно-ориентированной методологии, которая предоставляет возможность программистам оперировать понятием «объект», нежели понятием «процедура» при разработк