Jump to content

LabVIEW Learning Materials: Difference between revisions

From LabVIEW Wiki
No edit summary
Major rewrite: Fixed links, made voice neutral, introduced alternate training providers, added level 3 headers
Line 1: Line 1:
{{see also|category:LabVIEW fundamentals}}
{{see also|category:LabVIEW fundamentals}}
==Learning LabVIEW ==
==Learning LabVIEW ==
There are a lot of useful resources in your LabVIEW package: online help, the online reference manuals, and the LabVIEW code examples. You can find a also find plenty of articles, ready made applications and technical notes on the [[National Instruments]] Web site and in the NI Developer Zone at http://zone.ni.com
Many useful learning resources are available for LabVIEW: online help, online reference manuals, and LabVIEW code examples. Articles, ready made applications, and technical notes are available on the [[National Instruments]] Web site and in the [http://zone.ni.com NI Developer Zone].


However the most efficient and quick way to understand LabVIEW is to take the courses offered by [[National Instruments]]. The recommended units for those with no knowledge of LabVIEW are [http://sine.ni.com/nips/cds/view/p/lang/en/nid/207868 Core 1] and [http://sine.ni.com/nips/cds/view/p/lang/en/nid/207869 Core 2].  These courses will allow you to start building your code even if you have never programmed a computer before.  [http://www.ni.com/training/labview_courses.htm View the full LabVIEW curriculum], which introduces LabVIEW programmers to topics that will help them develop more complex real-world applications.  If you aren't in a location that is close to a NI training site, you can also get [http://sine.ni.com/nips/cds/view/p/lang/en/nid/2281 self paced training] from National Instruments.


You could argue: why should I spend more to get this training? The answer relates to how much is your development time and the cost of making simple errors? LabVIEW as a graphical programming language is quite different from text based programming and there are many traps for the novice.
===Formal Training===
Formal training on LabVIEW is available from several providers. Offerings differ based on prior LabVIEW experience level and the preferred delivery method. Common delivery methods include:


If your preference is not to spend this amount of money, you can spend less for any number of very good books about LabVIEW. The list of books which most of the LabVIEW gurus recommend or have written themselves can be found at:
* In-person instructor-led
* Remote instructor-led (usually through a web conference)
* Online self-paced (usually through a combination of pre-recorded lecture videos and exercise solution videos)
* Self-paced with a manual 


http://www.ni.com/reference/books/labview.htm
National Instruments has a [http://sine.ni.com/tacs/app/fp/p/ap/ov/pg/1/sn/n8:28/ suite of courses] ranging from beginner to advanced as well as several specialty topics such as LabVIEW Real-Time and LabVIEW Connectivity. National Instruments offers all common delivery methods mentioned above except online self-paced. Other LabVIEW training providers such as [http://www.sixclear.com/ Sixclear] provide this online self-paced environment. Sixclear's same curriculum is also delivered through in-person instructor-led training. [http://www.durability.com/Divisions/Automation/Training/LabVIEW101.asp Durability] is another provider of in-person instructor-led training.
 
Recommended training courses for those with no knowledge of LabVIEW are the [http://sine.ni.com/tacs/app/fp/p/ap/ov/pg/1/sn/n8:28/ National Instruments Core 1 and Core 2] courses, the [http://www.sixclear.com/labviewtraining/ Sixclear LabVIEW Fundamentals I and II] courses, or the [http://www.durability.com/Divisions/Automation/Training/LabVIEW101.asp Durability LabVIEW 101 and 102] courses. All sets of courses are geared to a user with little to no LabVIEW experience and teach the proficiencies outlined by the [http://sine.ni.com/nips/cds/view/p/lang/en/nid/14438 Certified LabVIEW Associate Developer (CLAD)] exam as well as simple DAQ and instrument control.
 
 
Common arguments justifying formal training revolve around the idea that the sum cost of developers' time is greater than the cost of training because:
*  the LabVIEW graphical programming paradigm is appreciably different than traditional text-based programming 
*  costly mistakes commonly occur when moving from simple LabVIEW applications to more complex applications, especially when developing parallel loop applications
 
 
===Alternatives to Formal Training===
 
 
National Instruments maintains a list of [http://www.ni.com/reference/books/labview.htm LabVIEW reference books] as an alternative to formal training.
 
Another alternative to formal training are half-day "LabVIEW Hands-On" workshops offered by National Instruments. Recommended follow-ups are the "G Programmer's reference manual" and the LabVIEW "User Manual" found in the LabVIEW documentation.


If you like to pay nothing at all, spend some of your cheap time with free "training" at a local NI branch "LabVIEW Hands On" day. Then read the "G Programmer's reference manual" and the LabVIEW "User Manual" found in your LabVIEW documentation.


== External Links ==
== External Links ==
Line 17: Line 34:
Some online tutorials:
Some online tutorials:


*[http://blog.sixclear.com/ VI High LabVIEW Video Tutorial Blog by Sixclear]
*[http://vishots.com/category/labview-tutorials/ VI Shots LabVIEW Video Tutorials]
*[http://vishots.com/category/labview-tutorials/ VI Shots LabVIEW Video Tutorials]
*NI Tutorials (including videos and exercises) - http://zone.ni.com/devzone/cda/tut/p/id/7466
*NI Tutorials (including videos and exercises) - http://zone.ni.com/devzone/cda/tut/p/id/7466
Line 35: Line 53:
*The LabVIEW style guide - Useful tips on how to code in LabVIEW - http://zone.ni.com/devzone/cda/tut/p/id/4434
*The LabVIEW style guide - Useful tips on how to code in LabVIEW - http://zone.ni.com/devzone/cda/tut/p/id/4434


You can also find more resources by searching the web.
[[Category:LabVIEW fundamentals]]


[[Category:LabVIEW fundamentals]]
[[Category:LabVIEW fundamentals]]

Revision as of 00:05, 31 December 2011

See also: category:LabVIEW fundamentals

Learning LabVIEW

Many useful learning resources are available for LabVIEW: online help, online reference manuals, and LabVIEW code examples. Articles, ready made applications, and technical notes are available on the National Instruments Web site and in the NI Developer Zone.


Formal Training

Formal training on LabVIEW is available from several providers. Offerings differ based on prior LabVIEW experience level and the preferred delivery method. Common delivery methods include:

  • In-person instructor-led
  • Remote instructor-led (usually through a web conference)
  • Online self-paced (usually through a combination of pre-recorded lecture videos and exercise solution videos)
  • Self-paced with a manual

National Instruments has a suite of courses ranging from beginner to advanced as well as several specialty topics such as LabVIEW Real-Time and LabVIEW Connectivity. National Instruments offers all common delivery methods mentioned above except online self-paced. Other LabVIEW training providers such as Sixclear provide this online self-paced environment. Sixclear's same curriculum is also delivered through in-person instructor-led training. Durability is another provider of in-person instructor-led training.

Recommended training courses for those with no knowledge of LabVIEW are the National Instruments Core 1 and Core 2 courses, the Sixclear LabVIEW Fundamentals I and II courses, or the Durability LabVIEW 101 and 102 courses. All sets of courses are geared to a user with little to no LabVIEW experience and teach the proficiencies outlined by the Certified LabVIEW Associate Developer (CLAD) exam as well as simple DAQ and instrument control.


Common arguments justifying formal training revolve around the idea that the sum cost of developers' time is greater than the cost of training because:

  • the LabVIEW graphical programming paradigm is appreciably different than traditional text-based programming
  • costly mistakes commonly occur when moving from simple LabVIEW applications to more complex applications, especially when developing parallel loop applications


Alternatives to Formal Training

National Instruments maintains a list of LabVIEW reference books as an alternative to formal training.

Another alternative to formal training are half-day "LabVIEW Hands-On" workshops offered by National Instruments. Recommended follow-ups are the "G Programmer's reference manual" and the LabVIEW "User Manual" found in the LabVIEW documentation.


External Links

Some online tutorials: