История формирования традиционной технологии программирования. Задачи и предмет структурного программирования, как одного из крупнейших достижений в технологии программирования. Подпрограмма, типы управляющих структур. Понятие модульного программирования.
Семей ,2015 г.План: Введение 1.Структурное программирование 2.Модульное программирование Заключение Использованная ЛИТЕРАТУРАВВЕДЕНИЕ Традиционная технология программирования формировалась на заре вычислительной техники , когда в распоряжении пользователей были ограниченные ресурсы ЭВМ, а разработчик программ был в то же время и главным ее пользователем. Кнут, С. Хоор .Цели структурного программирования : писать программы минимальной сложности заставить программиста мыслить ясно облегчить восприятие ПРОГРАММДЛЯ выполнения этих целей в программирование введено понятие подпрограммы . Типы управляющих структур: - последовательность; - альтернатива (условие выбора); - цикл.Распространены две методики (стратегии) разработки программ, относящиеся к структурному программированию : - программирование «сверху вниз» - программирование «снизу вверх».Программирование «сверху вниз » (нисходящее программирование) Программирование «сверху вниз», или нисходящее программирование - это методика разработки программ, при которой разработка начинается с определения целей решения проблемы, после чего идет последовательная детализация, заканчивающаяся детальной программой.Сначала выделяется несколько подпрограмм, решающих самые глобальные задачи ,потом каждый из этих модулей детализируется на более низком уровне, разбиваясь в свою очередь на небольшое число других подпрограмм, и так происходит до тех пор, пока вся задача не окажется реализованной. В данном случае программа конструируется иерархически - сверху вниз: от главной программы к подпрограммам самого нижнего уровня, причем на каждом уровне используются только простые последовательности инструкций, циклы и условные разветвления .Такой подход удобен тем, что позволяет человеку постоянно мыслить на предметном уровне, не опускаясь до конкретных операторов и переменных.Программирование «снизу вверх » (восходящее программирование ) Программирование «снизу вверх », или восходящее программирование - это методика разработки программ, начинающаяся с разработки подпрограмм (процедур, функций), в то время когда проработка общей схемы не закончилась .Такая методика является менее предпочтительной по сравнению с нисходящим программированием так как часто приводит к нежелательным результатам, переделкам и увеличению времени разработки.программирование МОДУЛЬНОЕРЕАЛИЗАЦИЯ принципа структурного программирования осуществляется с использованием макрокоманд и механизмов вызова подпрограмм. Необходимо различать использование слова модуль, когда имеется в виду единица дробления большой программы на отдельные блоки (которые могут быть реализованы в виде процедур и функций) и когда имеется ввиду синтаксическая конструкция языков программирования (unit в Object Pascal ).Модульное программирование - это организация программы как совокупности независимых блоков, называемых модулями, структура и поведение которых подчиняются определенным правилам.Языки, формально поддерживающие концепцию модулей: IBM S/360 Assembler RPG ПЛ/1 Ада , D, F Haskell, Blitz BASIC , Паскаль, ML и ДРУГИЕМОДУЛЬ - это программа, обладающая тремя основными атрибутами: 1. он выполняет одну или несколько функций; 2. модуль реализует некоторую логику (алгоритм ). 3. используется в одном или нескольких контекстах.Как правило, модуль представляет собой совокупность функций и данных , используемых для решения задач определенного класса или реализующих набор операций над некоторым понятием.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы