DRAKON

DRAKON
Tilblivelse1996
ParadigmeVisuelt programmeringsspråk
A* søkealgoritme i DRAKON
Quicksort sorteringsalgoritme i DRAKON-C

DRAKON (russisk: ДРАКОН, "drake" – backronym for Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность, "vennlig russisk algoritmisk språk som sikrer klarhet") er et algoritmisk visuelt språk som ble utviklet for Buranromfergen. Utviklingen startet i 1986 og ble ledet av Vladimir Parondzhanov.

Arbeidet var ferdig i 1996 (tre år etter Buran prosjektet var avsluttet), da det automatiserte CASE-programmeringssystemet kalt «Grafit-Floks» var utviklet.

Etterpå ble det systemet brukt i Sea Launch og andre romprosjekter.

Utviklerne av dette språket mener at reglene er kognitivt optimalisert for lett forståelse.

Språket er ment for bruk i følgende aktiviteter:

  • Lagring av algoritmisk kunnskap fra mange felt
  • Programmering
  • Design av komplekse informasjonssystemer
  • Bygging av forretningsprosesser
  • Skriving av regler og instrukser

Litteratur

  • V. Parondzhanov. How to improve the work of your mind. Algorithms without programmers – it's very simple! (Как улучшить работу ума. Алгоритмы без программистов – это очень просто! М.: Дело, 2001. – 360с.)
  • S. Mitkin. DRAKON: The Human Revolution in Understanding Programs

Eksterne lenker

  • Offisielt nettsted Rediger på Wikidata
  • (en) DRAKON – kategori av bilder, video eller lyd på Commons Rediger på Wikidata
  • History of DRAKON (på russisk)
  • Transhumanism | DRAKON List of Internet Resources about Dragon (på russisk)
  • DRAKON + Oberon = DRON visual programming language Arkivert 18. februar 2012 hos Wayback Machine. (på engelsk)
  • DRAKON Editor for Windows, Mac og Linux.
  • Drakon.Tech et sky-basert integrert utviklingsmiljø.
  • DrakonHub, et web-basert verktøy.
  • v
  • d
  • r
A# · ActionScript · Ada · Alef · ALGOL · ALGOL 58 · ALGOL 60 · ALGOL 68 · ALTRAN · APL · AppleScript · Argus · Assembler · Autokode · awk ·· BASIC · BCPL · BETA · BitC · BLISS · Bourne Shell ·· C++ · C-- · CHILL · C# · C shell · Caml · Ch · Cilk · Cilk++ · Cilk Plus · Clarion · Clipper · CLISP · Clojure · CLU · COBOL · COMAL · Common Lisp · Concurrent C · Concurrent Euclid · Concurrent Pascal · C shell ·· Delphi · Dylan · ECMAScript · Eiffel · Emacs Lisp · Erlang · Euclid · F* · F# · Forth · Fortran · GNU Common Lisp · GNU Pascal · Go · Haskell · HyperTalk · Incr Tcl · INTERCAL · Interlisp · Java · JavaScript · JRuby · LaTeX · Legoscript · LilyPond · Limbo · Lisp · LPC · Lua · Lynx · Mary · MATLAB · Mesa · ML · MML · Modula · Modula-2 · Modula-2+ · MUMPS · Objective-C · Objective-C++ · OCaml · OpenVera · O'Haskell · Pascal · Perl · PHP · Pike · PL/I · Plankalkül · PLEX · Prolog · Protel · Pure Data · Python ·· Ratfor · REXX · RTL/2 · Ruby · Rust · SAS · Scala · Scheme · Scratch · Simula · SML · Smalltalk · SNOBOL · Tcsh · Tcl · TECO · TOM · Turbo Basic · Turbo Pascal · Verilog · Visual Prolog · Turing · TypeScript · Vala · VHDL · Visual Basic
Autoritetsdata