From Saturday, Nov 23rd 7:00 PM CST - Sunday, Nov 24th 7:45 AM CST, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Object-Oriented Design and Programming in LabVIEW Course 概述

Object-Oriented Design and Programming in LabVIEW Course 說明物件導向設計與程式設計的基本概念,並且示範如何在 LabVIEW 中運用這些概念。物件導向設計 (OOD) 可以在不同的程式碼區段之間提供更清楚的介面,同時實現更易於除錯的程式碼,而且可針對大型程式設計團隊更妥善地加以擴充。所謂的物件導向程式設計,就是以採用物件導向設計原則的語言來開發程式碼。

上課形式

 

虛擬教育訓練

 

課堂教育訓練

 

此課程不提供私人教育訓練

課程目標

課程詳情

課程長度

課程對象

課程

用到的 NI 產品

教育訓練教材

點數費用

Object-Oriented Design and Programming in LabVIEW Course 大綱

課程概述主題

物件導向程式設計介紹

認識使用物件導向方法設計與執行應用程式的適合程度。

  • 何謂物件導向設計?
  • 何謂物件導向程式設計 (OOP)?
  • 什麼是類別?
  • 什麼是物件?

設計物件導向應用

使用物件導向設計原則設計應用程式。

  • 先了解要建立的項目
  • 類別識別、狀態與行為
  • 方法
  • 類別關係
  • 介面

認識物件導向設計 

認識物件導向設計原則:動態配置、類別圖,以及識別與修正常見的設計錯誤。 

  • 動態配置
  • 類別圖
  • 常見的設計錯誤

在 LabVIEW 中執行物件導向程式設計

了解如何在 LabVIEW 中開發及使用可讀取、擴充、維護與重複使用的類別。 

  • LabVIEW 類別
  • 封裝
  • 類別繼承
  • 存取範圍

套用 
LabVIEW 的物件導向原則  

掌握在 LabVIEW 中應用物件導向原則的熟練度,將重點放在動態配置、介面繼承、工具與常見類別使用案例。

  • 動態配置
  • 介面繼承
  • 資料存取工具:VI 與屬性節點
  • 工具
  • 常見類別使用案例

物件導向設計模式與工具

修改現有的 LabVIEW 應用程式,以物件取代常見模式。

  • 轉移至 LabVIEW 類別
  • 設計樣式
  • 模板方法模式
  • 聚合模式
  • 工廠模式
  • 狀態模式
  • 命令模式
  • 設計模式結論
  • 物件參考與建置保證

分配與部署程式碼

透過良好的物件導向設計與程式設計實作檢視、重構並佈署程式碼。

  • 可讀程式碼的最佳實務
  • 物件資料的人機介面顯示
  • 部署
  • 其他資源

繼續學習之路

 

LabVIEW 的行動元件導向設計

 

Actor-Oriented Design in LabVIEW Course 說明如何針對需要高度並行性的 LabVIEW 應用,使用行動元框架 (Actor Framework) 設計與執行可擴充軟體架構。

工程師能學會...

 

適用於測試應用軟體工程

 

Software Engineering for Test Applications Course 以 LabVIEW Core 3 Course 所介紹的軟體工程流程為基礎。此課程在此基礎上進一步延伸,著重在介紹 LabVIEW 工具與業界工程實務,協助您管理、設計、開發、驗證與部署高品質解決方案。

 

工程師能學會

 

LabVIEW Core 3

 

LabVIEW Core 3 Course 將介紹一套架構完整的可行方法,協助您設計、執行、記錄與測試 LabVIEW 應用。本課程將重點介紹如何開發可擴充、閱讀、維護的階層式應用。本課程所涵蓋的流程與技術可縮短開發時間,同時提高應用的穩定性。

升級為會員資格

如果您打算在 1 年內參加 3 次或以上的 NI 講師授課課程,則教育訓練會員資格可提供高成本效益、不限次數參加所有 NI 公開課程與公開虛擬課程的機會以及不限次數的認證禮券。