ЦЕЛЬ РАБОТЫ
Цель настоящей работы – выработка навыков подготовки разноязыковых программ в операционной системе MS-DOS.
ОСНОВНЫЕ СВЕДЕНИЯ
Введение
Каждый язык программирования обладает своими достоинствами и недостатками. Поэтому при разработке больших проектов может возникнуть необходимость написания отдельных частей программы на различных языках программирования, например:
· вся программа на каком-либо языке высокого уровня (ЯВУ), а для доступа к нестандартной аппаратуре или нестандартного доступа к стандартной требуется написание подпрограмм на языке ассемблера;
· в программе на ЯВУ необходимо повысить эффективность выполнения какого-либо фрагмента и для этого переписать его на языке ассемблера;
· необходимо использовать библиотеку подпрограмм, написанную на языке, отличном от языка разрабатываемой программы.
Вся конкретная информация и примеры рассмотрены для системы программирования (СП) Borland C++ Version 3.1 и Borland Pascal Version 6.0 фирмы Borland International, Inc. и ориентированы на программирования в DOS.
ТерминЫ и сокращения
Подпрограмма – фрагмент программы, оформленный таким образом, что к нему можно обращаться (вызывать) из других фрагментов программы и возвращаться в точку вызова. При вызове подпрограммы ей можно передавать параметры и она может возвращать значение.
Процедура – подпрограмма, не возвращающая значения (см. процедуры Паскаля).
Функция – подпрограмма, возвращающая значение (см. функции Паскаля или Си).
Параметр – фрагмент данных, передаваемый подпрограмме, и возможно, изменяемый ею. Внешние (глобальные) данные параметрами не являются.
Формальный параметр – обозначение (идентификатор) параметра в подпрограмме.
Фактический параметр – выражение или идентификатор переменной, подставляемый при обращении (вызове) подпрограммы.
Прототип подпрограммы – описание заголовка подпрограммы с описанием формальных параметров.
Основной язык – язык, на котором написана вызывающая программа, язык подпрограммы – язык, на котором написана подпрограмма.
Сокращения:
СП – система программирования
ЯП – язык программирования
ЯВУ – язык программирования высокого уровня
ИМ – исходный модуль
ОМ – объектный модуль