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

30 Билет

языки программирования для решения экономических, научных, инженерных задач. Языки системного программирования. Комбинирования языков программирования в рамках одной задачи

языки программирования для решения экономических, научных, инженерных задач

  • BASIC.

  • Фортран

  • Кобол

Языки системного программирования

  • Автокод

  • Ассемблер

Комбинирования языков программирования в рамках одной задачи

31 Билет

Модульное программирование как метод разработки программ. Программный модуль и его основные характеристики

Модульное программирование как метод разработки программ- создание ПО используя программные элементы (функционально законченные программные единицы) объединенные в единый комплекс

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

Характеристики ПМ

  • один вход и один выход.

  • функциональная завершенность

  • логическая независимость.

  • слабые информационные связи с другими программными модулями.

  • размер и сложность программного элемента в разумных рамках.

32 Билет

Типовая структура программного модуля. Порядок разработки программного модуля

Типовая структура программного модуля

  • Раздел определения переменных

  • Раздел процедур и функций

  • Раздел основной программы

Пример.

// Определение переменных Перем ЭтоПеременная; Перем ЭтоВтораяПеременная;

// Процедуры и функции

Процедура ЭтоПроцедура()

// текст процедуры

КонецПроцедуры

Функция ЭтоФункция()

// текст функции

КонецФункции

// Раздел основной программы

ЭтоПеременная = "123";

Порядок разработки программного модуля

 изучение и проверка спецификации модуля, выбор языка программирования

 выбор алгоритма и структуры данных

 программирование (кодирование) модуля

 шлифовка текста модуля

 проверка модуля

 компиляция модуля.

33 Билет

теория и методы структурного программирования

структурное программирование – это создание ПО с использованием простых и понятных программных элементов – подпрограмм

методы СП:

  • структурные элементы

  • построчное выполнение кода программы

  • использование ветвлений

  • использование циклов

  • избегать использования GOTO

  • программирование введется сверху вниз

  • возможно использование подпрограмм

34 билет метод восходящей и нисходящей разработки программы. Архитектурный и конструктивный подходы к разработке программы

Метод восходящей разработки.

  • Сначала строится модульная структура программы в виде дерева.

  • Затем поочередно программируются модули программы, начиная с модулей самого нижнего уровня (листья дерева модульной структуры программы), в таком порядке, чтобы для каждого программируемого модуля были уже запрограммированы все модули, к которым он может обращаться.

  • После того, как все модули программы запрограммированы, производится их поочередное тестирование и отладка в принципе в таком же (восходящем) порядке, в каком велось их программирование. Но, современная технология не рекомендует такой порядок разработки программы.

Метод нисходящей разработки.

  • Как и в предыдущем методе сначала строится модульная структура программы в виде дерева.

  • Затем поочередно программируются модули программы, начиная с модуля самого верхнего уровня (головного), переходя к программированию какого-либо другого модуля только в том случае, если уже запрограммирован модуль, который к нему обращается.

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

Конструктивный подход к разработке программы представляет собой модификацию нисходящей разработки, при которой модульная древовидная структура программы формируется в процессе программирования модулей. Разработка программы при конструктивном подходе начинается с программирования головного модуля, исходя из спецификации программы в целом. При этом спецификация программы принимается в качестве спецификации ее головного модуля, который полностью берет на себя ответственность за выполнение функций программы. В процессе программирования головного модуля, в случае, если эта программа достаточно большая, выделяются подзадачи (внутренние функции), в терминах которых программируется головной модуль.

Архитектурный подход к разработке программы представляет собой модификацию восходящей разработки, при которой модульная структура программы формируется в процессе программирования модуля. Но при этом ставится существенно другая цель разработки: повышение уровня используемого языка программирования, а не разработка конкретной программы.