Hi Davy,
It is nice to see that you have discovered the world of object-orientation. I don't know how familiar you are with object-orientation, but if you are not, I suggest you start with a book describing object-orientation in general. GOOP is just a LabVIEW implementation of object-orientation and will be a little bit hard to learn if you don't have the basic object-oriented knowledge.
However, GOOP consists of two major parts , a GOOP kernel and a class template which will be part of your code, and the other part is a tool, GOOP Wizard, that is used for creating and editing GOOP classes.
Just recently Endevo has launched a new GOOP implementation, GOOP2, (kernel and templates) which also support inheritance, and together with the GOOP Wizard 3 i
t is sold as GOOP Inheritance Toolkit. The new Wizard 3 includes advanced editing functionallity, automatic icon generation and debug features. Endevo also sells the GOOP Wizard 2.1 which uses the "old" kernel and templates, but have much more advanced editing functionallity and automatic icon handling.
The GOOP that could be downloaded from NI consists of "old" kernel and template GOOP 1.0 (no inheritance) and the very simple GOOP Wizard 1.0, which is only a class generator with no support for editing classes.
On the Endevo site: http://www.endevo.se/default.asp?lang=eng (click on 'Products'). You will find downloads, white papers, presentation and demos. These will describe the new GOOP Inheritance Toolkit, but most of the examples are valid for the old GOOP 1 as well.
There also exists a GOOP cource, LabVIEW System Design with GOOP, and has this year started in the U.S. (visit http://www.viengineering.com) and since many years in Sweden in Europe. Plans are to hold courses
all over Europe, starting in 2004.
Best regards,
Mattias Ericsson
Main developer of the GOOP2, GOOP Wizard 2 and 3.
Course instructor for the LabVIEW System Design with GOOP