在學習LabVIEW物件導向(LVOOP)時,往往資料很多,卻很難從中間找出有用的,這篇整理了一些網路資源,做一些分類,讓學員比較好找出適合自己的學習資源、學習範例、學習的文件等。以下把OOP的文件資源分類成三個等級,學習分享的網站都是以中文網站為主,英文網站為輔,讓出學習的人不會在閱讀上有困難。
初級學習資源: 依照簡易到難的程度排列
- LabVIEW Pro 精選文章: 輕鬆理解物件導向
這篇有個淺顯易懂的範例程式,用簡單的例子引導新人撰寫,適合超級新手。
這篇強調的是為何要用物件導向,物件導向和平常使用的state machine差別,若是對LVOOP的應用層面有疑慮的人可以閱讀。
這篇有淺顯易懂的範例程式,還有文字、流程圖講解架構程式,適合超級新人。
這篇是一篇英文教學,英文文字簡單,並利用大家熟知的的哺乳類動物的例子講解不同物種例如狗、貓、人類等彼此間的繼承關係,另外這篇作者也分享了程式碼可以下載來練習,是一篇很不錯的教材、範例程式。
中級學習資源: 依照簡易到難的程度排列
- LabVIEW Pro 文章: 簡單工廠模式混合使用範例
這篇有一個簡易而且有註解的範例,可以下載來看簡易的工廠模式架構。
- LabVIEW Pro專題: LabVIEW 物件導向
著重在如何架構LVOOP程式,由於他範圍比較廣要搭配DAQ來理解,說明文字較少,所以歸類到中級的範圍。
這篇有很多LVOOP的架構可以參考,會把這篇放在中級程度的人閱讀,是我認為在了解基本的LVOOP功能後、可以多閱讀不同的架構(不一定要採用)來增加程式的彈性和活用度。
高級學習資源: 依照簡易到難的程度排列
這篇是一篇介紹軟體架構的文章,介紹了4種比較高階的程式架構,其中還包含目前當紅的Actor Framework;而這4種程式架構都是用到OOP的技巧,不過相對於普通的OOP程式,這份資源重視的是架構的應用,建議在熟練OOP技巧後在試著根據專案的不同選擇不同的架構應用。這份文件很清楚的解釋那種架構適合怎樣的專案類型、或是應用層面,是值得收藏的好文。
LVOOP後再來閱讀的文件,其中解釋了很多相容性的問題。
LabVIEW底層中LVOOP如何建構、適合使用LVOOP一陣子後的人閱讀。
4.Object Oriented Testcase Executive With LabVIEW
Object Oriented Alarm Handling With LabVIEW
Object Oriented Feedback Control With LabVIEW
最近看到不錯的範例,是針對Log(系統歷程)所開發的OOP應用。
如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~
學習相關LabVIEW文章:
程式分享相關LabVIEW文章:
考取LabVIEW證照相關: