Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность/Надёжность
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
drakon_editor [2012/04/30 12:34] Владислав Жаринов [Независимые оценки] |
drakon_editor [2016/10/17 21:26] Паронджанов В. Д. |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== DRAKON Editor ====== | ====== DRAKON Editor ====== | ||
+ | ===== Что такое DRAKON Editor? ===== | ||
+ | DRAKON Editor — это редактор для рисования алгоритмов на языке ДРАКОН. | ||
- | Редактор-транслятор на языки С/С++, Python, Tcl и др. Разработчик - С. Митькин; первое издание в 2010 г. | + | У DRAKON Editor'а есть два предназначения: |
+ | - Создавать диаграммы для иллюстрирования и документации. | ||
+ | - Программировать при помощи ДРАКОН-схем. | ||
- | Страница проекта: http://sourceforge.net/projects/drakon-editor/ ([[http://sourceforge.net/projects/drakon-editor/files/|загрузка дистрибутива]]). | + | Отличительной особенностью DRAKON Editor'а является простота. |
+ | Диаграммы в нём составляются, как в офисной графической программе, из отрезков и квадратиков. | ||
- | Обсуждения - [[http://forum.oberoncore.ru/viewtopic.php?f=79&t=3565|первоначальное]] (в т.ч. ранние версии), [[http://forum.oberoncore.ru/viewtopic.php?f=79&t=3716|последующее]] (в т.ч. дальнейшие версии). | + | Если во время редактирования держать клавишу Shift, включается уникальный "умный" режим. |
+ | В этом режиме можно изменять форму диаграммы, но не её содержание. | ||
+ | Что помогает быстро навести в диаграмме красоту и порядок. | ||
- | Распространяется свободно. | + | Программисты могут при помощи DRAKON Editor'а генерировать исходный код из ДРАКОН-схем. |
+ | Поддерживается несколько языков программирования: | ||
+ | * C и C++ (включая расширения языка из фреймворка Qt); | ||
+ | * Java (а также её подмножество для компьютерной графики — Processing.org); | ||
+ | * C#; | ||
+ | * Python (версии 2.х и 3.х); | ||
+ | * Tcl; | ||
+ | * Javascript; | ||
+ | * Erlang; | ||
+ | * Lua. | ||
- | Реализует оригинальный принцип редактирования - схема составляется из вершин и отрезков. Язык интерфейса в настоящее время - английский. | + | Сайт редактора: http://drakon-editor.sourceforge.net/ |
- | ===== Авторская оценка ===== | + | ===== Дополнительные возможности ===== |
- | Реализация имеет целью упростить процесс программирования на популярных ЯВУ, а также обучение. Предлагается как приложение визуализации широкого применения. В настоящее время введена поддержка функционального программирования. Разработчик планирует улучшение приложения. | + | Кроме собственно редактирования диаграмм имеются следующие возможности: |
+ | * хранение нескольких диаграмм и дерева проекта в одном файле; | ||
+ | * мощные средства поиска и навигации; | ||
+ | * проверка графического синтаксиса языка ДРАКОН; | ||
+ | * экспорт в PDF; | ||
+ | * экспорт в PNG. | ||
- | ===== Независимые оценки ===== | + | DRAKON Editor поддерживает все иконы из графического алфавита языка ДРАКОН. |
- | Реализация была предназначена для зарубежного пользователя. Имеются отзывы: [[http://forum.oberoncore.ru/viewtopic.php?p=69746#p69746|and007]]; [[http://forum.oberoncore.ru/viewtopic.php?p=69577#p69577|В. Жаринов]]; [[http://forum.oberoncore.ru/viewtopic.php?p=72035#p72035|А. Тюгашев]]. | + | Помимо ДРАКОН-схем, при помощи данного редактора можно создавать диаграммы других видов: |
+ | * sequence-диаграммы; | ||
+ | * диаграммы классов; | ||
+ | * диаграммы сущность-связь. | ||
- | Используется подмножество исходного дракон-алфавита и задан простой образец синтаксиса текстоэлементов. Поддерживается возможность самодокументирования. | + | DRAKON Editor распространяется на русском и английском языках. |
- | Принцип редактирования фактически позволяет сочинителю следовать технологии [["офисной" графики|"офисной" графики]] - обычно наиболее естественной. | + | ===== Системные требования ===== |
+ | Поддерживаемые операционные системы: Windows, Mac, Linux. | ||
+ | |||
+ | ===== Как установить DRAKON Editor ===== | ||
+ | Для работы DRAKON Editor'а требуется сначала установить последнюю версию Tcl/Tk. | ||
+ | |||
+ | Пользователи Маков и Windows могут скачать Tcl/Tk отсюда: | ||
+ | http://www.activestate.com/activetcl/downloads | ||
+ | |||
+ | Пользователи Linux устанавливают следующие пакеты: | ||
+ | * tcl8.5 | ||
+ | * tk8.5 | ||
+ | * tcllib | ||
+ | * libsqlite3-tcl | ||
+ | * libtk-img | ||
+ | |||
+ | В Ubuntu: | ||
+ | sudo apt-get install tcl8.5 tk8.5 tcllib libsqlite3-tcl libtk-img | ||
+ | |||
+ | ===== Скачать DRAKON Editor ===== | ||
+ | Скачать редактор можно отсюда: | ||
+ | * http://drakon-editor.sourceforge.net/editor.html#downloads | ||
+ | * http://sourceforge.net/projects/drakon-editor/files/ | ||
+ | |||
+ | ===== Как запустить DRAKON Editor ===== | ||
+ | В Windows: | ||
+ | * распаковать zip-архив | ||
+ | * дважды щёлкнуть на файле drakon_editor.tcl | ||
+ | |||
+ | На Маке: | ||
+ | * распаковать zip-архив | ||
+ | * запустить DRAKONEditor.app | ||
+ | |||
+ | Под Линуксом: | ||
+ | * распаковать zip-архив | ||
+ | * в терминале перейти в папку с распакованными файлами и выполнить команду | ||
+ | |||
+ | ./drakon_editor.tcl | ||
+ | |||
+ | Линукс-версию можно точно так же, в терминале, запустить и на Маке. | ||
+ | |||
+ | drakon_gen.tcl — генератор исходного кода из диаграмм для командной строки. | ||
+ | |||
+ | |||
+ | ===== Скриншоты ===== | ||
+ | {{logon.png?400}} {{goto.png?400}} | ||
+ | |||
+ | ===== Видео ===== | ||
+ | [[http://www.youtube.com/watch?v=5IJ8Kf7mwDY|Видео. Алгоритм Дейкстры]]\\ | ||
+ | [[http://www.youtube.com/watch?v=_4PV78oSdwk|Видео. Геймплей]]\\ | ||
+ | [[https://www.youtube.com/watch?v=i2_vlXi6TzM|Drakon Visual Language Tutorial Set to Synchronized Kevin MacLeod Music at 160 bpm + 80 bpm]]\\ | ||
+ | [[https://www.youtube.com/watch?v=TYmZExJ4nGI|Visual Functional Programming with Drakon-Erlang - set to Kevin MacLeod at 96bpm]]\\ | ||
+ | [[https://www.youtube.com/watch?v=yZLedcnFA94|Stepan Mitkin - Visual functional programming with DRAKON-Erlang- Erlang User Conference 2015]] | ||
+ | |||
+ | ===== Лицензия ===== | ||
+ | Oбщественное достояние (public domain). | ||
+ | |||
+ | ===== Авторы ===== | ||
+ | Степан Митькин и Александр Ильин. | ||
+ | |||
+ | ===== Обратная связь ===== | ||
+ | drakon.editor@gmail.com |