Что такое Free Pascal, и с чем его едят? Free Pascal, также известный как FPC (free pascal compiler), а ранее как FPK - свободно распространяемый в исходных текстах 3. Pascal. На базе i. Win. 32, DOS, Linux, Free. BSD и OS/2. На базе процессора Motorola 6. Amiga. OS. Это значит, что под все эти операционные системы вы можете писать программы, пользуясь одним языком и одной библиотекой базовых функций. А зачастую, вообще, для переноса программы или библиотеки достаточно ее перекомпилировать. Думаю, что особенно приятно должно быть инженерам и научным работникам - если не вдаваться в интерфейсные заморочки, любые расчеты можно написать один раз, не задумываясь над тем, под какой операционной системой они будут выполняться. К сожалению, в большинстве случаев это действительно так. Лично мне пришлось столкнуться в лоб только с одним глюком, причем только тогда, когда я использовал возможность Free Pascal'я работать не с родным для него GNU- ассемблером, а с TASM. Bug- list на сайте freepascal. Кроме того, в отличие от коммерческих систем эти ошибки не скрываются и исправляются командой разработчиков. Сделано это в таком формате, что например, редактор Ultra. Книги скачать бесплатно Аудиокниги скачать бесплатно Видеоуроки скачать бесплатно Журналы скачать бесплатно. Скачать книгу Зеленяк О.П. Задачи, алгоритмы и решения бесплатно. Turbo Pascal School Pak 1.3.1 Portable (4.87Mb) Бесплатный Turbo Delphi 2006 Explorer требует для активации ключ, который раньше давался.
Edit- 3. 2 позволяет автоматически перейти к нужной строке (кстати, очень хороший редактор для программирования, жаль только, что не бесплатный). При этом все вышеперечисленное, кроме API, для различных систем реализовано единообразно a- la Borland Pascal. Сравнивая с Borland Delphi, видим соответствующие модули Sys. Utils и Classes. Для работы с API в базовой библиотеке предусмотрены модули Linux, Windows и GO3. API DOS- расширителя GO3. Предполагаются Inter. Base, My. SQL и Postgress. Сейчас пока можно с ними работать только через их API. Модули и библиотеки распространяются на условиях GNU Library General Public License (GNU LGPL), последняя версия данной лицензии называется GNU Lesser Public License. Обычно freeware компиляторы особыми изысками не балуют - совместимость с Turbo Pascal 7. Конечно, и TP - шаг вперед по сравнению со стандартами Pascal и Extended Pascal, однако мы живем в мире уже других стандартов, так называемых . Поддерживает также перегрузку (overloading) процедур и функций и обработку исключений в try- блоках. Поддерживает он и длинные строки (тип ansistring) по модели Delphi. Однако все эти возможности группа разработчиков намерена включить уже в следующий релиз - версию 1. Впрочем, я думаю, что с OLE Automation они скорее всего подзадержатся, поскольку это нужно только на одной платформе. Inline- процедуры, функции и операторы, причем не нужно извращаться, как в Turbo Pascal, и писать в машкодах. Правда, действуют они только в пределах модуля - вне его вызываются как обычные. Для Win. 32 и DOS существует консольная оболочка fp, построенная по образу и подобию Turbo Pascal 7. Единственное достоинство этой оболочки - декларированная интеграция с gdb - GNU- отладчиком. Сам я этим отладчиком не пользуюсь, однако в конференциях встречал жалобы, что интеграция эта весьма несовершенна. К сожалению, GNU- отладчик не ориентирован на Free Pascal, зато Free Pascal ориентирован на него. Лично я отладчиком стараюсь не пользоваться, предпочитая . Задачи, алгоритмы и решения — В книге содержится более 200 задач по программированию в среде Turbo Pascal, снабженных решениями. В начале каждой главы дается соответствующий справочный материал. Все книги можно скачать бесплатно и без регистрации. Программирование в среде Turbo Pascal 7.0. Существуют отдельные проекты, некоторые из которых весьма неплохи, однако характеризуются хотя бы одним из трех недостатков: написаны не на Free Pascal (хороший пример - редактор- оболочка Dev- Pascal, написанный на Delphi), не распространяются в исходниках, или недостаточно отлажены, попросту говоря, глючат. Очевидно, любой из этих причин достаточно, чтобы не вносить эти инструменты в дистрибутив. И в том и в другом виде она хорошо структурирована и прекрасно читается. Состоит из четырех книг. Описываются модули: CRT, DOS, DXELoad, Emu. Get. Opts, GPM, GO3. Graph, Heap. Trc, IPC, Linux, Math, MMX, MSMouse, Objects, Ports, Printer, Sockets, Strings, Sys. Utils. Жду вопросов и тем для обзоров.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2016
Categories |