Визуальный язык ДРАКОН

Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность/Надёжность

Инструменты пользователя

Инструменты сайта


drakon_editor

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
drakon_editor [2013/07/30 10:31]
Степан Митькин Учитываются возможности, добавленные в последних версиях ДРАКОН-редактора
drakon_editor [2016/10/17 21:26] (текущий)
Паронджанов В. Д.
Строка 1: Строка 1:
 ====== DRAKON Editor ====== ====== DRAKON Editor ======
 +===== Что такое DRAKON Editor? =====
 +DRAKON Editor — это редактор для рисования алгоритмов на языке ДРАКОН.
  
-Редактор-транслятор на языки С/С++ (включая Qt), Python, Tcl, Lua, Erlang, C#, Java, Processing.org. Разработчик - С. Митькин; первое издание в 2011 г.+У DRAKON Editor'​а ​есть ​два предназначения:​ 
 +  ​Создавать диаграммы для иллюстрирования и документации. 
 +  - Программировать при помощи ДРАКОН-схем.
  
-Имеется возможность ​создавать диаграммы ​разных типов: ДРАКОН-схемыsequence-диаграммы, диаграммы классов, диаграммы сущность-связь.+Отличительной особенностью DRAKON Editor'​а является простота. 
 +Диаграммы ​в нём составляютсякак в офисной ​графической программе, из отрезков и квадратиков.
  
-Авторская страница проекта (англ.): http://​drakon-editor.sourceforge.net/​ ([[http://​sourceforge.net/​projects/​drakon-editor/​files/​|загрузка дистрибутива]]).+Если ​во время редактирования держать клавишу Shift, включается уникальный "​умный"​ режим. 
 +В этом режиме можно изменять форму диаграммы, но не её содержание.  
 +Что помогает быстро навести в диаграмме красоту и порядок.
  
-Тема проекта (рус.): http://​gallery.ru-board.com/​topic.cgi?​forum=5&​topic=39355#​1.+Программисты могут при помощи DRAKON Editor'​а генерировать исходный код из ДРАКОН-схем
 +Поддерживается несколько языков ​программирования:​ 
 +  * C и C++ (включая расширения языка из фреймворка Qt); 
 +  * Java (а также её подмножество для компьютерной графики — Processing.org);​ 
 +  * C#; 
 +  * Python ​(версии 2.х и 3.х); 
 +  * Tcl; 
 +  * Javascript;​ 
 +  * Erlang; 
 +  * Lua.
  
-Обсуждения - [[http://​forum.oberoncore.ru/​viewtopic.php?​f=79&​t=3565|первоначальное]] (в т.ч. ​ранние версии),​ [[http://forum.oberoncore.ru/viewtopic.php?​f=79&​t=3716|последующее]] (в т.ч. дальнейшие версии).+Сайт редактораhttp://drakon-editor.sourceforge.net/
  
-Распространяется свободно.+===== Дополнительные возможности =====
  
-Реализует ​оригинальный принцип ​редактирования ​- схема составляется ​из вершин и отрезков. Языки интерфейсаанглийский и русский.+Кроме собственно редактирования ​диаграмм имеются ​следующие возможности: 
 +  * хранение нескольких диаграмм и дерева проекта в одном файле; 
 +  * мощные средства поиска и навигации;​ 
 +  * проверка графического ​синтаксиса языка ДРАКОН;​ 
 +  * экспорт в PDF; 
 +  * экспорт в PNG.
  
-===== Авторская ​оценка =====+DRAKON Editor поддерживает все иконы из графического алфавита языка ДРАКОН.
  
-Реализация имеет целью упростить процесс программирования на популярных ЯВУ, ​а также обучение.  +Помимо ДРАКОН-схемпри помощи данного редактора можно создавать диаграммы других видов
-Предлагается как приложение визуализации широкого применения. В настоящее ​время введена поддержка функционального программирования.+  * sequence-диаграммы;​ 
 +  * диаграммы классов
 +  * диаграммы сущность-связь.
  
-===== Независимые ​оценки ​=====+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|А. Тюгашев]].+===== Системные требования ​===== 
 +Поддерживаемые операционные системы:​ 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
drakon_editor.1375165899.txt.gz · Последние изменения: 2013/07/30 10:31 — Степан Митькин