Дистрибутивы Turbo Pascal

Материал из Циклопедии
Перейти к навигации Перейти к поиску

Несмотря на недостатки, Турбо Паскаль используется во многих учебных заведениях для обучения программированию. В связи с этим пользуются популярностью дистрибутивы, упрощающие установку Turbo Pascal. Среди дистрибутивов можно выделить несколько типов. Дистрибутивы разных типов имеют существенные отличия в удобстве использования. Кроме того, есть другие среды, схожие по входному языку, используемые как заменитель Turbo Pascal.

Совместимость с классическим Turbo Pascal[править]

Эти свойства определяют, с какой вероятностью программа, написанная для классического Turbo Pascal, успешно откомпилируется и запустится в этом дистрибутиве. И наоборот, запустится ли на классическом Turbo Pascal программа, разработанная в этом дистрибутиве.

Свойство\Тип дистрибутива TURBO.EXE BP.EXE TPW.EXE DOSBox Delphi Free Pascal Pascal ABC
Совместимость по языку
Совместимость по библиотекам
TURBO.EXE BP.EXE TPW.EXE DOSBox Delphi Free Pascal Pascal ABC

Совместимость с разными системами[править]

На каких операционных системах может работать.

  • Win9x = Windows 95, Windows 98, Windows ME
  • WinNT = Windows NT, Windows 2000, Windows XP 32bit, Windows 2003 Server 32bit
  • Win64 = Windows XP 64bit, Windows 2003 Server 64bit

Запуск с ограниченными правами необходим в терминальных классах. Написанный десятки лет назад, Турбо Паскаль любит открывать некоторые файлы (EGAVGA.BGI, векторные шрифты) на чтение и запись. На домашнем компьютере студент/школьник может позволить себе дать права на запись, но в разделяемых окружениях это нежелательно. А если не давать прав на запись, в Turbo Pascal не работает графика.

Свойство\Тип дистрибутива TURBO.EXE BP.EXE TPW.EXE DOSBox Delphi Free Pascal Pascal ABC
Поддержка Win9x
Поддержка WinNT
Поддержка Win64
Поддержка *NIX
Запуск с ограниченными правами
TURBO.EXE BP.EXE TPW.EXE DOSBox Delphi Free Pascal Pascal ABC

Русификация и удобства[править]

Насколько хорошо дистрибутив работает с русскими символами, в том числе в программах для классического Turbo Pascal.

Свойство\Тип дистрибутива TURBO.EXE BP.EXE TPW.EXE DOSBox Delphi Free Pascal Pascal ABC
Русификация оболочки
Ввод русских символов
Совместимость по кодировке
Интеграция буфера обмена
TURBO.EXE BP.EXE TPW.EXE DOSBox Delphi Free Pascal Pascal ABC

Описания дистрибутивов[править]

TURBO.EXE[править]

Обычно самые легковесные дистрибутивы, содержащие только TURBO.EXE и минимальный набор файлов. В целях минимальности русификатор клавиатуры, русские шрифты и русская справка в комплекте не идут, хотя их можно доустановить. А вот перевод IDE для TURBO.EXE отсутствует в принципе, потому что студенты-любители, делавшие переводы, не тратили время на эту урезанную IDE. Единственное достоинство такого дистрибутива — малый размер.

BP.EXE[править]

Классические дистрибутивы. Обычно русифицированы, но не до конца. Русификация Turbo Pascal производилась разными людьми в разное время, и автор дистрибутива далеко не всегда заботится, чтобы все эти достижения попали в дистрибутив. Кроме того, очень часто бывает халтура, когда не работает переключение раскладки клавиатуры, из-за чего часто можно видеть, как в исходниках Паскаля пишут транслитом. Предполагается, что пользователь должен либо скачать русификатор клавиатуры для DOS, либо настроить встроенный русификатор в Windows. Тем не менее, основное назначение дистрибутива — чтобы не нужно было ничего искать в Интернете, доустанавливать, всё должно быть сразу.

TPW.EXE[править]

В таких дистрибутивах запускается версия Turbo Pascal не для DOS, а для Windows 3.1, и благодаря этому достигается более полная интеграция с Windows, в частности, с буфером обмена. В DOS-версиях буфер обмена есть, но он изолирован от Windows. Обмен данными между окном DOS и приложением Windows весьма ограничен: из окна DOS можно скопировать только то, что умещается в окне, а из Windows в окно DOS — только текст без русских букв. В дистрибутивах, основанных на TPW.EXE, буфер обмена единый. Тем не менее, лучшим способом передавать тексты в Turbo Pascal и обратно остаются текстовые редакторы, понимающие разные кодировки, например, FAR Manager.

Аналогично дистрибутивам TURBO.EXE и BP.EXE, эти дистрибутивы используют встроенную в Windows эмуляцию 16-битной подсистемы. На 64-битных Windows эта подсистема отсутствует, поэтому ни один из дистрибутивов не будет работать на этих системах.

DOSBox[править]

Аналогичны BP.EXE, с той лишь разницей, что BP.EXE запускается внутри DOSBox. Благодаря DOSBox, эти дистрибутивы могут работать даже на 64-битных системах и не только Windows — с небольшими модификациями эти дистрибутивы можно запустить на других OS, поддерживаемых DOSBox.

К таким дистрибутивам относится, например, School Pak(произносится «скул-пак»). Стоит подчеркнуть, что дистрибутив, основанный на DOSBox, не эквивалентен установке DOSBox и дистрибутива, основанного на BP.EXE. Как уже было отмечено, установочный файл должен быть один, без каких-либо довесков, доделок.

Примечания[править]