Lavbiew和其他語言的對比 - 對話資深專家:LabVIEW學(xué)習(xí)的技巧與誤區(qū)

2014年12月12日 10:57 來源:電子發(fā)燒友網(wǎng)論壇 作者:王順 我要評論(0)

標(biāo)簽:電子工程師(94930)labview(315273)

  電子發(fā)燒友:你覺得初學(xué)者學(xué)習(xí)Labview 相對于其他語言C、C++、C#、Java,在學(xué)習(xí)方法、難度和周期上有沒有一些區(qū)別?

  LabVIEW的優(yōu)勢前面已經(jīng)講了。學(xué)習(xí)方面,前面也講過。難度個人覺得LabVIEW最簡單的。因為我發(fā)現(xiàn)很多LabVIEW使用者,都是業(yè)余的,學(xué)電子的,或者學(xué)機(jī)械的。周期看自己的熟練程度。一般如果做一個簡單的應(yīng)用,用LabVIEW從初學(xué)到編程實現(xiàn),應(yīng)該一個月內(nèi)就可以弄完。LabVIEW基本上很適合沒有編程基礎(chǔ)的人去快速開發(fā)軟件。

  但是要深入LabVIEW編程,還是需要很多知識的。比如要學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)啊,學(xué)習(xí)ActiveX,批處理啊,.NET方面第三方接口等等,有些底層的驅(qū)動LabVIEW無法調(diào)用,還得自己用C++封裝DLL。像數(shù)據(jù)庫等,你得去學(xué)習(xí)數(shù)據(jù)庫知識。

  電子發(fā)燒友:在Labview編程方面,你個人有沒有比較好的習(xí)慣和建議?

  習(xí)慣,建議大家去看一本書,叫《LabVIEW編程樣式》,里面有些好的規(guī)則。個人覺得LabVIEW編程習(xí)慣最基礎(chǔ)的是,連線要直,程序框圖要美觀。建議就是多看自帶的幫助文檔,和看自帶的范例。這些是LabVIEW最原始的材料,也是最權(quán)威的。

  我覺得大家有時間關(guān)注下歷屆NI組織的LabVIEW天下會,LabVIEW挑戰(zhàn)賽,看看里面的參賽選手的代碼就足夠了。里面晉級的選手很多程序都是很不錯的。而且你會發(fā)現(xiàn)很多共性。比如都會用到狀態(tài)機(jī)隊列等。

  電子發(fā)燒友:用Labview做一些軟件開發(fā),在需求分析、開發(fā)流程、測試、軟件優(yōu)化、版本方面和軟件相關(guān)文檔撰寫方面有沒有個人的一些想法?

  這個問題涉及到一門學(xué)科,叫軟件工程?!禠abVIEW編程樣式》這本書有介紹。具體和其他的軟件編程一樣。而且需求分析很重要。有時候你發(fā)現(xiàn)后期經(jīng)常要加功能。如果前期LabVIEW編程結(jié)構(gòu)做的不好,加功能是很頭疼的事情。

  電子發(fā)燒友:你之前是準(zhǔn)備一口氣把“手把手教你學(xué)Labview”這個系列完成,包括Labview入門、Labview之串口儀器控制、Labview之?dāng)?shù)據(jù)采集、Labview之圖像處理,怎么又中途放棄了呢。

  以前上學(xué)時候,空閑時間比較多,有大量時間研究一些知識。而且比較熱心,也幫助過很多人,也經(jīng)常無償給別人修改代碼,有時候修改一兩天。我也經(jīng)常在網(wǎng)上發(fā)表過一些分享帖子和回復(fù)網(wǎng)友問題。不過總體覺得LabVIEW學(xué)習(xí)的人,求資料的和求代碼的人太多了。我的串口教程,放網(wǎng)上后,還是一直有人找我要源程序,求其他資料,其實他們看完我那個PDF教程就夠了。另外,加上現(xiàn)在工作十分繁忙。寫其他教程的可能性比較小。不過如果真心有很多人有需求的,我會考慮寫的。

  電子發(fā)燒友:最后,小草君大概還有什么經(jīng)驗、想法跟大家溝通一下的呢?

  以前剛開始學(xué)LabVIEW的時候,也和很多人一樣,喜歡加QQ群,看論壇。當(dāng)時我買了幾本LabVIEW的書,加了幾個QQ群。后來發(fā)現(xiàn)QQ群里問的都是基礎(chǔ)知識,每次他們問的時候,我就去翻翻書,然后去回答他們,其實我當(dāng)時也是剛學(xué),也各種不會。但是我卻能回答他們問題。論壇里也是,看到有人問問題,我也會自己翻翻書,自己百度下,然后去幫忙回答。

  其實我想說的是,學(xué)習(xí)是一種態(tài)度問題。學(xué)習(xí)LabVIEW的人,很多態(tài)度就不是很好,最常見的是其他專業(yè)的,比如農(nóng)業(yè),化工生物等專業(yè)的,就老師讓使用,畢業(yè)了也就不用了。就隨便學(xué)學(xué),也不系統(tǒng)看書,有了問題就使勁在論壇和QQ群問。這樣是很不科學(xué)的。還有些人,甚至都不自己買一本書,到處看電子書,有些還看的比較舊的書籍,而且不會靈活變通,比如LabVIEW有些控件和函數(shù)變化了,他們也不去思考,而且到處問某個控件在哪里,某個函數(shù)在哪里。很多事情,我們得身體力行才知道得來不容易。編程是個力氣活,我們需要一點一點的去操作鼠標(biāo)鍵盤。一點一點的完成一個項目。

  相關(guān)資料下載小草手把手教你LabVIEW儀器控制

上一頁12全文

本文導(dǎo)航