
LabVIEW Programmation Orientée Objet
Description
L’objectif de ce cours est de montrer en quoi la programmation orientée objet sous LabVIEW permet de faciliter la mise au point, la maintenance et l’évolutivité des applications. L’implémentation de classes sous LabVIEW est illustrée à partir d’exemples concrets lors de cette session.
Public concerné
Ingénieurs et Techniciens souhaitant mettre en œuvre la programmation orientée objet dans le cadre de développements réalisés sous NI LabVIEW.
Objectifs de la formation
- Concevoir une application en utilisant des principes de conception orientée objet
- Mettre en œuvre une hiérarchie de classe de base en utilisant les cours LabVIEW
- Modifier une application LabVIEW existante pour remplacer les modèles courants avec des objets LabVIEW
Prérequis
Pour suivre efficacement cette formation, les stagiaires doivent avoir :
- Une maîtrise solide de LabVIEW niveaux 1, 2 et 3: Ils doivent être à l'aise avec la création d'interfaces utilisateur, la programmation de séquences, la gestion des données, l'utilisation des outils de base de LabVIEW et les concepts de programmation avancée comme la modularité, la gestion des erreurs et la conception d'applications évolutives.
- Des connaissances solides en programmation orientée objet (POO) : Ils doivent comprendre les concepts de base de la POO tels que les classes, les objets, l'héritage, l'encapsulation, le polymorphisme.
- Une expérience dans la conception d'applications LabVIEW complexes: Ils doivent être capables de concevoir et développer des applications LabVIEW de taille moyenne à grande.
Programme de la formation
Introduction
- Terminologie: classe, objet
- Conception & programmation orientée objet
Concevoir une application orientée objet
- Hiérarchie des classes d’une application
- Identifier les classes & méthodes
- Relations entre les classes
- Erreurs typiques de conception
Programmation orientée objet sous LabVIEW
- Créer des classes lisibles, évolutives & réutilisables
- Encapsulation
- Héritage
- Dispatch dynamique
- Outils disponibles
- Exemples typiques d’utilisation
Outils & modèle de conception orientés objet
- Références d’objet, constructeur & destructeur
- Afficher les données d’une classe en utilisant une commande X
- Modèles de conception orientés objet: channelling, aggregation, Factory,...
Revisiter une application orientée objet
- Revue de code et règles standards de développement orienté objet
- Migrer une application LabVIEW existante en code orienté objet
- Le déploiement d’une application orientée objet
- Sujets complémentaires