Jump to content

Getting Started: Difference between revisions

From LabVIEW Wiki
Added headings
Added link to niconnect page
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NoTOC__
{| class="wikitable"  style="width:100%;"
{| class="wikitable"  style="width:100%;"
|- style="background-color:#616366; font-size:200%; border:none; margin:0; padding:.3em; color:#FFD500; text-align:center;"
|- style="background-color:#616366; font-size:200%; border:none; margin:0; padding:.3em; color:#FFD500; text-align:center;"
Line 9: Line 10:
|- style="background-color:#616366; border:none; color:#FFD500; text-align:center;"
|- style="background-color:#616366; border:none; color:#FFD500; text-align:center;"
| '''Subcategories'''
| '''Subcategories'''
| '''Topics in Getting Started'''
| colspan=2 |'''Topics in Getting Started'''
|- style="vertical-align:top;"
|- style="vertical-align:top;"
| style="width:25%; text-align:top; background-color:#EFEFEF;" | <center><small>Select [►] to view subcategories</small></center>
| style="width:20%; text-align:top; background-color:#EFEFEF;" | <center><small>Select [►] to view subcategories</small></center>
<categorytree mode="Pages" showcount="off" depth="1">Skill Level</categorytree>
<categorytree mode="Pages" showcount="off" depth="1">Skill Level</categorytree>
| style="width:75%;" |  
| style="width:40%;" |  
== Fundamentals ==
== Fundamentals ==
This section covers topics and supplemental information for the LabVIEW Core 1 training course. These topics are aimed at new users.


[[LabVIEW|General information about LabVIEW]]
=== Environment ===
* [[LabVIEW]] ([[LabVIEW FAQ|FAQ]])
* [[Virtual Instrument|Virtual Instrument (VI)]]
** [[Front Panel]]
** [[Block Diagram]]
** [[Connector Pane]]
** [[VI Icon]]
*[[data flow|Data Flow]]
 
=== Data Types ===
* [[Boolean data type]]
* [[Integer data type]]
* [[String data type]]
 
=== Structures ===
* [[While Loop structure|While Loop]]
* [[For Loop structure|For Loop]]
* [[Case structure|Case Structure]]
 
=== Tools===
* [[Debugging]]
 
=== Design patterns ===
* [[State Machine]]
 
== Intermediate Topics ==
This section covers topics and supplemental information for the LabVIEW Core 2+3 training course. These topics are aimed at users who are familiar with LabVIEW fundamentals.
 
=== Environment ===
* [[LabVIEW Project|LabVIEW Project ''(*.lvproj)'']]
* [[LabVIEW Project Library|LabVIEW Project Library ''(*.lvlib)'']]
* [[Application Builder]]
* [[Run-Time Engine]]
 
=== Data types ===
* [[Array data type]]
* [[Cluster data type]]
 
=== Structures ===
* [[Event structure|Event Structure]]
 
=== Design patterns ===
* [[Event Handler]]
* [[Producer/Consumer]]
* [[Queued Message Handler]]
* [[Functional global variable]]
* [[Error_handling|Error Handling]]
 
| style="width:40%;" |
 
== Advanced Topics ==
This section covers information for advanced LabVIEW topics. These topics are aimed at experienced users who are familiar with the core concepts of LabVIEW.
* [[Object-oriented programming]]
* [[VI Server]]
 
== Expert Topics ==
This section covers topics for expert LabVIEW users with experience in programming medium to large-scale applications in LabVIEW.
* [[VI Scripting]]
* [[Actor Framework]]
* [[XControl]]


[[LabVIEW FAQ|FAQ]]
== Software Engineering Processes ==
* [[Source_code_control|Source Code Control]]
* [[Unit_testing|Unit Testing]]
* [[VI Analyzer|VI Analyzer (Static Code Analysis)]]
* [[SOLID Principles]]


== Additional Learning Resources ==
*[[LabVIEW_style_guide|LabVIEW Style Guide]]
*[[Text-Based terminology|Text-Based terminology to G terminology]]
*[[Training|Online Training]]
*[[Training|Online Training]]
**[[LabVIEW tutorial|LabVIEW Tutorials]]
**[[LabVIEW tutorial|LabVIEW Tutorials]]
**[[Certifications]]
*[[Text-Based terminology|Text-Based terminology to G terminology]]
*[[LabVIEW_style_guide|LabVIEW Style Guide]]
*[[data flow|Data Flow]]
*[[Development Environment]]
*[[Programming Elements]]
*[[:Category:Design patterns|Design Patterns]]
*[[Community|Online Community]]
*[[Community|Online Community]]
**[[LabVIEW_blogs|LabVIEW Blogs]]
**[[LabVIEW_blogs|LabVIEW Blogs]]
**[[LabVIEW Community Managed Discord Servers|LabVIEW Discord Servers]]
**[[List of LabVIEW-related Twitter accounts|LabVIEW Related X (Twitter) Accounts]]
**[[LabVIEW Books|LabVIEW books]]
**[[LabVIEW Books|LabVIEW books]]
**[[Online_videos|Online Videos]]
**[[Online_videos|Online Videos]]
**[[Contributing_online|Contributing Online]]
**[[Contributing_online|Contributing Online]]
**[[Community Tools and Libraries]]
**[[Events]] (Connecting With Other Developers)
**[[Events]] (Connecting With Other Developers)
***[[User Groups]]
***[[User Groups]]
***[[NI Connect]]
***[[NIWeek]]
***[[NIWeek]]
***[[GDevCon|GDevCon]]
***[[GDevCon|GDevCon]]
****[[CLA Summit|CLA Summits]]
***[[CLA Summit|CLA Summits]]
**[[Finding_professional_help|Finding Professional Help]]
**[[Finding_professional_help|Finding Professional Help]]
== Intermediate Topics ==
*[[Hardware Basics]]
*[[Error_handling|Error Handling]]
*[[VI Analyzer]]
*[[Source_code_control|Source Code Control]]
== Advanced Topics ==
*[[Unit_testing|Unit Testing]]
*[[Object_oriented_software|Object Oriented Software]]
*[[Application design and architecture|Frameworks and Architectures]]
*[[Abstraction|Abstraction]]
*[[SOLID Principals]]
*[[Virtual_machines|Virtual Machines]]
|}
|}


[[Category:Portals]]
[[Category:Portals]]

Latest revision as of 09:49, 6 January 2025

Getting Started Portal
This Getting Started page is intended to be a starting point and resource to help navigate all LabVIEW content on this Wiki and elsewhere. It came into existence after a group of LabVIEW Community members decided that a central beginning point was needed to point new G programmers to.
Subcategories Topics in Getting Started
Select [►] to view subcategories

Fundamentals

This section covers topics and supplemental information for the LabVIEW Core 1 training course. These topics are aimed at new users.

Environment

Data Types

Structures

Tools

Design patterns

Intermediate Topics

This section covers topics and supplemental information for the LabVIEW Core 2+3 training course. These topics are aimed at users who are familiar with LabVIEW fundamentals.

Environment

Data types

Structures

Design patterns

Advanced Topics

This section covers information for advanced LabVIEW topics. These topics are aimed at experienced users who are familiar with the core concepts of LabVIEW.

Expert Topics

This section covers topics for expert LabVIEW users with experience in programming medium to large-scale applications in LabVIEW.

Software Engineering Processes

Additional Learning Resources