Лекция 13. Технологии создания программных продуктов. Инструментарий технологии программирования. Создание информационных систем.
Система программирования − система, образуемая языком программирования, компилятором или транслятором программ, представленных на этом языке, соответствующей документацией, а также вспомогательными средствами для подготовки программ к форме, пригодной для выполнения.
Компоненты и функции системы программирования
При разработке программ, а тем более − сложных, используется принцип модульности, разбиения сложной программы на составные части, каждая из которых может подготавливаться отдельно. Модульность является основным инструментом структурирования программного изделия, облегчающим его разработку, отладку и сопровождение.
Программный модуль− программа или функционально завершенный фрагмент программы, предназначенный для хранения, трансляции, объединения с другими программными модулями и загрузки в оперативную память.
При выборе модульной структуры должны учитываться следующие основные соображения:
Функциональность− модуль должен выполнить законченную функцию.
Несвязность −модуль должен иметь минимум связей с другими модулями, связь через глобальные переменные и области памяти нежелательна.
Специфичность −входные и выходные параметры модуля должны четко формулироваться.
1. Программа пишется в виде исходного модуля.
Исходный модуль − программный модуль на исходном языке, обрабатываемый транслятором и представляемый для него как целое, достаточное для проведения трансляции.
2. Следующим этапом является трансляция.
Трансляция − преобразование программы, представленной на одном языке программирования, в программу на другом языке программирования, в определенном смысле равносильную первой.
Как правило, выходным языком транслятора является машинный язык целевой вычислительной системы.
Машинный язык − язык программирования, предназначенный для представления программы в форме, позволяющей выполнят ее непосредственно техническими средствами обработки информации
Трансляторы − общее название для программ, осуществляющих трансляцию. Они подразделяются на Ассемблеры и Компиляторы в зависимости от исходного языка программы, которую они обрабатывают. Ассемблеры работают с автокодами иди языками Ассемблера. Компиляторы − с языками высокого уровня.
Автокод− символьный язык программирования., предложения которого по своей структуре в основном подобны командам и обрабатываемым данным конкретного машинного языка.
Язык Ассемблера − язык программирования, который представляет собой символьную форму машинного языка с рядом возможностей, характерных для языка высокого уровня (обычно включает в себя макросредства).
Язык высокого уровня − язык программирования, понятия и структура которого удобны для восприятия человеком.
Объектный модуль − программный модуль, получаемый в результате исходного модуля.
РАЗДЕЛ 8. БАЗЫ ДАННЫХ.
Дата добавления: 2015-08-08; просмотров: 1066;