Jump to content

Getting Started: Difference between revisions

From LabVIEW Wiki
Thoric (talk | contribs)
No edit summary
Added link to niconnect page
 
(19 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<span>This page is intended to be a starting point and resource to help navigate all LabVIEW content on this Wiki and elsewhere.</span><p class="mw_paragraph">[[LabVIEW|General information about LabVIEW]]
__NoTOC__
{| class="wikitable"  style="width:100%;"
|- style="background-color:#616366; font-size:200%; border:none; margin:0; padding:.3em; color:#FFD500; text-align:center;"
| '''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.
|}


*Basic Topics
{| class="wikitable" style="width:100%;"
**[[Training|Online Training]]
|- style="background-color:#616366; border:none; color:#FFD500; text-align:center;"
**[[LabVIEW_style_guide|LabVIEW Style Guide]]
| '''Subcategories'''
**[[Community|Online Community]]
| colspan=2 |'''Topics in Getting Started'''
|- style="vertical-align:top;"
| 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>
| style="width:40%;" |
== Fundamentals ==
This section covers topics and supplemental information for the LabVIEW Core 1 training course. These topics are aimed at new users.
 
=== 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]]
 
== 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]]
**[[LabVIEW tutorial|LabVIEW Tutorials]]
*[[Community|Online Community]]
**[[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]]
**[[Online_videos|Online Videos]]
**[[Contributing_online|Contributing Online]]
**[[Contributing_online|Contributing Online]]
**[[Community Tools and Libraries]]
**[[Events]] (Connecting With Other Developers)
***[[User Groups]]
***[[NI Connect]]
***[[NIWeek]]
***[[GDevCon|GDevCon]]
***[[CLA Summit|CLA Summits]]
**[[Finding_professional_help|Finding Professional Help]]
**[[Finding_professional_help|Finding Professional Help]]
**[[Tips_and_tricks|Useful Tips and Tricks]]
|}
**[[State_machine|State Machine Design Pattern]]
*Advanced Topics
**[[Object_oriented_software|Object Oriented Software]]
**[[Abstraction|Abstraction]]
**[[Actor_framework|Actor Framework]]
**[[Error_handling|Error Handling]]
**[[Source_code_control|Source Code Control]]
**[[SOLID_principals|SOLID Principals]]
**[[Unit_testing|Unit Testing]]
**[[VI_analyzer|VI Analyzer]]
**[[Virtual_machines|Virtual Machines]]
*Connecting With Other Developers
**[[User_groups|User Groups]]
**[[NI_week|NI Week]]
**[[GDevCon|GDevCon]]
**[[Summits|Summits]]
*[[LabVIEW_blogs|LabVIEW Blogs]]
*[[Online_videos|Online Videos]]
*[[Certifications|Certifications]]
 
 
<ul><li>[[data flow|Data Flow]]</li><li>[[LabVIEW tutorial|LabVIEW Tutorial]]</li><li>Hardware Basics</li></ul>


[[Category:Lists]]
[[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