Дистрибутивы 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. Как уже было отмечено, установочный файл должен быть один, без каких-либо довесков, доделок.