Vizuální programování

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 21. října 2018; kontroly vyžadují 32 úprav .

Vizuální programování  je způsob, jak vytvořit počítačový program manipulací s grafickými objekty namísto psaní jeho textu. Někteří autoři prezentují vizuální programování jako další fázi vývoje programovacích jazyků (příští generace). V současné době je věnována větší pozornost vizuálnímu programování, mimo jiné v souvislosti s vývojem mobilních dotykových zařízení (PDA, tablety). Vizuální programování lze použít k vytváření programů s grafickým rozhraním , ale nejen. Existují například a v průmyslu úspěšně používané grafické programovací nástroje pro embedded aplikace pro mikrokontroléry. Existují také vizuální programovací prostředí, která umožňují vytvářet webové aplikace pro prohlížeče.

Je třeba rozlišovat:

Vizuální programovací jazyky lze klasifikovat podle různých kritérií [1] . Například podle rozsahu hlavní aplikace: vzdělávací; používané v průmyslu; výzkum. Podle hlavního modelovaného hlediska: jazyky pro popis struktury softwarového systému; jazyky pro popis toku řízení; jazyky pro popis datových toků; jazyky pro popis chování (procesů); jazyky pro tvorbu grafického rozhraní. Navrhuje se také následující klasifikace:

V řadě děl je přístup vizuálního programování spojen s programováním toku dat .  Některé vizuální programovací nástroje podporují ladění programů, automatizované generování a dokumentaci. Jazyky datových toků mohou umožnit automatickou paralelizaci , což může být skvělý programátorský úspěch. [2]

Zároveň lze pojmenovat i nevýhody vizuálního programování. Článek Mike Hadlowa [3] hovoří o základních omezeních vizuálního programování:

Grafické nebo vizuální programovací jazyky

Vizuální vývojové nástroje

  1. App Inventor , vizuální vývojové prostředí pro aplikace pro Android, které vyžaduje, aby uživatel měl minimální znalosti programování
  2. AgentSheets , snadno použitelný autorský systém pro hry a vědecké výpočty
  3. Alice
  4. Automat
  5. Befunge , esoterický textový programovací jazyk, ve kterém jsou příkazy umístěny graficky v textovém souboru
  6. HiAsm , konstruktor programu
  7. LabVIEW , grafické programovací prostředí určené pro inženýry a vědce
  8. ROBO Pro
  9. Thyrd , bezplatné, otevřené grafické programovací prostředí (hierarchie grafických primitiv) založené na jazyce Forth (Forth)
  10. DRAKON , jazyk vytvořený pro vývoj sovětské kosmické lodi Buran
  11. Visual Prolog , vizuální programovací systém pro objektově orientované rozšíření programovacího jazyka PDC Prolog.

Poznámky

  1. A.A. Tyugashev. Grafické programovací jazyky a jejich aplikace v systémech řízení reálného času. - Vydavatelství Samarského vědeckého centra Ruské akademie věd. - Samara, 2009. - 98 s. - ISBN 978-5-93424-454-6 .
  2. Johnston, W.M.; Hanna, JRP a Millar, RJ Pokroky v programovacích jazycích datových toků  ​​(neurčeno)  // ACM Computing Surveys (CSUR). - 2004. - T. 36 , č. 1 . - S. 1-34 . - doi : 10.1145/1013208.1013209 . Archivováno z originálu 27. září 2007. Archivovaná kopie (nedostupný odkaz) . Získáno 5. května 2009. Archivováno z originálu 27. září 2007. 
  3. Vizuální programování – proč je to špatný nápad / Edison Blog / Habr . Staženo 22. srpna 2020. Archivováno z originálu dne 22. září 2020.

Odkazy