Skip to main content

Cos'è la programmazione visiva?

La programmazione visiva è la creazione di un programma per computer utilizzando elementi pittorici.Tradizionalmente, un programma è una sequenza di dichiarazioni di testo utilizzate per ottenere un determinato risultato o risolvere qualche problema.I linguaggi di programmazione hanno spesso modi particolari di rappresentare il lavoro da svolgere, portando così alla complessità.La programmazione visiva tenta di semplificare la creazione di programmi.

Considera una ricerca condotta all'interno di un sito Web in cui una casella viene utilizzata per inserire il testo.Quando l'utente tipi in un carattere, un numero di suggerimenti viene mostrato proprio sotto la casella di testo.Un programma visivo per raggiungere questo obiettivo consentirebbe al programmatore di posizionare una serie di scatole sullo schermo, una per ogni attività, e utilizzare le frecce per indicare il flusso tra le attività.

La prima scatola sullo schermo indicherebbe che è in attesaAzione dell'utente.Quando viene digitato un carattere, il flusso verrà diretto a una scatola che determina se il carattere è valido.Se il carattere è valido, il flusso verrà indirizzato a un'altra casella sullo schermo che cerca il database.

La ricerca del database avrebbe una serie di sottotetti.Facendo clic sulla casella per la ricerca del database si presenterebbe una nuova schermata per consentire al programmatore di indicare tali sottovalutazioni e il flusso tra loro.Aspetti come l'interruzione della ricerca quando vengono trovati un numero fisso di suggerimenti o rinuncia alla ricerca quando non si trovano suggerimenti sufficienti in un determinato periodo di tempo, verrebbero considerati e trattati dal programmatore in questa schermata.

Un programma per computerHa molte sfaccettature oltre all'azione e al flusso.Questi includono relazioni tra i dati, la condivisione di dati con altri programmi, la diffusione del lavoro tra le risorse e il collegamento di elementi grafici per facilità d'uso.Una serie di dichiarazioni di testo non gestisce sempre tutte queste azioni in modo regolare e potrebbe non essere facile per altri programmatori comprendere tutte le implicazioni.Programmazione visiva tenta di affrontare la maggior parte di questi aspetti.

Ci sono molti linguaggi che consentono di eseguire visivamente la programmazione.In genere, i linguaggi di programmazione visiva includono: TERSUS per applicazioni Web, MVPL per robotica, labview per scienziati e sintesi per strumenti audio.Esistono linguaggi visivi per la programmazione di computer portatili e incorporati.Tuttavia, Visual C# o Visual Basic non sono linguaggi visivi.Sebbene popolari, consentono semplicemente il posizionamento sullo schermo di elementi con cui l'utente interagisce.

La programmazione visiva è stata criticata per creare programmi simili a giocattoli e per il numero di elementi visivi che possono essere mostrati su uno schermo contemporaneamente.Il limite Deutsch indica che è possibile mostrare circa 50 elementi.Proprio come si sono evoluti i linguaggi di programmazione testuale, si promette che anche i linguaggi visivi possano affrontare queste sfide.