LabVIEW: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti.
Ensahequ (discussione | contributi)
correggo link
 
Riga 25:
 
== Programmazione G ==
Il linguaggio di programmazione usato in LabVIEW si distingue dai linguaggi tradizionali perché la sua [[Sintassi (informatica)|sintassi]] non è scritta ma grafica, e per questa ragione viene chiamato 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]] che può essere aperto e compilato 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]]. Questo tipo di 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 può realizzare spontaneamente il [[multithreading]] senza bisogno di esplicita gestione da parte del programmatore.