Новость из категории: Информация

Свободный паскаль: стандартная библиотека и утилиты

Содержание:
1. Свободный паскаль: Free Pascal и GNU Pascal;
2. Свободный паскаль: компилятор;
3. Свободный паскаль: IDE fp;
4. Свободный паскаль: стандартная библиотека и утилиты; (Вы читаете данный раздел)
5. Свободный паскаль: шаблоны классов в Object Pascal;
6. Свободный паскаль: GNU Pascal.
Свободный паскаль: стандартная библиотека и утилиты

Библиотека модулей для Free Pascal состоит из стандартной библиотеки времени выполнения (RTL) и библиотеки свободных компонентов (FCL). RTL содержит модули совместимости с Turbo Pascal и Delphi, кроссплатформенные модули для работы с мышью и клавиатурой в консольном режиме, модули для платформо-зависимых функций и базовые модули для работы с математикой, датами и т.п. В FCL входят модули для различных структур данных (списков, хешей и т.п.), некоторые алгоритмы шифрования, модули для потокового ввода-вывода. FCL служит базой для построения библиотеки визуальных компонентов LCL в Lazarus. Кроме базовой библиотеки на официальном сайте доступны и многочисленные модули, написанные пользователями. Среди них - интерфейсы к базам данных (dbase, ODBC, PostgreSQL), регулярные выражения, интерфейсы к архиваторам, разнообразные модули для работы с графикой в различных форматах, для работы с HTML, сетью и Интернетом. Нужно заметить, что на практике чаще используется не базовая FCL, а LCL, в которой гораздо больше современных модулей (например, для работы с MySQL). О ней пойдет речь во второй части статьи.



Помните: дополнительные утилиты значительно расширяют возможности языка программирования Pascal, но даже тогда Вы не сможете написать на нем программу, осуществляющую защиту от программ шпионов (http://covert.ru/), аналог Microsoft Office и даже простенькую на первый взгляд ccleaner. Именно поэтому, если Вы ставите перед собой цель - создание подобных программ, то Вам стоит отдать предпочтение языку программирования более высокого уровня.

Free Pascal включает также набор утилит (http://www. freepascal.org/tools/tools.var). Большая их часть - служебные программы, применяемые разработчиками самого Free Pascal. Внимания заслуживают немногие из них:
✓ h2pas - конвертирует заголовочные файлы С в модули Паскаля. Используется для создания «оберток» вокруг библиотек, написанных на С.
✓ fpcmake - утилита для создания Make-файлов для сложных программ и модулей. По принципу работы напоминает Automake.
✓ ptop - форматирует исходный код на паскале с соблюдением отступов и других правил. Аналог утилиты indent для C.

Рейтинг статьи

Оценка
3/5
голосов: 3
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх