All Products and Services

Object-Oriented Design and Programming in LabVIEW

Object-oriented (OO) programming has demonstrated its superiority over procedural programming for solving a variety of problems. Object-oriented design 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. This course covers the fundamental concepts of object-oriented design and programming and then demonstrates how those concepts are implemented in LabVIEW.

Course Objectives:

  • Evaluate object-oriented design priciples for the development of an application
  • Implement a basic class hierarchy using LabVIEW classes
  • Use LabVIEW features that provide additional functionality to LabVIEW classes
  • Implement an application using common object-oriented design patterns
  • Modify an existing LabVIEW application to replace common patterns with LabVIEW objects

Additional Information:

Online Training with Your NI Software Service Contract:

Depending upon your Software Service Contract, you may already be entitled to access this course material through Online Training.

Who Should Attend

Experienced LabVIEW users interested in using object-oriented programming architectures


LabVIEW Core 3 or experience programming medium to large LabVIEW applications

Purchase Now, Schedule Later

NI Training Credits are designed for individuals and companies that want to purchase training for multiple employees or team members but need the flexibility to decide who participates in the training and discuss scheduling. Credits are valid for one year after purchase. Buy Now

No Result

There are no courses scheduled at this time. Please request more information and NI will follow-up with additional training options for this material.