LabVIEW オブジェクト指向プログラミングコースでは、オブジェクト指向設計とプログラミングの基本概念を説明し、これらの概念がLabVIEWでどのように取り入れられているかを紹介します。オブジェクト指向設計(OOD)には、コードセクション間のインタフェースが簡潔、プログラミングのデバッグが容易、大規模なプログラミングチームによる作業に優れているという利点があります。オブジェクト指向プログラミングとは、オブジェクト指向の設計原理に基づく言語でコードを開発することです。
このコースではプライベート形式のトレーニングは利用できません
特定の問題解決にオブジェクト指向アプローチが適しているかどうか判断する
オブジェクト指向設計の原理に従ってアプリケーションを設計する
既存のLabVIEWアプリケーションをオブジェクトによる共通パターンで書き換える
LabVIEWクラスとインタフェースを使用して基本的なクラス階層を実装する
講師指導による授業:3日間
講師指導によるオンライントレーニング:4日間、5時間半のセッション
オンデマンド:5時間 (補足として演習)
コードの可読性、拡張性、保全性、再利用性の向上を目指すLabVIEWユーザ
デバッグが容易なコードを開発を目指すLabVIEWユーザ
LabVIEW以外のオブジェクト指向プログラミングに精通しており、LabVIEWによるオブジェクト指向設計に関心があるLabVIEWユーザ
オブジェクト指向プログラミングに集中したいLabVIEW 実践集中コース 2の受講者
LabVIEW 実践集中コース 2を受講済みか、それと同程度のスキルがある
LabVIEW 2021
LabVIEW 2024
講師指導によるオンライントレーニングには、NIラーニングセンターを通じて提供されるデジタルコースの教材が含まれています。
NIの講師指導によるオンライントレーニングは、Zoomを使用して配信されます。また、参加者はAmazon AppStream/LogMeinにアクセスして、最新のソフトウェアを搭載した仮想マシンで演習を実施することができます。
オンデマンド:ソフトウェアサブスクリプションおよびエンタープライズ契約、または5エデュケーションサービスクレジット、または2トレーニングクレジットを含む
一般/オンラインまたは授業形式コース:30エデュケーションサービスクレジットまたは9トレーニングクレジット
プライベート/オンラインまたは授業形式:210エデュケーションサービスクレジットまたは60トレーニングクレジット
レッスン | 概要 | トピック |
---|---|---|
オブジェクト指向プログラミングの概要 | アプリケーションの設計と実装にオブジェクト指向アプローチを使用する妥当性を探ります。 |
|
オブジェクト指向アプリケーションを設計する | オブジェクト指向設計の原理に従ってアプリケーションを設計します。 |
|
オブジェクト指向設計を探る | ダイナミックディスパッチ、クラス図、設計でよくありがちなミスの特定と修正など、オブジェクト指向設計の原則を学びます。 |
|
LabVIEWでオブジェクト指向プログラミングを実装する | LabVIEWで、読み取りやすく、拡張性、保守性、再利用性に優れたクラスを開発し使用する方法について学習します。 |
|
適用する | ダイナミックディスパッチ、インタフェースの継承、ツール、および一般的なクラスの使用例に焦点を当てて、LabVIEWでのオブジェクト指向の原理の応用方法を学習します。 |
|
オブジェクト指向デザインパターンとツール | 既存のLabVIEWアプリケーションを変更して、共通パターンをオブジェクトに置き換えます。 |
|
コードの配布およびデプロイ | オブジェクト指向の優れた設計/プログラミングプラクティスを使用して、コードのレビュー、リファクタ、デプロイを行います。 |
|
LabVIEW アクターモデル設計コースでは、アクターフレームワークを使用して、高度な並列処理を必要とするLabVIEWアプリケーション向けの、スケーラブルで拡張可能なソフトウェアアーキテクチャを設計および実装する方法について説明しています。
テストアプリケーションのためのソフトウェアエンジニアリングコースは、LabVIEW 実践集中コース 3で学習したソフトウェアエンジニアリングプロセスの知識を基礎としたコースです。このコースでは、その内容をさらに発展させ、質の高いソリューションの定義、管理、設計、開発、検証、およびデプロイメントに役立つLabVIEWツールおよび業界実例に焦点を当てています。
LabVIEW 実践集中コース 3は、LabVIEWアプリケーションの設計、実装、ドキュメント化、テストの系統立った学習ができるコースです。拡張可能でわかりやすく、管理しやすい階層型アプリケーションの開発について重点的に説明します。このコースで紹介するプロセスとテクニックにより、開発にかかる時間を短縮しアプリケーションの安定性を高めることができます。
1年以内にNI講師主導のコースを3つ以上受講する予定の方であれば、トレーニングメンバーシップから、すべてのNIの一般教室およびオンライン形式のコースを手頃な料金で無制限に受けられるほか、無制限の認定資格証も受けられます。