В редакторе блок-схем ДРАКОН появилась поддержка языка программирования Перфолента.Net
23.06.2026
В редакторе блок-схем ДРАКОН появилась поддержка языка программирования Перфолента.Net. Теперь разработчики могут создавать визуальные алгоритмы и автоматически преобразовывать их в рабочий код на этом языке.
Что это значит?
ДРАКОН (Дружелюбный Русский Алгоритмический Язык, Который Обеспечивает Наглядность) — это визуальный язык программирования и моделирования, разработанный еще в рамках советской космической программы «Буран». Его главная цель — делать алгоритмы максимально понятными и удобными для чтения. Редактор ДраконТех — это экспериментальная среда, которая генерирует программный код из таких блок-схем.
Перфолента.Net — это компилируемый язык программирования со статической типизацией и русскоязычным синтаксисом. Его ключевые слова и понятия (например, Класс, Программа, Цикл Для) звучат на русском языке, что делает код более интуитивно понятным.
Как это работает?
Новая функция позволяет разработчикам описывать логику программы в виде дракон-схем, а затем одним нажатием кнопки получать готовый код на Перфолента.Net. Генератор кода интегрирован в среду ДраконТех.
Вот несколько ключевых особенностей этой интеграции:
- Создание классов и программ: Чтобы создать класс, нужно просто создать папку с именем Класс <ИмяКласса> (например, Класс Серый). Все диаграммы внутри этой папки автоматически станут методами этого класса. Аналогично работает и с программами — для этого создается папка Программа <ИмяПрограммы>.
- Управление доступом: Если метод должен быть публичным (доступным всем), достаточно пометить соответствующую диаграмму как «экспортируемую».
- Настройка классов: Для добавления полей и свойств в класс в его папку помещается специальная функция ТелоКласса, код которой будет вставлен в тело класса.
- Заголовки файлов: Чтобы добавить код в начало файла (например, для подключения библиотек), создается функция `Заголовок». Ее содержимое автоматически помещается в начало сгенерированного файла.
- Типизация: Тип возвращаемого значения функции задается в свойствах диаграммы в поле «Аргументы» с помощью конструкции тип <тип>.
- Циклы: Икона «Цикл Для» в ДРАКОНе является аналогом операторов for и foreach. Текст внутри этой иконы копируется в код без изменений.
Для кого это?
Эта новость будет интересна:
- Разработчикам, использующим Перфолента.Net, которые хотят визуализировать свои алгоритмы перед написанием кода.
- Специалистам по ДРАКОН-схемам, которые ищут новые целевые языки для генерации кода.
- Всем, кто интересуется визуальным программированием и русскоязычными инструментами разработки.
Поддержка языка программирования Перфолента.Net
делает экосистему ДРАКОН еще более гибкой, предоставляя разработчикам удобный
инструмент для перехода от визуальной логики к работающему коду. Точно так же
экосистема языка программирования Перфолента.Net получает дополнительный
инструмент создания исходного кода.
Подробнее можно почитать в статье «Генерация кода на языке
Перфолента.Net» на сайте языка Дракон.