Un piccolo blocco di codice nel linguaggio di programmazione visuale Snap!, basato su Scratch, il quale calcolala somma di tutti i numeri tra a e b

Un Linguaggio di Programmazione Visuale, detto anche solo VPL (Visual Programming Language in inglese) è un linguaggio che consente la programmazione tramite la manipolazione grafica degli elementi e non tramite sintassi scritta. Un VPL consente di programmare con "espressioni visuali" ma anche all'evenienza di inserire spezzoni di codice (solitamente questa funzione è riservata a formule matematiche). La maggioranza dei VPL è basata sull'idea "boxes and arrows" ovvero le "box" (o i rettangoli le circonferenze ecc...) sono concepiti come funzioni connesse tra di loro da "arrows", le frecce.

I VPL possono essere ulteriormente classificati, a seconda di come rappresentano su schermo le funzioni, in icon-based, form-based, o linguaggio a diagrammi. L'ambiente per la programmazione visuale provvede tutto il necessario per poter "disegnare" subito un programma; in rapporto ai linguaggi scritti le regole sintattiche sono praticamente inesistenti.

I vantaggi della programmazione visuale sono la facilità di apprendimento e la possibilità di visualizzare lo stato del programma durante le fasi di debug. La programmazione parallela inoltre (se gestita dal software) diviene quasi "istintiva" e soprattutto eseguita in automatico.

Linguaggi Visuali

modifica

Nota: Microsoft Visual Studio e i linguaggi inclusi in esso non hanno nulla a che vedere con la programmazione visuale.

Voci correlate

modifica

Altri progetti

modifica

Collegamenti esterni

modifica
Controllo di autoritàLCCN (ENsh87006584 · J9U (ENHE987007534379305171
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

Lista dei linguaggi di programmazione

Mouse MQL - Metatrader 3 programming language MQ4 - Metatrader 4 programming language MQ5 - Metatrader 5 programming language MPD MSIL - nome deprecato

Corrado Böhm

Turing machines and the related programming language, ICC Bull., 3, 185-194, July 1964. con Giuseppe Jacopini, Flow diagrams, Turing Machines and Languages

C sharp

(EN) C# and Java: Comparing Programming Languages, su msdn.microsoft.com. ^ (EN) Naomi Hamilton, The A-Z of Programming Languages: C#, in Computerworld

Cronologia dei linguaggi di programmazione

2008 (archiviato dall'url originale il 1º maggio 2007). ^ (EN) Red Programming Language, su red-lang.org. URL consultato il 17 dicembre 2016. ^ (EN) Why

GPT-3

2020. cdn.openai.com, https://cdn.openai.com/research-covers/language-unsupervised/language_understanding_paper.pdf Titolo mancante per url url (aiuto)

Python

^ IronPython: the Python programming language for the .NET Framework, su ironpython.net. ^ The Python programming language for S60 mobile phones, su

Anaconda (distribuzione Python)

OSX, and Windows, and is language agnostic, which allows us to use it with any programming language or even multi-language projects.» ^ Micha Gorelick

Programmazione probabilistica

consultato il 2 ottobre 2018. ^ Gen: A General Purpose Probabilistic Programming Language with Programmable Inference, su gen.dev. URL consultato l'11 giugno