
- •1 Билет
- •2 Билет
- •3 Билет
- •4 Билет
- •5 Билет
- •6 Билет
- •7 Билет
- •8 Билет
- •9 Билет
- •10 Билет
- •19 Билет
- •20 Билет
- •21 Билет
- •22 Билет
- •23 Билет
- •24 Билет
- •25 Билет
- •26 Билет
- •27 Билет
- •28 Билет
- •29 Билет
- •30 Билет
- •31 Билет
- •32 Билет
- •33 Билет
- •35 Билет
- •36 Билет
- •37 Билет
- •38 Билет
- •40 Билет
- •41 Билет
30 Билет
языки программирования для решения экономических, научных, инженерных задач. Языки системного программирования. Комбинирования языков программирования в рамках одной задачи
языки программирования для решения экономических, научных, инженерных задач
BASIC.
Фортран
Кобол
Языки системного программирования
Автокод
Ассемблер
Комбинирования языков программирования в рамках одной задачи
31 Билет
Модульное программирование как метод разработки программ. Программный модуль и его основные характеристики
Модульное программирование как метод разработки программ- создание ПО используя программные элементы (функционально законченные программные единицы) объединенные в единый комплекс
Программный модуль - функционально законченный фрагмент программы, оформленный в виде отдельного файла с исходным кодом или поименованной непрерывной её части, предназначенный для использования в других программах.
Характеристики ПМ
один вход и один выход.
функциональная завершенность
логическая независимость.
слабые информационные связи с другими программными модулями.
размер и сложность программного элемента в разумных рамках.
32 Билет
Типовая структура программного модуля. Порядок разработки программного модуля
Типовая структура программного модуля
Раздел определения переменных
Раздел процедур и функций
Раздел основной программы
Пример.
// Определение переменных Перем ЭтоПеременная; Перем ЭтоВтораяПеременная;
// Процедуры и функции
Процедура ЭтоПроцедура()
// текст процедуры
КонецПроцедуры
Функция ЭтоФункция()
// текст функции
КонецФункции
// Раздел основной программы
ЭтоПеременная = "123";
Порядок разработки программного модуля
изучение и проверка спецификации модуля, выбор языка программирования
выбор алгоритма и структуры данных
программирование (кодирование) модуля
шлифовка текста модуля
проверка модуля
компиляция модуля.
33 Билет
теория и методы структурного программирования
структурное программирование – это создание ПО с использованием простых и понятных программных элементов – подпрограмм
методы СП:
структурные элементы
построчное выполнение кода программы
использование ветвлений
использование циклов
избегать использования GOTO
программирование введется сверху вниз
возможно использование подпрограмм
34 билет метод восходящей и нисходящей разработки программы. Архитектурный и конструктивный подходы к разработке программы
Метод восходящей разработки.
Сначала строится модульная структура программы в виде дерева.
Затем поочередно программируются модули программы, начиная с модулей самого нижнего уровня (листья дерева модульной структуры программы), в таком порядке, чтобы для каждого программируемого модуля были уже запрограммированы все модули, к которым он может обращаться.
После того, как все модули программы запрограммированы, производится их поочередное тестирование и отладка в принципе в таком же (восходящем) порядке, в каком велось их программирование. Но, современная технология не рекомендует такой порядок разработки программы.
Метод нисходящей разработки.
Как и в предыдущем методе сначала строится модульная структура программы в виде дерева.
Затем поочередно программируются модули программы, начиная с модуля самого верхнего уровня (головного), переходя к программированию какого-либо другого модуля только в том случае, если уже запрограммирован модуль, который к нему обращается.
После того, как все модули программы запрограммированы, производится их поочередное тестирование и отладка в таком же (нисходящем) порядке. При этом первым тестируется головной модуль программы, который представляет всю тестируемую программу и поэтому тестируется при «естественном» состоянии информационной среды, при котором начинает выполняться эта программа. При этом те модули, к которым может обращаться головной, заменяются их имитаторами (так называемыми заглушками).
Конструктивный подход к разработке программы представляет собой модификацию нисходящей разработки, при которой модульная древовидная структура программы формируется в процессе программирования модулей. Разработка программы при конструктивном подходе начинается с программирования головного модуля, исходя из спецификации программы в целом. При этом спецификация программы принимается в качестве спецификации ее головного модуля, который полностью берет на себя ответственность за выполнение функций программы. В процессе программирования головного модуля, в случае, если эта программа достаточно большая, выделяются подзадачи (внутренние функции), в терминах которых программируется головной модуль.
Архитектурный подход к разработке программы представляет собой модификацию восходящей разработки, при которой модульная структура программы формируется в процессе программирования модуля. Но при этом ставится существенно другая цель разработки: повышение уровня используемого языка программирования, а не разработка конкретной программы.