La macchina a stati è un pattern di programmazione che risolve la possibilità di interrompere un flusso di esecuzione, saltare in modo condizionale tra stati.
In questo corso ci concentriamo sui casi pratici e come implementarli per risolvere problematiche reali, scondo criteri professionali che riducono i tempi di sviluppo e migliorano la qualità della soluzione finale.
Organizzazione e Documentazione prima di tutto.
Un’applicazione professionale deve rispondere a requisiti ed è necessario quindi avere una buona e chiara organizzazione dei sorgenti su file, una documentazione di specifica SW che sviluppi i requisiti per potersi adattare a codice. Un buon diagramma Generale e un diagramma Logico comprensibile e modificabile prima di codificare.
Un applicazione professionale semplice parte sempre con la considerazione di avere almeno una Macchina a Stati come architettura di codifica per l’implementazione del diagramma di transizione degli stati.
Il corso State Machine, è mirato sulle tecniche di sviluppo per progettare sistemi robusti, espandibili, leggibili.
Utilizza tutte le tecniche sviluppate nel corso base.
Al termine del corso sarete in grado di :
Creare un applicazione semplice professionale.
Preparazione all’ esame CLD (Certified LabVIEW developer)
Gestire gli errori
Usare File di Testo per configurazione e log
Gestione del tempo
Utilizzo efficace di Shift Register Cluster e Array
Salvare nella palette per il riutilizzo e creare modelli prefabbricati
Usare Functional Global ed Active Engine
Qualità: Scalabile, Modulare, Riusabile, Estensibile, Leggibile, Semplice
Simple State Machine
Event State Machine
Multiple State Machine
Queue State Machine
Sequence State Machine
Anteprima del corso
Il corso introduce la macchina a stati in una visione pratica, raccontando le best practice e l’approccio per costruire un applicazione professionale basata sulla macchina a stati.
Prepara il tuo pattern in un modo unico, con tutto quello che ti serve per progettare applicazioni professionali e impara ad aggiungere in modo flessibile ed efficace nuove funzionalità.
Le implementazioni più comuni per le opzioni di transizione
Le Best Practice da usare per chiudere l’applicazione