Hva er visuell programmering?
Visuell programmering er opprettelsen av et dataprogram ved å bruke billedelementer. Tradisjonelt er et program en sekvens av tekstuttalelser som brukes for å oppnå et visst resultat eller løse et problem. Programmeringsspråk har ofte spesielle måter å representere arbeidet som skal gjøres, og fører til kompleksitet. Visuelt programmering prøver å gjøre opprettelsen av programmer enklere.
Vurder et søk som er utført på et nettsted der en boks brukes til å legge inn tekst. Når brukeren skriver inn et tegn, vises en rekke forslag rett under tekstboksen. Et visuelt program for å oppnå dette vil tillate programmereren å plassere et antall bokser på skjermen, en for hver oppgave, og bruke piler for å indikere strømmen mellom oppgavene.
Den første boksen på skjermen vil indikere at den venter på brukerhandling. Når et tegn er skrevet, vil strømmen bli rettet til en boks som avgjør om tegnet er gyldig. Hvis tegnet er gyldig, vil strømmen bli rettet til enNother Box på skjermen som søker i databasen.
Å søke i databasen ville i seg selv ha en rekke subtasks. Å klikke på boksen for databasesøk vil få opp en ny skjerm for å la programmereren indikere disse underoppgavene og flyten mellom dem. Aspekter som å stoppe søket når et fast antall forslag blir funnet eller gir opp søket når ikke nok forslag blir funnet på en gitt tid, vil bli vurdert og behandlet av programmereren i denne skjermen.
Et dataprogram har mange fasetter til det i tillegg til handling og flyt. Disse inkluderer forhold mellom data, deling av data med andre programmer, spredning av arbeidet mellom ressurser og kobling av grafiske elementer for brukervennlighet. Et sett med tekstuttalelser håndterer ikke alltid alle disse handlingene på en jevn måte, og det er kanskje ikke lett for andre programmerere å forstå alle implisutenens. Visuelt programmering prøver å adressere de fleste av disse aspektene.
Det er mange språk som gjør det mulig å gjøre programmering visuelt. Vanligvis inkluderer visuelle programmeringsspråk: Tersus for webapplikasjoner, MVPL for robotikk, LabView for forskere og synthmaker for lydverktøy. Det er visuelle språk for programmering av håndholdte og innebygde datamaskiner. Visual C# eller Visual Basic er imidlertid ikke visuelle språk. Selv om de er populære, tillater de bare plassering på skjermen som brukeren samhandler med.
Visuell programmering har blitt kritisert for å lage programmer som leketøylignende og for antall visuelle elementer som kan vises på en skjerm på en gang. Deutsch -grensen indikerer at omtrent 50 elementer kan vises. Akkurat som tekstprogrammeringsspråk har utviklet seg, er det løfte om at visuelle språk også kan takle disse utfordringene.