Курсовая работа: Разработка программного обеспечения
Способ обращения к модулю определяется языковыми средствами организации связи по управлению, которое реализуется через активизацию модуля и возврат управления.
Средства передачи управления алгоритмических языков проиллюстрированы в таблице. /1/
Алгоритмиче-ские языки | Характеристика средств передачи управления | ||
Средство | Этап соединения | Тип загрузки | |
ПЛ/1 | CALL |
Компиляция Редактирование |
Предварительно По запросу |
Ассемблера |
ATACH LINK FETCH XCTL CALL |
Выполнение Компиляция Редактирование |
Предварительно По запросу |
ФОРТРАН |
CALL Вызов Функции |
Компиляция Редактирование |
Предварительно По запросу |
1.1.3. Согласование типов
Различные языки программирования обладают разными наборами типов данных. Возможные отношения между типами данных приведены ниже.
К эквивалентным типам данных относятся типы данных, для которых внутреннее представление, сгенерированное компиляторами, идентично.
К косвенно-эквивалентным типам данных относятся типы данных, для которых нет эквивалентного описания, но с помощью имеющихся языковых средств их можно совместить.
К неэквивалентным типам данных относят данные, которые невозможно свести друг к другу с помощью имеющихся языковых средств.
Рассматриваемые алгоритмические языки различаются не только типами, а также заданиями длины отдельных элементов данных. Длина элеметов данных может указываться явно или неявно (по умолчанию). Кроме того, необходимо отметить следующие организационные особенности каждого языка: