LabVIEW: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Riga 24:
 
== Programmazione G ==
Il linguaggio di programmazione usato in LabVIEW si distingue dai linguaggi tradizionali perché graficola sua sintassi non è scritta ma grafica, e per questa ragione battezzato G-Language (Graphic Language). Un programma o sottoprogramma G, denominato '''VI''' (Virtual Instrument), non esiste sotto forma di [[file di testo|testo]], ma può essere salvato solo come un [[file binario]], visualizzabile e compilabile solo da LabVIEW.
 
La definizione di strutture dati ed [[algoritmo|algoritmi]] avviene con [[icona (informatica)|icone]] e altri oggetti grafici, ognuno dei quali incapsula funzioni diverse, uniti da linee di collegamento (''wire''), in modo da formare una sorta di [[diagramma di flusso]]. Tale linguaggio viene definito ''dataflow'' (flusso di dati) in quanto la sequenza di esecuzione è definita e rappresentata dal flusso dei dati stessi attraverso i fili monodirezionali che collegano i blocchi funzionali. Poiché i dati possono anche scorrere in parallelo attraverso blocchi e fili non consecutivi, il linguaggio realizza spontaneamente il [[multithreading]] senza bisogno di esplicita gestione da parte del programmatore.