大學(xué)生自學(xué)網(wǎng)站官網(wǎng) labview為什么很多大學(xué)不教?
labview為什么很多大學(xué)不教?LabVIEW是美國國家儀器公司提供的虛擬儀器編程環(huán)境。它的編程語言不同于文本編程語言,而是采用圖形化編程語言。為什么許多大學(xué)不提供LabVIEW相關(guān)課程?主要原因如
labview為什么很多大學(xué)不教?
LabVIEW是美國國家儀器公司提供的虛擬儀器編程環(huán)境。它的編程語言不同于文本編程語言,而是采用圖形化編程語言。
為什么許多大學(xué)不提供LabVIEW相關(guān)課程?主要原因如下:
1。LabVIEW的主要應(yīng)用:LabVIEW的方便性主要體現(xiàn)在當(dāng)用戶需要快速開發(fā)某一采集功能時,LabVIEW可以提供良好的交互功能,支持用戶在最短的時間內(nèi)開發(fā)出方便、可操作的PC軟件。這種快速發(fā)展的前提是基本的采集硬件或板。因此,對于一些高校來說,面向群體的學(xué)生沒有這樣的硬件設(shè)施,無法實(shí)現(xiàn)或體現(xiàn)LabVIEW的便利性。
2. 大學(xué)開設(shè)基礎(chǔ)科學(xué)課程的主要目的是培養(yǎng)學(xué)生的基礎(chǔ)科學(xué)認(rèn)知能力。LabVIEW主要面向工程應(yīng)用,本科階段不易建立。在一些高校開設(shè)虛擬儀器課程,因?yàn)檠芯可呐囵B(yǎng)強(qiáng)調(diào)對某一專業(yè)能力的培養(yǎng)。
3. 我們可以反其道而行之:為什么很多高校都開設(shè)C語言編程課程?即使是教匯編語言?由于C語言是所有編程語言的基礎(chǔ),掌握C語言的結(jié)構(gòu)和編程思想對于今后學(xué)習(xí)任何高級語言都有一定的指導(dǎo)意義。俗話說,要想以此類推,就必須了解事物的本質(zhì)。C語言是精華,LabVIEW是需要繞過的。
4. 實(shí)際上,與LabVIEW類似的軟件有很多,如MATLAB、CCS等。這只是一個工具。大學(xué)不應(yīng)該因?yàn)橐环N工具而開設(shè)專業(yè)基礎(chǔ)課,但并不意味著不能,應(yīng)該作為專業(yè)選修課開設(shè),應(yīng)該根據(jù)學(xué)生的興趣來選擇。機(jī)械方面也有類似的軟件,如UG、Pro/E、Solidworks等,軟件的功能基本相似,但高校不會開設(shè)這類課程,而是開設(shè)AutoCAD、工程制圖等課程。工具就是工具。工具種類繁多,不可能把它們都教給別人。
我說了太多了。這只是我個人的觀點(diǎn)。如果有錯誤,請改正。
推薦labview入門書籍?
1)對于個人學(xué)習(xí),電子工業(yè)出版社出版的陳錫輝、張銀紅主編的何興明等著作《LabVIEW簡介與實(shí)踐開發(fā)100例》和《LabVIEW8.2程序設(shè)計從介紹到掌握》,覺得這兩本書適合初學(xué)者。其中有很多例子,可以用軟件一步一步地學(xué)習(xí),進(jìn)度比較快。
2美國杰弗里·特拉維斯等人撰寫的《LabVIEW大學(xué)實(shí)踐教程》外文名為《LabVIEW for everyone》,喬瑞平譯。構(gòu)建一個系統(tǒng)對人們是有好處的;
怎樣把Labview學(xué)好?
LabVIEW是一種圖形化編程語言,最大的優(yōu)點(diǎn)是開發(fā)速度快,C語言可以每周一小時寫出LabVIEW的界面。LabVIEW編程的核心是輸入(輸入控制)->處理(各種功能)->輸出(輸出控制)。
1. 購買基礎(chǔ)課程,如“l(fā)abview8.20編程從入門到精通”,熟悉控件、基本數(shù)據(jù)類型(數(shù)字、字符串、枚舉)、復(fù)雜數(shù)據(jù)類型(數(shù)組、同一類型的多個元素;集群、不同類型的多個元素,相當(dāng)于C語言的結(jié)構(gòu),Java中的JavaBean)。
2. 看看倪的一些小例子,看看自己的編程思路,然后試著寫一些小程序。通過這一步,我?guī)缀鯇W(xué)到了一切。其余的將在工作中改進(jìn)。一般來說,我會處理硬件。制造商將為程序提供相應(yīng)的API,在開發(fā)過程中可以直接調(diào)用。
沒有大學(xué)學(xué)歷,沒有學(xué)過C語言,能學(xué)好Labview嗎?
首先需要注意的是,學(xué)習(xí)LabVIEW不需要事先掌握C語言的基礎(chǔ)知識,這兩種編程語言在編寫方法上完全不同,一種是圖形編程語言,另一種是文本編程語言。
另外,與C語言相比,LabVIEW具有以下特點(diǎn):一是啟動方便,拖動圖標(biāo)連線,會出現(xiàn)一個簡單的程序;二是有很多控件/庫,內(nèi)置豐富的控件庫和函數(shù)庫,三是具有較強(qiáng)的外部接口能力,可以實(shí)現(xiàn)與C/C、basic、MATLAB等編程語言的通信。到目前為止,LabVIEW不僅局限于虛擬儀器軟件的開發(fā),而且已經(jīng)成為一種通用、完善、開放的高級編程語言。當(dāng)然,如果你有C語言的基礎(chǔ),學(xué)習(xí)LabVIEW就更好了,這是錦上添花。無論是哪種語言,它的編程思想都是相似的,因此它可以幫助您更快更好地學(xué)習(xí)LabVIEW。另外,在引入LabVIEW之后,如果想進(jìn)一步掌握更深層次的內(nèi)容,可能需要與C語言相結(jié)合,并具備在大型項(xiàng)目開發(fā)中混合編程的能力。
總之,C語言不是學(xué)習(xí)LabVIEW的先決條件。不用學(xué)習(xí)C語言,你仍然可以學(xué)好LabVIEW。