Jump to content

GOOP - Graphical Object Oriented Programming: Difference between revisions

From LabVIEW Wiki
mNo edit summary
mNo edit summary
Line 1: Line 1:
== GOOP - Graphical Object Oriented Programming ==
== GOOP - Graphical Object Oriented Programming ==


GOOP stands for Graphical Object Oriented Programming. GOOP really hit mainstream with the release of the [http://zone.ni.com/devzone/cda/tut/p/id/3391#3 GOOP Toolkit] from [http://www.endevo.se/ Endevo] and [http://www.ni.com/ National Instruments]. OpenG even has its own version of GOOP, called OpenGOOP.
GOOP stands for Graphical Object Oriented Programming. GOOP really hit mainstream with the release of the [http://zone.ni.com/devzone/cda/tut/p/id/3391#3 GOOP Toolkit] from [http://www.endevo.se/ Endevo] and [http://www.ni.com/ National Instruments]. OpenG even has its own version of GOOP, called [http://wiki.lavag.org/index.php/OpenGOOP OpenGOOP].


GOOP is great because it allows you to build components that encapsulate thier data, functionality, and behavior. Why ecapsulate?...
GOOP is great because it allows you to build components that encapsulate their data, functionality, and behavior. Why ecapsulate?...


=== Benefits of Encapsulation ===
=== Benefits of Encapsulation ===
Line 15: Line 15:
=== Related Pages: ===
=== Related Pages: ===


* OpenGOOP
* [http://wiki.lavag.org/index.php/OpenGOOP OpenGOOP]
* GOOP History by Mattias Ericsson - an excerpt from a forum posting made on Tue 01 of Jul, 2003  
* [http://wiki.lavag.org/index.php/GOOP_History_by_Mattias_Ericsson GOOP History by Mattias Ericsson] - an excerpt from a forum posting made on Tue 01 of Jul, 2003  


=== Off-site GOOP Links: ===
=== Off-site GOOP Links: ===
Line 24: Line 24:
* Download GOOP Toolkits from NI
* Download GOOP Toolkits from NI
* Object-Oriented Techniques in LabVIEW – Pure G examples from LV 4.1
* Object-Oriented Techniques in LabVIEW – Pure G examples from LV 4.1
* Endevo - the company that supports/develops the GOOP Toolkit
* [http://www.endevo.se/ Endevo] - the company that supports/develops the GOOP Toolkit
* GOOP/G++ - Robert Burke's Web Page
* GOOP/G++ - Robert Burke's Web Page

Revision as of 05:41, 17 March 2007

GOOP - Graphical Object Oriented Programming

GOOP stands for Graphical Object Oriented Programming. GOOP really hit mainstream with the release of the GOOP Toolkit from Endevo and National Instruments. OpenG even has its own version of GOOP, called OpenGOOP.

GOOP is great because it allows you to build components that encapsulate their data, functionality, and behavior. Why ecapsulate?...

Benefits of Encapsulation

  • Maintainable
  • Scalable
  • Useable (and therefore Reusable)
  • Testable
  • Enable Multiple Developer Collaboration

Related Pages:

Off-site GOOP Links:

  • App Note 143 – Graphical Object Oriented Programming (Jorgen Jehander)
  • Graphical Object-Oriented Programming with LabVIEW – NI Week 1999 Presentation by Jörgen Jehander and Stepan Riha
  • Download GOOP Toolkits from NI
  • Object-Oriented Techniques in LabVIEW – Pure G examples from LV 4.1
  • Endevo - the company that supports/develops the GOOP Toolkit
  • GOOP/G++ - Robert Burke's Web Page