Skip to main content

Hvad er visuel programmering?

Visuel programmering er oprettelsen af et computerprogram ved at bruge billedlige elementer.Traditionelt er et program en række af tekstopgørelser, der bruges til at opnå et bestemt resultat eller løse noget problem.Programmeringssprog har ofte særlige måder at repræsentere det arbejde, der skal udføres, hvilket fører til kompleksitet.Visuelle programmeringsforsøg på at gøre oprettelsen af programmer enklere.

Overvej en søgning, der udføres på et websted, hvor en boks bruges til at indtaste tekst.Når brugeren indtaster i en karakter, vises et antal forslag lige under tekstfeltet.Et visuelt program for at opnå dette ville give programmereren mulighed for at placere et antal kasser på skærmen, et for hver opgave og bruge pile til at indikere strømmen mellem opgaver.

Den første kasse på skærmen ville indikere, at den venter påBrugerhandling.Når en karakter indtastes, ledes strømmen til en kasse, der bestemmer, om karakteren er gyldig.Hvis karakteren er gyldig, ledes strømmen til en anden boks på skærmen, der søger i databasen.

Søgning i databasen ville selv have et antal underopgaver.At klikke på boksen for databasesøgning ville bringe en ny skærm op for at lade programmereren angive disse underopgaver og strømmen mellem dem.Aspekter såsom at stoppe søgningen, når et fast antal forslag findes eller opgiver søgningen, når der ikke findes nok forslag i en given tidsperiode, ville blive overvejet og behandlet af programmereren på denne skærm.

Et computerprogramHar mange facetter til det udover handling og flow.Disse inkluderer forhold mellem dataene, deling af data med andre programmer, spredning af arbejdet mellem ressourcer og sammenkobling af grafiske elementer for brugervenlighed.Et sæt tekstopgørelser håndterer ikke altid alle disse handlinger på en glat måde, og det er måske ikke let for andre programmerere at forstå alle implikationer.Visuelle programmeringsforsøg på at tackle de fleste af disse aspekter.

Der er mange sprog, der gør det muligt at udføre programmering visuelt.Typisk inkluderer visuelle programmeringssprog: tersus til webapplikationer, MVPL til robotik, Labview for forskere og synthmaker til lydværktøjer.Der er visuelle sprog til programmering af håndholdte og indlejrede computere.Imidlertid er Visual C# eller Visual Basic ikke visuelle sprog.Selvom de er populære, tillader de blot placering på skærmen på genstande, som brugeren interagerer med.

Visuel programmering er blevet kritiseret for at få programmer til legetøjslignende og for antallet af visuelle elementer, der kan vises på en skærm ad gangen.Deutsch -grænsen indikerer, at ca. 50 elementer kan vises.Ligesom tekstprogrammeringssprog har udviklet sig, er der løfte om, at visuelle sprog også kan tackle disse udfordringer.