Programare vizuală

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 21 octombrie 2018; verificările necesită 32 de modificări .

Programarea vizuală  este o modalitate de a crea un program de calculator prin manipularea obiectelor grafice în loc să scrieți textul acestuia. Unii autori prezintă programarea vizuală ca următoarea etapă în dezvoltarea limbajelor de programare (generația următoare). În prezent, s-a acordat mai multă atenție programării vizuale, inclusiv în legătură cu dezvoltarea dispozitivelor mobile tactile (PDA-uri, tablete). Programarea vizuală poate fi folosită pentru a crea programe cu o interfață grafică , dar nu numai. Există, de exemplu, și utilizate cu succes în industrie, instrumente de programare grafică pentru aplicații încorporate pentru microcontrolere. Există, de asemenea, medii de programare vizuală care vă permit să creați aplicații Web pentru browsere.

Este necesar să distingem:

Limbajele de programare vizuală pot fi clasificate în funcție de diferite criterii [1] . De exemplu, în funcție de sfera aplicației principale: educațional; utilizat în industrie; cercetare. Conform principalului aspect modelat: limbaje pentru descrierea structurii unui sistem software; limbaje de descriere a fluxului de control; limbi pentru descrierea fluxurilor de date; limbaje pentru descrierea comportamentului (proceselor); limbi pentru construirea unei interfețe grafice. De asemenea, se propune următoarea clasificare:

Într-un număr de lucrări , abordarea de programare vizuală este asociată cu programarea fluxului de date .  Unele instrumente de programare vizuală acceptă depanarea programelor, generarea automată și documentarea. Limbajele de flux de date pot permite paralelizarea automată , ceea ce poate fi o mare realizare de programare. [2]

În același timp, se pot numi și dezavantajele programării vizuale. Un articol de Mike Hadlow [3] vorbește despre limitările fundamentale ale programării vizuale:

Limbaje de programare grafice sau vizuale

Instrumente de dezvoltare vizuală

  1. App Inventor , un mediu de dezvoltare vizuală pentru aplicații Android care necesită ca utilizatorul să aibă cunoștințe minime de programare
  2. AgentSheets , un sistem de creație ușor de utilizat pentru jocuri și calcule științifice
  3. Alice
  4. Automator
  5. Befunge , un limbaj de programare ezoteric bazat pe text în care comenzile sunt plasate grafic într-un fișier text
  6. HiAsm , constructor de program
  7. LabVIEW , un mediu de programare grafic conceput pentru ingineri și oameni de știință
  8. ROBO Pro
  9. Thyrd , un mediu de programare grafică gratuit, deschis (o ierarhie de primitive grafice) bazat pe limbajul Forth (Forth)
  10. DRAKON , un limbaj creat pentru dezvoltarea navei spațiale sovietice Buran
  11. Visual Prolog , un sistem de programare vizuală pentru o extensie orientată pe obiecte a limbajului de programare PDC Prolog.

Note

  1. A.A. Tyugashev. Limbaje de programare grafică și aplicarea lor în sisteme de control în timp real. - Editura Centrului Științific Samara al Academiei Ruse de Științe. - Samara, 2009. - 98 p. - ISBN 978-5-93424-454-6 .
  2. Johnston, W.M.; Hanna, JRP și Millar, RJ Progrese în limbaje de programare a fluxului de date  (nedefinit)  // ACM Computing Surveys (CSUR). - 2004. - T. 36 , nr 1 . - S. 1-34 . - doi : 10.1145/1013208.1013209 . Arhivat din original pe 27 septembrie 2007. Copie arhivată (link indisponibil) . Consultat la 5 mai 2009. Arhivat din original pe 27 septembrie 2007. 
  3. Programare vizuală - de ce este o idee proastă / Edison Blog / Habr . Preluat la 22 august 2020. Arhivat din original la 22 septembrie 2020.

Link -uri