Vizuális programozás

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. október 21-én felülvizsgált verziótól ; az ellenőrzések 32 szerkesztést igényelnek .

A vizuális programozás  egy számítógépes program létrehozásának módja a szöveg írása helyett grafikus objektumok manipulálásával. Egyes szerzők a vizuális programozást a programozási nyelvek fejlesztésének következő szakaszaként mutatják be (a következő generáció). Jelenleg nagyobb figyelem irányul a vizuális programozásra, többek között a mobil érintőképernyős eszközök (PDA-k, tabletek) fejlesztése kapcsán. A vizuális programozás felhasználható grafikus felülettel rendelkező programok létrehozására , de nem csak. Vannak például az iparban sikeresen használt grafikus programozási eszközök a mikrokontrollerek beágyazott alkalmazásaihoz. Vannak vizuális programozási környezetek is, amelyek lehetővé teszik webalkalmazások létrehozását a böngészők számára.

Meg kell különböztetni:

A vizuális programozási nyelvek különböző kritériumok szerint osztályozhatók [1] . Például a fő alkalmazási kör szerint: oktatási; az iparban használják; kutatás. A fő modellezett szempont szerint: a szoftverrendszer szerkezetének leírására szolgáló nyelvek; vezérlési folyamatleíró nyelvek; nyelvek az adatfolyamok leírására; nyelvek a viselkedés (folyamatok) leírására; nyelvek grafikus felület létrehozásához. A következő osztályozás is javasolt:

Számos műben a vizuális programozási megközelítés az adatfolyam- programozáshoz kapcsolódik .  Egyes vizuális programozási eszközök támogatják a programhibakeresést, az automatizált generálást és a dokumentációt. Az adatfolyam-nyelvek lehetővé teszik az automatikus párhuzamosítást , ami nagyszerű programozási eredmény lehet. [2]

Ugyanakkor meg lehet nevezni a vizuális programozás hátrányait is. Mike Hadlow [3] cikke a vizuális programozás alapvető korlátairól beszél:

Grafikus vagy vizuális programozási nyelvek

Vizuális fejlesztő eszközök

  1. App Inventor , egy vizuális fejlesztőkörnyezet androidos alkalmazásokhoz, amelyhez minimális programozási ismeretekkel kell rendelkeznie a felhasználónak
  2. AgentSheets , egy könnyen használható szerzői rendszer játékokhoz és tudományos számításokhoz
  3. Alice
  4. Automator
  5. Befunge , ezoterikus szöveg alapú programozási nyelv, amelyben a parancsok grafikusan vannak elhelyezve egy szöveges fájlban
  6. HiAsm , programkonstruktor
  7. LabVIEW , egy grafikus programozási környezet mérnökök és tudósok számára
  8. ROBO Pro
  9. Thyrd , egy ingyenes, nyílt grafikus programozási környezet (grafikus primitívek hierarchiája), amely a Forth nyelven (Forth) alapul.
  10. DRAKON , a Buran szovjet űrhajó fejlesztésére létrehozott nyelv
  11. Visual Prolog , egy vizuális programozási rendszer a PDC Prolog programozási nyelv objektumorientált kiterjesztéséhez.

Jegyzetek

  1. A.A. Tyugashev. Grafikus programozási nyelvek és alkalmazásuk valós idejű vezérlőrendszerekben. - Az Orosz Tudományos Akadémia Szamarai Tudományos Központjának kiadója. - Samara, 2009. - 98 p. - ISBN 978-5-93424-454-6 .
  2. Johnston, W.M.; Hanna, JRP és Millar, RJ Haladás az adatfolyam-programozási nyelvekben  (határozatlan idejű)  // ACM Computing Surveys (CSUR). - 2004. - T. 36 , 1. sz . - S. 1-34 . - doi : 10.1145/1013208.1013209 . Archiválva az eredetiből 2007. szeptember 27-én. Archivált másolat (nem elérhető link) . Letöltve: 2009. május 5. Az eredetiből archiválva : 2007. szeptember 27.. 
  3. Vizuális programozás – miért rossz ötlet / Edison Blog / Habr . Letöltve: 2020. augusztus 22. Az eredetiből archiválva : 2020. szeptember 22.

Linkek