Технология выполнения индивидуальных заданий. Часть 1 - 5 стр.

UptoLike

5
1 МЕТОДОЛОГИЯ ПРОГРАММИРОВАНИЯ
Методология программирования включает следующие компоненты это
наука, техника (ремесло) и искусство.
На этапе проектирования программирование требует от программиста не-
малой изобретательности. Проект программы это практически изобретение,
произведение искусства. Но программирование это одновременно и техниче-
ская задача, для решения которой формулируются технологические правила,
представляющие собой эмпирически
найденные правила хорошего программи-
рования. Эти правила передаются от мастера к ученикам. Однако программиро-
вание это наука. Наука показывает, как можно достичь множества целей, при-
меняя строго определенные правила построения к основным конструктивным
элементам. Наука демонстрирует, какие свойства программы выводимы из
свойств, подразумеваемых у ее составляющих.
Необходимость и возможность создания
математической теории програм-
мирования были провозглашены в первые годы развития вычислительных ма-
шин. Это объясняется отчасти тем, что первыми программистами были матема-
тики и среди них видные ученые.
Математическая теория начала использоваться в таких разделах програм-
мирования, как языки и трансляторы, операционные системы и базы данных, да-
лее проникла
в исследования готовых программ и затронула сущность процесса
программирования.
Процесс подготовки задачи к решению на вычислительной машине услов-
но включает следующие этапы:
математическая формулировка задачи;
выбор метода решения задачи;
разработка алгоритма;
описание алгоритма на алгоритмическом языке (получение программы);
тестирование программы;