Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
Kane Johnson
Moore Good Ideas, Inc.
Actor Framework Palette
Productive Actors
Encapsulation
Inheritance
Dynamic Dispatch
Actually coding in OOP and using Actors
From Functions to Data
Thinking:
Thinking:
Embrace OOP Principles
Abstraction
Inheritance
Polymorphism
Encapsulation
ITERATE
QMH DMM
Demo
http://forums.ni.com/t5/Mass-Compilers/Example-Code-for-Learning-LVOOP-the-Actor-Framework-v2013/gpm-p/3520715
Biggest Take Away
Resources, resources and more resources
http://forums.ni.com/t5/Actor-Framework-Documents/READ-THIS-FIRST-to-get-started-with-Actor-Framework/ta-p/3493762
Other Links:
http://www.mooregoodideas.com/category/technical-articles/actor-framework/
bit.ly/lvoop
http://www.bloomy.com/support/blog/roberts
http://www.bloomy.com/support/blog/ethan-stern
http://www.notatamelion.com/white-papers/
Task-Based Programming
What do I need to "do" to solve this problem?
How do we want to organize the data and procedures our problem?
Procedural and Function driven.
Pros:
Cons:
Making something happen
Initialize
Wrap up and exit gracefully
Loop here for a while
Actor Framework
Object-Oriented Programming
What do I have to work with to solve this problem?
An object-oriented queued message handler and more!
General Goals while writing code:
Object
Encapsulation
Grouping into a single object both data and the operands that affect that data.
Inheritance
Classes can have relationships to each other
Functions that act on the Data
Cluster of data that is private to the Class
"an actor is appropriate any time I need an asynchronous operation and need to communicate with that operation while it's working"
-AristosQueue
Dynamic Dispatch
Run-time polymorphism
http://zone.ni.com/reference/en-XX/help/371361K-01/lvconcepts/creating_classes/
"The object-oriented approach attempts to manage the complexity inherent in real-world problems by abstracting out knowledge, and encapsulating it within objects."
- Wirfs-Brock, R. (1990) Designing Object-Oriented Software
QMH:
http://www.mooregoodideas.com/actor-framework-basics-part-2-the-actor/