Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Локалов и др. Введение п ППД.doc
Скачиваний:
6
Добавлен:
10.09.2019
Размер:
975.36 Кб
Скачать

94 Введение в профессионально-педагогическую специальность

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

Лишь только с появлением языков высокого уровня, среди которых первым, конечно, у программистов появилась возможность не думать о конкретной машинной реализации программы, а все внимание переключить на решение задачи. Однако для того, чтобы писать большие программы, мало того, чтобы операторы языка были машинонезависимы необходимо также еще, чтобы язык позволял удобно представлять программу в виде совокупности отдельных структурных единиц (модулей), которые можно было бы многократно исполь­зовать, и на основе которых можно построить достаточно сложную программ­ную систему. Эти требования нашли свое отражение в концепции структур­ного программирования, которая была реализована в таких языках программирования как Pascal и C.

Появление структурных языков высокого уровня коренным образом не измени­ло подход к программированию. Как и на предыдущих этапах, программа мыслилась программистами в виде последовательности команд. Отслеживая выполнение этой последовательности, можно полностью контролировать ход программы. Программный модуль фактически также мог пониматься как команда, только «укрупненная».

Преподаватель показывает Слайд 3.

Концепция структурного программирования дала возможность программистам решать задачи на разных уровнях детализации: от проектирования взаимодей­ствия крупных программных блоков до реализации самых мелких программ­ных модулей — «кирпичиков», из комбинации которых можно строить разно­образные программы.

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

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

Эти требования были выполнены в концепции объектно-ориентированного программирования.

В основе ООП лежит простая идея о том, что программное описание объекта, должно соответствовать его естественному описанию.

Приложение. Примеры выполнения практического задания

95

Слайд 3:

Программный модуль 1

П рограммный модуль 2

П рограммный модуль N

Реализация модуля 1

Реализация модуля 2

Реализация модуля N

Преподаватель выясняет, как учащиеся понимают слово «объект».

Если немного отвлечься от программирования, то можно сказать, что «объек­том» мы можем называть все, что угодно: от конкретных чувственных предме­тов (стулья, кошки, планеты, прямоугольники) до абстрактных понятий (про­дукты производства, живые существа, космические тела, графические объекты).

Важными являются следующие обстоятельства: Показывается и читается слайд 4. Слайд 4:

О бъект характеризуется:

совокупностью значений признаков;

поведением (реакцией на те или иные обстоятельства);

уровнем абстракции описания.