ДраконТех
ДраконТех
Скачать

Генерация кода на языке Перфолента.Net

Логотип Перфолента.Net

perfolenta.net

В языке Перфолента методы помещаются в контейнерах двух видов: классах и программах.

Как создать класс

Чтобы создать класс, создайте папку и назовите её Класс <ИмяКласса>, например Класс Серый. ДраконТех создаст класс с именем Серый.

Генератор кода преобразует диаграммы в этой папке и в её подпапках в методы класса Серый.

Чтобы сделать метод публичным (ВидноВсем), нужно пометить соответствующую диаграмму как экспортируемую.

Экспорт метода

Экспорт метода

Чтобы добавить в класс поля и свойства, добавьте в папку класса функцию со специальным именем ТелоКласса. Код этой функции ДраконТех добавит в тело класса.

Специальная функция ТелоКласса

Специальная функция ТелоКласса

Как создать программу

Чтобы создать программу, создайте папку и назовите её Программа <ИмяПрограммы>, например Программа Жёлтая. ДраконТех создаст программу с именем Жёлтая.

Генератор кода преобразует диаграммы в этой папке и в её подпапках в методы программы Жёлтая.

Как задать заголовок файла

Чтобы поместить нужный код в начало файла, нужно в корневой папке проекта создать функцию со специальным названием Заголовок. ДраконТех запишет содержимое этой функции в начало файла.

Пример кода, который можно поместить в заголовок:

#ИспользоватьСтандартнуюБиблиотеку

ИмпортИмён Промкод.Перфолента.Консоль
ИмпортИмён Промкод.Перфолента.КодировкаТекста

Тип возвращаемого значения функции

Чтобы задать тип значения, которое возвращает функция, нужно поместить в свойствах диаграммы в поле "Аргументы" описание типа следующего вида: тип <тип>. Например: тип Целое, тип Булево.

Данная функция возвращает логический тип:

Аргументы функции и возвращаемое значение

Аргументы функции и возвращаемое значение

Цикл Для

Икона "Цикл Для" является аналогом операторов цикла for и foreach.

Текст в иконе "Цикл Для" копируется в сгенерированный код без изменений. Например:

Для элемент Из коллекция

Цикл: Для элемент Из коллекция

Цикл: Для элемент Из коллекция

или

Для номер = 0 По коллекция.Количество - 1 Шаг 2

Цикл Для По

Цикл Для По

Обратная связь

drakon.editor@gmail.com