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é
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.
|