CFA LogoCFA Logo Computer
Новости Статьи Магазин Драйвера Контакты
Новости
RSS канал новостей
В конце марта компания ASRock анонсировала фирменную линейку графических ускорителей Phantom Gaming. ...
Компания Huawei продолжает заниматься расширением фирменной линейки смартфонов Y Series. Очередное ...
Компания Antec в своем очередном пресс-релизе анонсировала поставки фирменной серии блоков питания ...
Компания Thermalright отчиталась о готовности нового высокопроизводительного процессорного кулера ...
Компания Biostar сообщает в официальном пресс-релизе о готовности флагманской материнской платы ...
Самое интересное
Программаторы 25 SPI FLASH Адаптеры Optibay HDD Caddy Драйвера nVidia GeForce Драйвера AMD Radeon HD Игры на DVD Сравнение видеокарт Сравнение процессоров

АРХИВ СТАТЕЙ ЖУРНАЛА «МОЙ КОМПЬЮТЕР» ЗА 2003 ГОД

Многоликий Паскаль

Валерий СКАЧКО llistlprint@ukr.net

Предлагаю вашему вниманию статью, посвященную различным компиляторам языка Pascal. В ней вы не найдете сравнительных характеристик скорости выполнения программ, откомпилированных тем или иным компилятором. Мы поговорим лишь о различных нюансах программирования для того или иного компилятора.

Borland Turbo Pascal

Домашняя страница: http://www.borland.com

Turbo Pascal является одним из наиболее распространенных компиляторов, его изучают в школах и институтах. С ним совместимо большинство программ, написанных на Паскале. Основным недостатком этого компилятора являются его древность. Последняя версия Turbo Pascal 7.0 вышла в 1994 году. Из-за ошибки в модуле CRT программы, написанные на TP, не будут запускаться на современных компьютерах, максимально поддерживаемое разрешение стандартными способами — 640480 при 16 цветах. Для осуществления поддержки мыши необходимо использовать модули сторонних производителей. Программы, откомпилированные с помощью TP, используют функции 8086- и 80286-процессоров, не используя преимущества 80386.

Массовая распространенность данного компилятора гарантирует вам, что вы найдете множество литературы, программ, различных модулей, ориентированных на работу в среде TP. Я рекомендовал бы данный компилятор тем, кто только начинает изучать Паскаль, и тем, кто хочет добиться максимальной совместимости с существующими программами.

Различные версии компилятора TP вы можете взять с сайта Pascal Sources по адресу http://pascal.sources.ru/compiler.

TMT Pascal

Домашняя страница: http://www.tmt.com(русское зеркало —http://pascal.sources.ru/tmt)

Размер дистрибутива: 2.5 Mб (TMT Pascal Lite v3.90 MS-DOS Edition)

На сайте разработчика доступны две версии: TMT Pascal 4 Multi-target Edition (платная версия) и TMT Pascal Lite 3.9 MS-DOS Edition (бесплатная для некоммерческого использования). Рассмотрим последнюю, ввиду ее бесплатности.

Инсталляция дистрибутива сводится к банальной распаковке архива. Вместе с компилятором поставляется удобная графическая оболочка для Windows. TMT Pascal Lite обеспечивает хорошую совместимость с программами, написанными на TP. К преимуществам данного компилятора можно отнести: поддержку технологий Intel MMX и AMD 3Dnow!, полностью 32-битовый код, отсутствие ошибки в модуле CRT, встроенную поддержку мыши, поддержку графического разрешения вплоть до 16001200 при 32-битном цвете! В PL встроено много новшеств, таких как вид комментариев и операций, используемых в языке C/C++, а именно: //, +:=, -:= и т.д. Все новые процедуры и функции имеют простой вид, так что разобраться в них вам не составит труда. Некоторые из стандартных процедур и функций TP претерпели некоторые изменения, с этими изменениями вы можете ознакомиться в довольно содержательной справке. Поскольку компилятор является версией для MS-DOS, у него отсутствует поддержка длинных имен.

Если вы хотите писать полноценные программы, использующие всю мощь современных компьютеров, и при этом не хотите разбираться с множеством документации то я рекомендую PL как лучшую замену TP.

Free Pascal

Домашняя страница: http://www.freepascal.org

Размер дистрибутива: 11 Mб (Win32)

На сайте разработчика имеется множество дистрибутивов под различные платформы: DOS, Win32, Linux, FreeBSD и т.д. Данные компиляторы распространяются по лицензии GNU. Рассмотрим далее версию под Win32.

Инсталляция происходит в текстовом режиме. В состав дистрибутива входит множество дополнительных программ: UPX — архиватор исполняемых файлов, ZIP — архиватор, STRIPW — программа для уменьшения размеров программ, откомпилированных с помощью FreePascal, и т.д. Вместе с FP поставляется обширная документация в форматах .html и .pdf. Работа в FP происходит в текстовом режиме, как в TP.

FP обеспечивает полноценную поддержку программ, написанных на TP. Рассмотрим основные преимущества данного компилятора: код, ориентированный на платформу Win32, поддержка длинных имен, максимально поддерживаемое разрешение 1024768 при 16-битном цвете, поддержка мыши и т.д. Для любителей Delphi вместе с FP поставляется модуль Objects, позволяющий писать программы с использованием стандартных кнопок, меню и т.д. Обратите внимание на специфику запуска программ, откомпилированных с помощью FP — если в вашей программе используется модуль graph, то при запуске программы откроется два окна, одно с собственно графикой, второе вспомогательное, которое закроется при закрытии первого. Модуль mouse работает не совсем корректно, советую использовать вместо него модуль GameUnit, который находится в каталоге с примерами программ.

Если вы хотите писать программы, ориентированные на специфичную платформу (будь то DOS, Win32, Linux etc), и при этом у вас имеется достаточно времени для разбора документации, то идеальный ваш выбор — FreePascal.

Virtual Pascal

Домашняя страница: http://www.vpascal.com

Размер дистрибутива: 11 Mб

На сайте предлагается скачать компилятор 2000 года выпуска, как видно, проект долгое время не обновлялся. В скачанном архиве находится все необходимое программное обеспечение, позволяющее писать программы под Win32, OS/2, Linux. Инсталяция происходит в текстовом режиме. При установке под Windows инсталлятор «поинтересуется», ставить ли все программы или только бесплатные. В первом случае вам придется указать пути к TP7 и Delphi. Во втором же случае у вас никаких проблем возникнуть не должно. Вместе с программой поставляется неплохая документация.

Первое, что меня разочаровало, — отсутствие модулей Graph и Mouse. Их отсутствие объясняется легко — VP в большей степени ориентирован на Delphi, чем на TP, поэтому их отсутствие компенсируется модулем Objects. Для любителей «чистого» Паскаля может быть интересен модуль WinCRT — аналог модуля CRT, но использующий все преимущества среды Windows.

По моему мнению, VP не является достойной заменой TP, однако его можно рекомендовать как альтернативу Delphi. Он также идеально подойдет для тех, кто хочет писать программы под различные платформы, не опасаясь того, что большую часть исходного кода придется переделывать.

Выводы

В заключении, хотелось бы отметить, что все приведенные мною компиляторы выступают хорошей альтернативой Turbo Pascal, к тому же они неплохо поддерживают выполнение программ, написанных на TP . По моему, сугубо личному мнению, лучшими из компиляторов являются TMT Pascal Lite и FreePascal. К сожалению, все эти компиляторы не поддерживают русский язык, однако при желании на просторах всемирной сети можно найти файлы русских шрифтов под каждый из этих компиляторов.

Рекомендуем ещё прочитать:






Данную страницу никто не комментировал. Вы можете стать первым.

Ваше имя:
Ваша почта:

RSS
Комментарий:
Введите символы или вычислите пример: *
captcha
Обновить





Хостинг на серверах в Украине, США и Германии. © sector.biz.ua 2006-2015 design by Vadim Popov