filmov
tv
Introduction to LabVIEW Object Oriented Programming
![preview_player](https://i.ytimg.com/vi/kjBedCUuQXE/maxresdefault.jpg)
Показать описание
Overview
This session is a true introduction to what is often viewed as a daunting topic. Learn the basics of object-oriented programming (OOP), when and why you should use it, and how to use OOP in LabVIEW software. Attend this session if you are a LabVIEW developer who is new to OOP or a developer familiar with OOP principles in other languages and want to learn how to apply that knowledge to LabVIEW code.
since the original webminar can't be watched on mobile android device, thus we uploaded here for people who are need to whatch it on mobile as we do.
Slide Content:
0:00 Introduction to LabVIEW Object Oriented Programming
0:11 Presentation Expectations...
1:06 Today's Agenda
1:45 Introduction to OOP (not LabVIEW specific)
2:21 Why Learn OOP?
3:02 What is OOP?
3:50 OOP History
4:37 Why is code manageability a concern?
5:53 Evem more concerning: data
6:40 Comparing Programming Approach
8:05 OO Design Requires... change Perspective
9:33 Concept #1: Properties & Methods
10:53 Pop Quiz #1
11:25 Concept #2: Classes & Objects
12:01 Creating a LabVIEW Class
12:42 What is an "Object" in LabVIEW?
13:34 DEMO: Creating a LabVIEW CLASS
18:23 Pop Quiz #2: Class or Object?
19:24 Concept #3: Encapsulation
21:54 Encapsulation Benefits Example
25:26 Pop Quiz #3: Encapsulation
26:37 Encapsulated Code...
27:25 Concept #4: Inheritance
30:15 LabVIEW Class Inheritance
31:03 Casting Class References
32:01 Pop Quiz #4: Inheritance
33:03 "Inherited" Code...
33:50 Concept #5: Dynamic Dispatching
34:51 What makes a Dynamic Dispatch VI?
35:47 DEMO: Inheritance & Dynamic Dispatching
46:41 Pop Quiz #5: Dynamic Dispatching
48:25 Dynamically Dispatch Code...
49:10 Taking it Up a Notch (More Complex Example)
49:12 DEMO: Starbuzz Cofee
57:31 Use LabVIEW OOP Tomorrow
57:34 Taking the OOPlunge
59:14 END message & Key OOP Takeaways
This session is a true introduction to what is often viewed as a daunting topic. Learn the basics of object-oriented programming (OOP), when and why you should use it, and how to use OOP in LabVIEW software. Attend this session if you are a LabVIEW developer who is new to OOP or a developer familiar with OOP principles in other languages and want to learn how to apply that knowledge to LabVIEW code.
since the original webminar can't be watched on mobile android device, thus we uploaded here for people who are need to whatch it on mobile as we do.
Slide Content:
0:00 Introduction to LabVIEW Object Oriented Programming
0:11 Presentation Expectations...
1:06 Today's Agenda
1:45 Introduction to OOP (not LabVIEW specific)
2:21 Why Learn OOP?
3:02 What is OOP?
3:50 OOP History
4:37 Why is code manageability a concern?
5:53 Evem more concerning: data
6:40 Comparing Programming Approach
8:05 OO Design Requires... change Perspective
9:33 Concept #1: Properties & Methods
10:53 Pop Quiz #1
11:25 Concept #2: Classes & Objects
12:01 Creating a LabVIEW Class
12:42 What is an "Object" in LabVIEW?
13:34 DEMO: Creating a LabVIEW CLASS
18:23 Pop Quiz #2: Class or Object?
19:24 Concept #3: Encapsulation
21:54 Encapsulation Benefits Example
25:26 Pop Quiz #3: Encapsulation
26:37 Encapsulated Code...
27:25 Concept #4: Inheritance
30:15 LabVIEW Class Inheritance
31:03 Casting Class References
32:01 Pop Quiz #4: Inheritance
33:03 "Inherited" Code...
33:50 Concept #5: Dynamic Dispatching
34:51 What makes a Dynamic Dispatch VI?
35:47 DEMO: Inheritance & Dynamic Dispatching
46:41 Pop Quiz #5: Dynamic Dispatching
48:25 Dynamically Dispatch Code...
49:10 Taking it Up a Notch (More Complex Example)
49:12 DEMO: Starbuzz Cofee
57:31 Use LabVIEW OOP Tomorrow
57:34 Taking the OOPlunge
59:14 END message & Key OOP Takeaways
Комментарии