Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Ответы на экзаменационные билеты_2 / Мобильность программ. Отличие Турбо от стандарт

..txt
Скачиваний:
15
Добавлен:
28.06.2014
Размер:
1.66 Кб
Скачать
Довольно частое явление - это перенос программы, написанной на одной машине, на другую, которая отличается процессором, операционной системой или тем и другим. Программа мобильна, если она может быть легко перенесена. Программа переносится трудно, если она содержит много машинно-зависимых вещей: фрагментов кодов, которые работают только со специфической операционной системой или процессором. Турбо-Паскаль допускает перенесение кода между всеми его версиями,но все-таки требует внимания к деталям и часто при этом теряется эффективность из-за отличий в операционных системах.
Перенесение кода, написанного с использованием какого-либо компилятора Паскаля, в Турбо-Паскаль может вызвать проблемы из-за применений различных наборов расширений. Обратная задача также проблематична: если были использованы расширения Турбо-Паскаля, написанный код должен быть модифицирован при использовании другого компилятора.
ОТЛИЧИЯ Турбо-Паскаля от стандартного:
- работа со строковыми переменными.
- расширены типы вещественный, целый.
- допускается произвольная последовательность описания констант, переменных, типов, меток и подпрограмм. Например, раздел VAR описания переменных может появляться в пределах раздела описаний одной и той же подпрограммы много раз и перемежаться с объявлениями других объектов и подпрограмм. Для Турбо-Паскаля совершенно безразличен порядок следования и количество разделов VAR, CONST, TYPE, LABEL.
- разрешается использовать в передаваемой процедуре (функции) любые типы параметров: параметры-значения, параметры-переменные, параметры-константы (в стандартном Паскале только параметры-значения).
- модули (uses ctr, graph)