Ce este programarea vizuală?

Programarea vizuală este crearea unui program de calculator prin utilizarea elementelor picturale. În mod tradițional, un program este o secvență de instrucțiuni text utilizate pentru a obține un anumit rezultat sau pentru a rezolva o problemă. Limbajele de programare au adesea moduri speciale de a reprezenta munca de făcut, ceea ce duce la complexitate. Programarea vizuală încearcă să simplifice crearea de programe.

Luați în considerare o căutare efectuată într-un site web în care este folosită o casetă pentru a introduce text. Când utilizatorul introduce un caracter, o serie de sugestii sunt afișate chiar sub caseta de text. Un program vizual pentru a realiza acest lucru ar permite programatorului să plaseze un număr de casete pe ecran, câte una pentru fiecare sarcină, și să folosească săgeți pentru a indica fluxul dintre sarcini.

Prima casetă de pe ecran ar indica faptul că așteaptă acțiunea utilizatorului. Când un caracter este tastat, fluxul va fi direcționat către o casetă care determină dacă caracterul este valid. Dacă caracterul este valid, atunci fluxul va fi direcționat către o altă casetă de pe ecran care caută în baza de date.

Căutarea în baza de date ar avea în sine o serie de sarcini secundare. Făcând clic pe caseta pentru căutarea în baza de date, ar apărea un nou ecran pentru a permite programatorului să indice acele subsarcini și fluxul dintre ele. Aspecte precum oprirea căutării atunci când este găsit un număr fix de sugestii sau renunțarea la căutare atunci când nu sunt găsite suficiente sugestii într-un anumit interval de timp, vor fi luate în considerare și tratate de programator în acest ecran.

Un program de calculator are multe fațete pe lângă acțiune și flux. Acestea includ relații între date, partajarea datelor cu alte programe, răspândirea muncii între resurse și legarea elementelor grafice pentru ușurință în utilizare. Un set de instrucțiuni text nu gestionează întotdeauna toate aceste acțiuni într-o manieră lină și poate să nu fie ușor pentru alți programatori să înțeleagă toate implicațiile. Programarea vizuală încearcă să abordeze majoritatea acestor aspecte.

Există multe limbaje care permit programarea să se facă vizual. De obicei, limbajele de programare vizuală includ: Tersus pentru aplicații web, MVPL pentru robotică, LabVIEW pentru oameni de știință și SynthMaker pentru instrumente audio. Există limbaje vizuale pentru programarea computerelor portabile și încorporate. Cu toate acestea, Visual C# sau Visual Basic nu sunt limbaje vizuale. Deși populare, acestea permit doar plasarea pe ecran a elementelor cu care interacționează utilizatorul.
Programarea vizuală a fost criticată pentru realizarea programelor asemănătoare jucăriilor și pentru numărul de elemente vizuale care pot fi afișate simultan pe un ecran. Limita Deutsch indică faptul că pot fi afișate aproximativ 50 de elemente. La fel cum limbajele de programare textuală au evoluat, există promisiunea că limbajele vizuale pot aborda și aceste provocări.