Информатика и технология программирования


Структурное программирование - часть 2


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

Чтобы понять сущность технологии программирования как "образа мыслей", рассмотрим подробнее сам процесс. Основная последовательность действий, составляющих суть программирования, уже упоминалась: по формулировке задачи (описанию действий или желаемому результату) программист в голове строит ее образную модель. Затем в процессе ее "оживления" пытается перевести законы ее функционирования на формальный язык. Все в этом процессе может быть идеальным за исключением того, что человеческий разум не в состоянии одномоментно охватить более или менее сложный образ. Он разбивает его на более простые, с которыми в состоянии справиться. Любая технология программирования позволяет сделать этот процесс более регулярным и управляемым.

Составные части образной модели могут иметь и "внешнее" выражение - оно заключается в неформальной или полуформальной словесной формулировке действий, производимых этой частью. Например, "найти минимальный элемент в массиве А и запомнить его индекс в n". Технология программирования задает правила, при помощи которых можно переходить от одной, более абстрактной, к другой, более конкретной формулировке, переводя ее по частям на формальный язык программирования.

Из всего сказанного вырисовывается такая последовательность действий, которая может быть положена в основу l процесса проектирования программы с разбиением ее на достаточное число мелких шагов :



1. . исходным состоянием процесса проектирования является более или менее точная формулировка цели алгоритма, или конкретнее - результата, который должен быть получен при его выполнении.


Начало  Назад  Вперед



Книжный магазин