direita|miniaturadaimagem|DRAKON execução algorítmica é animada, destacando elementos do diagrama em ordem de execução.|link=Ficheiro:DRAKON algorithm animation.gif miniaturadaimagem|Algoritmo de busca de Dijkstra em DRAKON miniaturadaimagem|Parte externa do algoritmo quicksort em DRAKON-C miniaturadaimagem|Um diagrama DRAKON descrevendo um transporte de pacientes da criónica
DRAKON é uma linguagem de programação visual algoritimica desenvolvida dentro do projeto espacial Buran seguindo princípios ergonômicos de design. A linguagem fornece uma maneira uniforme para representar fluxogramas de qualquer complexidade, que são de fácil leitura e compreensão.
O Editor DRAKON, que foi lançado em setembro de 2011, é uma implementação da linguagem disponível no domínio público. Ele pode ser usado para criação de documentação, ou para a criação do visual de programas que podem ser convertidos para código fonte em outras linguagens.
Diferente da filosofia de UML, a filosofia da linguagem DRAKON é baseada em ser agumentada se necessário, usando linguagem híbrida, que pode ser ilustrada como "incrustando trechos de código da linguagem textual no formato que DRAKON requer". Dessa forma, DRAKON permanece uma linguagem visual simples que pode ser agumentada por programadores que estejam interessados em tornar o código de seus projetos mais fácil de suportar ou outras necessidade de long prazo por exemplo melhorar a ergonomia do processo de programação ou para deixar o código mais fácil de ser revisado e entendido.
O nome DRAKON é um acrônimo russo para "Дружелюбный Русский Алгоритмический [язык], Который Обеспечивает Наглядность" que é traduzido como "[linguagem] russa amigável para ilustração (ou prover claridade) algorítmica". A palavra "наглядность" (pronunciada aproximadamente como "naa-glya-dno-st-th") se refere ao conceito ou ideia sendo fácil de imaginar ou entender, e pode ser traduzida como "claridade".
A linguagem DRAKON pode ser utilizada tanto como uma linguagem de modelagem/"markup" (que é considerada como um programa "DRAKON puro" independente) e como uma linguagem de programação (como parte de uma linguagem híbrida).
Família de DRAKON-idiomas (linguagens híbridas) miniaturadaimagem|Ícones da linguagem DRAKON miniaturadaimagem|Macroicons da linguagem DRAKON.
No Centro Aeroespacial Alemão
A linguagem DRAKON é usada no Centro Aeroespacial Alemão para implementação de algumas funções críticas ditadas pelas regulações de segurança de voos de teste, onde automação é importante porque maximiza a distancia até a estação de terra e o processo precisa de execução rápida e automática.
O Editor DRAKON foi usado para programar graficamente diagramas de fluxos que foram especialmente checados. Código C foi gerado a partir gráficos drakon, no caso, de várias representações em DRAKON de código de detecção de lançamentos.
Notas
Referências
V. Parondzhanov. Como melhorar o trabalho da sua mente. Algoritmos sem programadores - é muito simples! (Как улучшить работу ума. Алгоритмы без программистов - это очень просто! М.: Дело, 2001. - 360с.) S. Mitkin. DRAKON: A Revolução Humana na Compreensão de Programas
Ligações externas
A história de DRAKON (em russo) Transhumanism | DRAKON Lista de Recursos da Internet sobre Drakon (em russo) DRAKON + Oberon = DRON visual linguagem de programação (em inglês) DRAKON + Oberon = DRON visual linguagem de programação (em russo) DRAKON Editor para Windows, Mac e Linux. ИС Дракон para Windows. Saiba Drakon Música Sincronizadas Apresentação de Vídeo, Apresentação de slides sobre como usar o Drakon definido para [Kevin MacLeod] música sincronizada para um fácil aprendizado.
Categoria:Programas de computador de edição de diagrama