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

Apprendimento automatico

programmazione logica induttiva (anche ILP, dall'inglese inductive logic programming) è un approccio all'apprendimento di regole che usa la programmazione

Programmazione differenziabile

rientrano in due gruppi: Approcci statici basati su grafici compilati come TensorFlow, Theano e MXNet. Essi tendono a consentire una buona ottimizzazione del compilatore

Anaconda (distribuzione Python)

TensorFlow, l'installazione di un altro pacchetto che richiedeva una versione diversa di numpy poteva causare il malfunzionamento di TensorFlow. Questi

Commutazione di pacchetto

e inferiori. Vedi anche (EN) Wenyuan Xu, CSCE 515: Computer Network Programming OSI Models & Data link layer (PDF), su cse.sc.edu (archiviato dall'url

AI engine

processing unit IRON API and MLIR-based AI Engine Toolchain, su github.com. ARIES: An Agile MLIR-Based Compilation Flow for Reconfigurable Devices with

Apple

https://deadline.com/2018/06/oprah-winfrey-content-partnership-apple-for-original-programming-1202411370/ Titolo mancante per url url (aiuto). URL consultato il 18

Stefano Ceri

McGraw-Hill, 1984. ISBN 0070108293. Stefano Ceri; G. Gottlob; L. Tanca, Logic Programming and Databases, Berlin ; New York, Springer-Verlag, 1990. ISBN 0387517286

Teoria della schedulazione

dedicate esistono tre modelli per eseguire specifici classi di operazioni: flow shop, open shop e job shop. Si assuma che determinate classi di operazioni