Описание, назначение и использование стандартной библиотеки языка программирования Перфолента.Net
В этой статье кратко изложены основные сведения, которые необходимо учитывать при работе со стандартной библиотекой языка программирования Перфолента.Net.

«Если у тебя есть сад и библиотека, то у тебя есть все, что тебе нужно.»
Цицерон.
Что такое стандартная библиотека.
Стандартная библиотека языка программирования Перфолента.Net содержит алгоритмы и
структуры данных, которые являются базовыми «кирпичиками» для быстрого построения
большинства программ, которые можно написать на этом языке.
С точки зрения языка, это набор классов, модулей, интерфейсов, структур,
перечислений, атрибутов и делегатов, которые может использовать программист в своей
программе.
Наличие стандартной библиотеки даёт программисту возможность в разных своих
программах использовать похожий код, который основывается на примерах
поставляемых с библиотекой. Современные программисты уже привыкли к тому, что
решение задачи нет необходимости начинать с нуля, всегда можно найти подходящую
библиотеку. И хотя в общем случае это не так, и подходящую библиотеку часто найти
не удается, всё же большую часть работы можно выполнить, используя библиотечный
код.
Полное описание всех членов стандартной библиотеки можно найти в файле справки PerfolentaRus.chm, который находится в папке, в которую был установлен дистрибутив Перфоленты. По умолчанию это папка «C:\Program Files (x86)\Promcod\Perfolenta». В редакторе Перфоленты справку можно вызвать, нажав на клавиатуре комбинацию клавиш Ctrl+Shift+F1 или через меню Справка\Синтакс-помощник.
Как устроена стандартная библиотека.
Стандартная библиотека языка программирования Перфолента.Net состоит из двух файлов:
Perfolenta_LibMain.dll – основной файл библиотеки, который содержит все используемые в программе типы;
Perfolenta_Libs.dll – вспомогательный файл библиотеки, который содержит код сторонних библиотек, используемых основным файлом библиотеки;
Эти два файла должны быть в том же каталоге, где находится программа, использующая стандартную библиотеку. Обычно при компиляции и создании EXE или DLL файла программы, компилятор копирует в этот же каталог файлы стандартной библиотеки, если в программе имеется директива #ИспользоватьСтандартнуюБиблиотеку.
Внимание! Если в целевом каталоге, в котором
создаются EXE или DLL файлы
программы, уже имеются файлы стандартной библиотеки, то компилятор использует
их и копирование не производит. Это сделано по той причине, что более новая
версия библиотеки может содержать измененный код, в том числе с потерей
обратной совместимости, что может нарушить компиляцию или работу компилируемой
программы.
Вывод: Если Вы установили новую версию дистрибутива Перфоленты и
хотите в ранее написанной программе использовать новую версию стандартной
библиотеки, то удалите вручную из целевого каталога существующие в нем старые
файлы библиотеки, что бы компилятор во время компиляции скопировал туда новые
файлы.
Использование стандартной библиотеки.
Что бы использовать в своей программе классы, модули, интерфейсы, структуры, перечисления, атрибуты и делегаты из стандартной библиотеки, включите в код директиву препроцессора #ИспользоватьСтандартнуюБиблиотеку.
Включение в код этой директивы сделает доступными для непосредственного использования все типы, расположенные в пространстве имён Промкод.Перфолента.
Однако, в стандартной библиотеке есть и другие пространства
имён. Что бы их типы использовать непосредственно, можно использовать оператор ИмпортИмён. Например, такие:
ИмпортИмён Промкод.Перфолента.БД
ИмпортИмён Промкод.Перфолента.Консоль
ИмпортИмён Промкод.Перфолента.Математика
ИмпортИмён Промкод.Перфолента.Нейросети
ИмпортИмён Промкод.Перфолента.ВебСтраницы
ИмпортИмён Промкод.Перфолента.ОбычныеФормы
Если вы используете какой-то тип из этих пространств имён
один раз, то можно и не делать импорт имён, а просто указать пространство имён
прямо в коде:
ПлощадьМоегоКруга = Математика.ПлощадьКруга(100)
или
Консоль.ВыводПС("Привет!")
Так как классов, модулей, интерфейсов, структур, перечислений, атрибутов и делегатов в стандартной библиотеке очень много, запомнить их все довольно трудно. Однако, если вам надо решить какую-то задачу, то первое место, где стоит провести поиск – это стандартная библиотека и примеры из поставки Перфоленты.
Сергей Рогаткин
К началу статьи