Object-Oriented Design and Programming in LabVIEW Course

The Object-Oriented Design and Programming in LabVIEW Course covers the fundamental concepts of object-oriented design and programming and then demonstrates how those concepts are implemented in LabVIEW. Object-oriented design (OOD) encourages cleaner interfaces between sections of code and results in code that is easier to debug and scales better for large programming teams. Object-oriented programming is the development of code in a language that enforces object-oriented design principles.

Course Details:

Object-Oriented Design and Programming in LabVIEW Course Outline

Lesson Overview Topics
Introduction Given a development project, the learner will be able to determine if an object-oriented approach should be used for designing and implementing the application.
  • What is a class?
  • What is an object?
  • What is OOD?
  • What is object-oriented programming?
Designing an Object-Oriented Application Given a development project, you will learn how to derive a class hierarchy for the application using object-oriented design principles.
  • OOD
  • Differentiating classes
  • Identifying classes and methods
  • Class relationships
  • Common design mistakes
Object-Oriented Programming in LabVIEW Given a development project and a class hierarchy, you will learn how to develop and use classes in LabVIEW that are readable, scalable, maintainable, and reusable.
  • Introduction to object-oriented programming in g
  • LabVIEW classes
  • Encapsulation
  • Inheritance
  • Dynamic Dispatch
  • Tools
  • Common use cases
Object-Oriented Tools and Design Patterns Given a development project and a class hierarchy, you will learn how to develop an object-oriented LabVIEW application that leverages one or more existing tools or design patterns.
  • Object references and construction guarantees
  • Front Panel displays for object data
  • Design Patterns: Introduction
  • Channeling pattern
  • Aggregation pattern
  • Factory pattern
  • Design patterns: Conclusion
Reviewing an Object-Oriented Application Given a completed LabVIEW application, you will learn how to review, refactor, and deploy the code using good object-oriented design and programming practices.
  • Code review
  • Migrating to LabVIEW classes
  • Deployment
  • Additional resources

Get started with Object-Oriented Design and Programming in LabVIEW today