Linguaggio di programmazione visuale: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Luckas-bot (discussione | contributi)
m r2.7.1) (Bot: Aggiungo: sv:Grafiskt programmeringsspråk
m Annullate le modifiche di 138.41.45.177 (discussione), riportata alla versione precedente di ZandDev
Etichetta: Rollback
 
(32 versioni intermedie di 18 utenti non mostrate)
Riga 1:
[[File:Add all numbers block.png|thumb|upright=1.3|Un piccolo blocco di codice nel linguaggio di programmazione visuale [[Snap! (informatica)|Snap!]], basato su [[Scratch (informatica)|Scratch]], il quale calcolala somma di tutti i numeri tra ''a'' e ''b'']]
Un '''Linguaggio di Programmazione Visuale''' ('''Visual Programming Language V.P.L.''') è un [[linguaggio di programmazione|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 ececc...) 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 incredibili, oltre ad unala facilità di apprendimento e allala capacitàpossibilità di potervisualizzare "vederelo ilstato del programma" durante le fasi di debug,. laLa programmazione parallela inoltre (se gestita dal software) diviene quasi "istintiva" e soprattutto eseguita in automatico.
 
I vantaggi della programmazione visuale sono incredibili, oltre ad una facilità di apprendimento e alla capacità di poter "vedere il programma" durante le fasi debug, la programmazione parallela (se gestita dal software) diviene quasi "istintiva" e soprattutto eseguita in automatico.
==Linguaggi Visuali==
*[[AgentSheets]]
*[[Alice (software)]]
*[[Analytica]]
*[[Automator (software)|Automator]]
*Blueprint
*[[CODE programming language|CODE]]
*CODE
*ISO/IEC 61131-3 FBD (Diagrammi a blocchi funzione) e [[Ladder diagram|LD (Diagrammi a contatti)]]
*Kismet
*[[Kodu Game Lab|Kodu (Kodu Game Lab)]]
*[[LabVIEW]]
*[[Ladder logic]]
*Lava
*[[Lava (programming language)|Lava]]
*[[Limnor]]
*[[MAX_MAX (software)|Max/MSP]]
*[[Prograph]]
*[[Pure Data]]
*[[Quartz Composer]]
*[[SCADE]]
*[[Scratch (programming languageinformatica)|Scratch]]
*[[Simulink]]
*[[Squeak]]
*[[Stagecast Creator]], ufficialmente [[Apple Computer|Apple's]] [[Cocoa (Internet Authoring for Kids)|Cocoa]]
*Subtext
*[[Subtext programming language|Subtext]]
*[[SynthMaker]]
*[[ThingLab]]
*VEE
*[[Agilent VEE|VEE]]
*[[VisSim]]
*[[Vvvv]]
 
Nota: [[Microsoft Visual Studio]] e i linguaggi inclusi in esso non hanno nulla a che vedere con la programmazione visuale.
Line 39 ⟶ 44:
*[[Unified Modeling Language]]
*[[Deutsch Limit]]
 
==Altri progetti==
{{interprogetto}}
 
==Collegamenti esterni==
*[[Usenet]] [[newsgroup]]: comp.lang.visual (NOT for [[Visual Basic]] o [[Visual C Plus Plus|Visual C++]]).
*[{{cita web|http://www.jpaulmorrison.com/fbp/ |Flow-Based Programming]}}
*{{Dmoz|Computers/Programming/Languages/Visual/|Visual Programming Languages}}
 
{{Controllo di autorità}}
[[Categoria:Linguaggi di programmazione]]
 
[[Categoria:Linguaggi di programmazione]]
[[de:Grafische Programmiersprache]]
[[el:Οπτική γλώσσα προγραμματισμού]]
[[en:Visual programming language]]
[[es:Programación visual]]
[[fa:زبان برنامه‌نویسی تصویری (ویژوال)]]
[[fr:Langage graphique]]
[[he:תכנות ויזואלי]]
[[ja:ビジュアルプログラミング言語]]
[[ro:Limbaj de programare vizuală]]
[[ru:Визуальное программирование]]
[[sv:Grafiskt programmeringsspråk]]
[[uk:Візуальне програмування]]
[[zh:視覺化程式設計語言]]