<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="it" lang="it">
<head>
<title>Linguaggi programmazione visuale</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="Linguaggi_programmazione_visuale"/>
<meta name="wx_page_id" content="852830"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="Linguaggi programmazione visuale" id="wxsec1"><h1 class="pagetitle" id="wx1">Linguaggi programmazione visuale</h1>

<p id="wx2">Un <b id="wx3">Linguaggio di Programmazione Visuale</b> (<b id="wx4">Visual Programming Language V.P.L.</b>) è un <a href="/wit/Linguaggio_di_programmazione" title="Linguaggio di programmazione" wx:linktype="known" wx:pagename="Linguaggio_di_programmazione" wx:page_id="2573" id="wx5">linguaggio di programmazione</a> 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 i box (o i rettangoli le circonferenze ec...) sono concepiti come funzioni connesse tra di loro da "Arrows" le frecce.</p>

<p id="wx6">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" sin da subito un programma; in rapporto ai linguaggi scritti le regole sintattiche sono praticamente inesistenti.</p>

<p id="wx7">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.</p>

<a id="Linguaggi_Visuali" name="Linguaggi_Visuali"/>
<wx:section level="2" title="Linguaggi Visuali" id="wxsec2"><h2 id="wx8">Linguaggi Visuali</h2>

<ul id="wx9">
<li id="wx10"><a href="/wit/AgentSheets" class="new" title="AgentSheets" wx:linktype="unknown" wx:pagename="AgentSheets" id="wx11">AgentSheets</a></li>

<li id="wx12"><a href="/wit/Alice_%28software%29" class="new" title="Alice (software)" wx:linktype="unknown" wx:pagename="Alice_(software)" id="wx13">Alice (software)</a></li>

<li id="wx14"><a href="/wit/Analytica" class="new" title="Analytica" wx:linktype="unknown" wx:pagename="Analytica" id="wx15">Analytica</a></li>

<li id="wx16"><a href="/wit/Automator_%28software%29" class="new" title="Automator (software)" wx:linktype="unknown" wx:pagename="Automator_(software)" id="wx17">Automator</a></li>

<li id="wx18"><a href="/wit/CODE_programming_language" class="new" title="CODE programming language" wx:linktype="unknown" wx:pagename="CODE_programming_language" id="wx19">CODE</a></li>

<li id="wx20"><a href="/wit/LabVIEW" title="LabVIEW" wx:linktype="known" wx:pagename="LabVIEW" wx:page_id="395916" id="wx21">LabVIEW</a></li>

<li id="wx22"><a href="/wit/Ladder_logic" class="new" title="Ladder logic" wx:linktype="unknown" wx:pagename="Ladder_logic" id="wx23">Ladder logic</a></li>

<li id="wx24"><a href="/wit/Lava_%28programming_language%29" class="new" title="Lava (programming language)" wx:linktype="unknown" wx:pagename="Lava_(programming_language)" id="wx25">Lava</a></li>

<li id="wx26"><a href="/wit/Limnor" class="new" title="Limnor" wx:linktype="unknown" wx:pagename="Limnor" id="wx27">Limnor</a></li>

<li id="wx28"><a href="/wit/Max/MSP" class="new" title="Max/MSP" wx:linktype="unknown" wx:pagename="Max/MSP" id="wx29">Max/MSP</a></li>

<li id="wx30"><a href="/wit/Prograph" class="new" title="Prograph" wx:linktype="unknown" wx:pagename="Prograph" id="wx31">Prograph</a></li>

<li id="wx32"><a href="/wit/Pure_Data" class="new" title="Pure Data" wx:linktype="unknown" wx:pagename="Pure_Data" id="wx33">Pure Data</a></li>

<li id="wx34"><a href="/wit/Quartz_Composer" title="Quartz Composer" wx:linktype="known" wx:pagename="Quartz_Composer" wx:page_id="509008" id="wx35">Quartz Composer</a></li>

<li id="wx36"><a href="/wit/SCADE" class="new" title="SCADE" wx:linktype="unknown" wx:pagename="SCADE" id="wx37">SCADE</a></li>

<li id="wx38"><a href="/wit/Scratch_%28programming_language%29" class="new" title="Scratch (programming language)" wx:linktype="unknown" wx:pagename="Scratch_(programming_language)" id="wx39">Scratch</a></li>

<li id="wx40"><a href="/wit/Simulink" class="new" title="Simulink" wx:linktype="unknown" wx:pagename="Simulink" id="wx41">Simulink</a></li>

<li id="wx42"><a href="/wit/Squeak" class="new" title="Squeak" wx:linktype="unknown" wx:pagename="Squeak" id="wx43">Squeak</a></li>

<li id="wx44"><a href="/wit/Stagecast_Creator" class="new" title="Stagecast Creator" wx:linktype="unknown" wx:pagename="Stagecast_Creator" id="wx45">Stagecast Creator</a>
<p id="wx46">, ufficialmente <a href="/wit/Apple_Computer" title="Apple Computer" wx:linktype="known" wx:pagename="Apple_Computer" wx:page_id="765531" id="wx47">Apple's</a> <a href="/wit/Cocoa_%28Internet_Authoring_for_Kids%29" class="new" title="Cocoa (Internet Authoring for Kids)" wx:linktype="unknown" wx:pagename="Cocoa_(Internet_Authoring_for_Kids)" id="wx48">Cocoa</a></p>
</li>

<li id="wx49"><a href="/wit/Subtext_programming_language" class="new" title="Subtext programming language" wx:linktype="unknown" wx:pagename="Subtext_programming_language" id="wx50">Subtext</a></li>

<li id="wx51"><a href="/wit/SynthMaker" class="new" title="SynthMaker" wx:linktype="unknown" wx:pagename="SynthMaker" id="wx52">SynthMaker</a></li>

<li id="wx53"><a href="/wit/ThingLab" class="new" title="ThingLab" wx:linktype="unknown" wx:pagename="ThingLab" id="wx54">ThingLab</a></li>

<li id="wx55"><a href="/wit/Agilent_VEE" class="new" title="Agilent VEE" wx:linktype="unknown" wx:pagename="Agilent_VEE" id="wx56">VEE</a></li>

<li id="wx57"><a href="/wit/VisSim" class="new" title="VisSim" wx:linktype="unknown" wx:pagename="VisSim" id="wx58">VisSim</a></li>

<li id="wx59"><a href="/wit/VVVV" class="new" title="VVVV" wx:linktype="unknown" wx:pagename="VVVV" id="wx60">VVVV</a></li>
</ul>

<p id="wx61">Nota: <a href="/wit/Microsoft_Visual_Studio" title="Microsoft Visual Studio" wx:linktype="known" wx:pagename="Microsoft_Visual_Studio" wx:page_id="207381" id="wx62">Microsoft Visual Studio</a> e i linguaggi inclusi in esso non hanno nulla a che vedere con la programmazione visuale.</p>

<a id="Voci_correlate" name="Voci_correlate"/>
</wx:section><wx:section level="2" title="Voci correlate" id="wxsec3"><h2 id="wx63">Voci correlate</h2>

<ul id="wx64">
<li id="wx65"><a href="/wit/Dataflow_language" class="new" title="Dataflow language" wx:linktype="unknown" wx:pagename="Dataflow_language" id="wx66">Dataflow language</a></li>

<li id="wx67"><a href="/wit/Domain-Specific_Modeling" class="new" title="Domain-Specific Modeling" wx:linktype="unknown" wx:pagename="Domain-Specific_Modeling" id="wx68">Domain-Specific Modeling</a></li>

<li id="wx69"><a href="/wit/Flow-based_programming" class="new" title="Flow-based programming" wx:linktype="unknown" wx:pagename="Flow-based_programming" id="wx70">Flow-based programming</a></li>

<li id="wx71"><a href="/wit/Unified_Modeling_Language" title="Unified Modeling Language" wx:linktype="known" wx:pagename="Unified_Modeling_Language" wx:page_id="77450" id="wx72">Unified Modeling Language</a></li>

<li id="wx73"><a href="/wit/Deutsch_Limit" class="new" title="Deutsch Limit" wx:linktype="unknown" wx:pagename="Deutsch_Limit" id="wx74">Deutsch Limit</a></li>
</ul>

<a id="Collegamenti_esterni" name="Collegamenti_esterni"/>
</wx:section><wx:section level="2" title="Collegamenti esterni" id="wxsec4"><h2 id="wx75">Collegamenti esterni</h2>

<ul id="wx76">
<li id="wx77"><a href="/wit/Usenet" title="Usenet" wx:linktype="known" wx:pagename="Usenet" wx:page_id="4379" id="wx78">Usenet</a> <a href="/wit/Newsgroup" title="Newsgroup" wx:linktype="known" wx:pagename="Newsgroup" wx:page_id="27670" id="wx79">newsgroup</a>
<p id="wx80">: comp.lang.visual (NOT for <a href="/wit/Visual_Basic" title="Visual Basic" wx:linktype="known" wx:pagename="Visual_Basic" wx:page_id="4480" id="wx81">Visual Basic</a> o <a href="/wit/Visual_C_Plus_Plus" class="new" title="Visual C Plus Plus" wx:linktype="unknown" wx:pagename="Visual_C_Plus_Plus" id="wx82">Visual C++</a>).</p>
</li>

<li id="wx83"><a href="http://www.jpaulmorrison.com/fbp/" class="external text" wx:linktype="external" rel="nofollow" id="wx84">Flow-Based Programming</a></li>

<li id="wx85"><wx:template id="wx_t1" pagename="Template:Dmoz" page_id="511764"/>
</li>
</ul>

<table style="margin-bottom:.5em; border:1px solid #CCC; text-align:left; font-size:95%; background:#F9F9F9" id="wx86">
<tr id="wx87">
<td style="padding: 0 .5em" id="wx88"><a href="/wit/Immagine:Gnome-globe.svg" title="" wx:linktype="image" wx:pagename="Immagine:Gnome-globe.svg" id="wx89"><img src="/wit/Immagine:Gnome-globe.svg" alt="" width="18" id="wx90"/></a> </td>
<td style="width:100%" id="wx91"><b id="wx92"><a href="http://www.dmoz.org/Computers/Programming/Languages/Visual/" class="external text" wx:linktype="external" rel="nofollow" id="wx93">Visual Programming Languages</a></b> <small id="wx94">su <a href="/wit/Open_Directory_Project" title="Open Directory Project" wx:linktype="known" wx:pagename="Open_Directory_Project" wx:page_id="82248" id="wx95">DMoz</a> (<a href="http://www.dmoz.org/cgi-bin/add.cgi?where=Computers/Programming/Languages/Visual/" class="external text" wx:linktype="external" rel="nofollow" id="wx96">Segnala su DMoz un collegamento pertinente all'argomento "Visual Programming Languages"</a>)</small> </td>
</tr>
</table>

<wx:templateend start="wx_t1"/>
</wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wit/index.php?title=Speciale:Categories&amp;article=Linguaggi_programmazione_visuale" title="Speciale:Categories" wx:linktype="known" wx:pagename="Speciale:Categories" id="wx97">Categoria</a>: <span dir="ltr" id="wx98"><a href="/wit/Categoria:Linguaggi_di_programmazione" title="Categoria:Linguaggi di programmazione" wx:linktype="known" wx:pagename="Categoria:Linguaggi_di_programmazione" wx:page_id="24663" id="wx99">Linguaggi di programmazione</a></span></div>
<div id="wx_languagelinks">
Altre lingue: <a href="http://de.wikipedia.org/wiki/Grafische_Programmiersprache" class="external" wx:linktype="interwiki" wx:pagename="de:Grafische_Programmiersprache" id="wx100">Deutsch</a> | <a href="http://en.wikipedia.org/wiki/Visual_programming_language" class="external" wx:linktype="interwiki" wx:pagename="en:Visual_programming_language" id="wx101">English</a> | <a href="http://es.wikipedia.org/wiki/Programaci%C3%B3n_visual" class="external" wx:linktype="interwiki" wx:pagename="es:Programación_visual" id="wx102">Español</a> | <a href="http://fr.wikipedia.org/wiki/Langage_graphique" class="external" wx:linktype="interwiki" wx:pagename="fr:Langage_graphique" id="wx103">Français</a> | <a href="http://he.wikipedia.org/wiki/%D7%AA%D7%9B%D7%A0%D7%95%D7%AA_%D7%95%D7%99%D7%96%D7%95%D7%90%D7%9C%D7%99" class="external" wx:linktype="interwiki" wx:pagename="he:תכנות_ויזואלי" id="wx104">עברית</a> | <a href="http://ja.wikipedia.org/wiki/%E3%83%93%E3%82%B8%E3%83%A5%E3%82%A2%E3%83%AB%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E" class="external" wx:linktype="interwiki" wx:pagename="ja:ビジュアルプログラミング言語" id="wx105">日本語</a> | <a href="http://ro.wikipedia.org/wiki/Limbaj_de_programare_vizual%C4%83" class="external" wx:linktype="interwiki" wx:pagename="ro:Limbaj_de_programare_vizuală" id="wx106">Română</a></div>
</body>
<wx:templatearguments for="wx_t1"><wx:argument name="1">
<p id="wx107">Computers/Programming/Languages/Visual/</p>
</wx:argument><wx:argument name="2">
<p id="wx108">Visual Programming Languages</p>
</wx:argument></wx:templatearguments>
</html>
