Library_Labview
Course

G# in LabView

We offer 2 custom G# courses for entry level and advanced users:

 

 

G# System Development

The G# System Development Course covers the fundamentals of object-oriented programming and is aimed at LabVIEW developers that want to learn the benefits of object-oriented concepts. This course will provide you with the toolbox you need to be a professional LabVIEW software developer. The focus of the course is to combine theory and design exercises with practical implementation.

This two day course will provide you with the toolbox you need to be a professional LabVIEW software developer. You will leave with an understanding of how to develop in G#, the benefits/strengths of using G# and how polymorphism is used in object-oriented languages.

 

 

Course Goal

The focus of the course is to combine the theory and design exercises with practical implementation. This is similar to how NI courses function.

Day 1 - G# Fundamentals

Main Goal: Introduction to G#

Object-oriented theory part I

  • What is object-orientation?

  • Modeling in UML

Object-oriented toolbox introduction

  • Fundamentals

  • Design principles

  • Design patterns

Object-oriented fundamentals

  • Classes

  • Objects

  • Encapsulation

  • Abstraction

Exercise: Object-oriented design in UML using G# implementation

Mattias håller kurs Labview

Day 2 - G# Advanced

Main Goal: Applying G#

Object-oriented theory part II

  • Polymorphism

  • Inheritance

  • Abstract classes and layers

  • Design principles

Exercise: Designing with inheritance and polymorphism using G# implementation

g#3

Who Should Participate?

LabVIEW large scale application developers.

 

Prerequisites

  • LabVIEW Core 1, 2 & 3
  • An understanding of any object-oriented languages is beneficial but not required
Albert i polen

G# Architect Course

The G# Architect course covers advanced topics such as using design principles and patterns. You will learn all the special features of G# and how to use them when designing object-oriented frameworks based on abstract classes and dependency injection.

This one day course is aimed at G# developers that want to learn more and dig deep into advanced G# object-oriented theory beyond the fundamentals and become a professional software architect.

Course Goals

The focus of the course is to learn and practice advanced G# features, design principles and patterns with practical implementation.

Day 1 - G# Architect

Main Goal: Develop a full understanding of how G# works and how to architect frameworks in G#

  • Advanced G# features

  • Design principles and patterns

  • Design of abstract frameworks and dependency injection

Exercise: Design a framework using design principles and patterns, abstract classes and dependency injection in UML and then implement the system in G#

20230823_105657

Who Should Participate?

Experienced G# developers who want to become G# experts.

Prerequisites

  • LabVIEW Core 1, 2 & 3

  • G# System Development

  • G# experience

Niklas jobbar vid datorn