99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為什么學(xué)習(xí)LabVIEW看了就知道

h1654155282.3538 ? 來(lái)源:指引文摘 ? 作者:指引文摘 ? 2021-01-17 10:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

labview——Laboratory Virtual Instrument Engineering Workbench(實(shí)驗(yàn)室虛擬儀器集成環(huán)境)應(yīng)該包含兩種含義:其一,LabVIEW是一種圖形化的編程語(yǔ)言,所以L(fǎng)abVIEW也被稱(chēng)為:G(graphical)語(yǔ)言;其二,LabVIEW也包含了支持圖形化編程語(yǔ)言進(jìn)行應(yīng)用軟件設(shè)計(jì)開(kāi)發(fā)的開(kāi)發(fā)環(huán)境(開(kāi)發(fā)平臺(tái))。

LabVIEW經(jīng)過(guò)二十多年的發(fā)展已經(jīng)充分證明:LabVIEW是極具威力的自動(dòng)化測(cè)試、測(cè)量工程設(shè)計(jì)、開(kāi)發(fā)、分析及仿真試驗(yàn)的最佳軟件系統(tǒng)?,F(xiàn)在已被廣泛應(yīng)用在汽車(chē)、電子、化工、生物及生命科學(xué)、航空、航天等等許許多多的領(lǐng)域。

當(dāng)前,隨著LabVIEW本地化進(jìn)程的不斷深入,許多大學(xué)(大專(zhuān))都相繼開(kāi)始設(shè)置LabVIEW課程,越來(lái)越多的人們(學(xué)生)希望更多地了解和深入學(xué)習(xí)LabVIEW。同時(shí),為什么要學(xué)習(xí)LabVIEW?誰(shuí)應(yīng)該學(xué)習(xí)LabVIEW?學(xué)習(xí)LabVIEW會(huì)給我們帶來(lái)什么好處?等等這些問(wèn)題也會(huì)困擾著他們,我想根據(jù)幾年來(lái)的學(xué)習(xí)體會(huì)談?wù)勛约旱恼J(rèn)識(shí)與看法。

既然LabVIEW是一種編程語(yǔ)言,那么不妨就從編程語(yǔ)言的一些基本概念來(lái)開(kāi)始討論。

o4YBAGADoHaAcheDAAOlRxIa_Wc733.png

語(yǔ)言:

語(yǔ)言是用來(lái)表達(dá)我們的思想及進(jìn)行相互交流和溝通的一種手段。

程序語(yǔ)言:

程序語(yǔ)言是用來(lái)指揮計(jì)算機(jī)表達(dá)我們的想法(意念)并能夠被計(jì)算機(jī)執(zhí)行的程序代碼。

程序語(yǔ)言(直接面對(duì)物理層的程序語(yǔ)言)我們稱(chēng)之為:機(jī)器語(yǔ)言。

機(jī)器語(yǔ)言(Machine language):

機(jī)器語(yǔ)言,也就是機(jī)器碼是可被處理器CPU)加載并執(zhí)行的由0和1組成的序列。由于硬件處理器的不同,所以機(jī)器碼序列也會(huì)是不一樣的??梢灾v,機(jī)器碼是處理器(CPU)可識(shí)別的唯一語(yǔ)言,并且是執(zhí)行速度最高的語(yǔ)言。它與計(jì)算機(jī)的硬件(CPU)有著最為直接的關(guān)系。

但是,當(dāng)人們看到或使用由0和1組成的序列(程序),實(shí)在是感到毫無(wú)規(guī)律、枯燥無(wú)味,并且無(wú)法理解和記憶。特別是,當(dāng)計(jì)算機(jī)處理器的性能不斷提高時(shí)(位數(shù)增加),機(jī)器語(yǔ)言可能被視為世界上最無(wú)法讀懂和記憶的語(yǔ)言。試想一下,由64位0和1組成代碼,如何記憶和理解它們。

為了解決這個(gè)問(wèn)題,使更多地人能夠使用計(jì)算機(jī),并提高編程效率充分發(fā)揮計(jì)算機(jī)的作用,人們對(duì)機(jī)器語(yǔ)言進(jìn)行抽象處理,從而導(dǎo)致了匯編語(yǔ)言的誕生。

匯編語(yǔ)言(Assembly language):

匯編語(yǔ)言,是從機(jī)器語(yǔ)言中抽象出來(lái)的使用縮寫(xiě)或助記符進(jìn)行編程的低級(jí)編程語(yǔ)言,并且提供較少的控制指令和數(shù)據(jù)類(lèi)型,其中的每一條語(yǔ)句都對(duì)應(yīng)于一條相應(yīng)的機(jī)器指令(代碼)。通過(guò)匯編程序開(kāi)發(fā)環(huán)境可以將匯編語(yǔ)言翻譯成機(jī)器語(yǔ)言,匯編語(yǔ)言同樣與給定的處理器相關(guān)。

在早期,包括操作系統(tǒng)在內(nèi)的許多系統(tǒng)軟件都是用匯編語(yǔ)言編寫(xiě)的(比如:UNXI操作系統(tǒng))。使用匯編語(yǔ)言的好處在于可以提高執(zhí)行速度,并且程序員還可以直接訪(fǎng)問(wèn)系統(tǒng)硬件。但是,匯編語(yǔ)言由于其開(kāi)發(fā)環(huán)境和匯編程序都依賴(lài)于給定的處理器,并且其指令和數(shù)據(jù)類(lèi)型很少,同時(shí)程序的可讀性和可移植性都很差無(wú)法廣泛使用。于是人們?cè)俅螌?duì)匯編語(yǔ)言進(jìn)行抽象處理,從而導(dǎo)致了高級(jí)語(yǔ)言的誕生。

高級(jí)語(yǔ)言:

高級(jí)語(yǔ)言,是從低級(jí)的機(jī)器語(yǔ)言抽象而來(lái)的計(jì)算機(jī)程序語(yǔ)言。高級(jí)語(yǔ)言通常使用和英文單詞類(lèi)似的關(guān)鍵詞,這些關(guān)鍵詞可以被翻譯成多條機(jī)器指令。實(shí)際上,比匯編語(yǔ)言高級(jí)的計(jì)算機(jī)語(yǔ)言都是高級(jí)語(yǔ)言。

C語(yǔ)言是目前最為廣泛使用的高級(jí)語(yǔ)言。它既具有一般高級(jí)語(yǔ)言的特性,同時(shí)又具備了一些低級(jí)語(yǔ)言特性(某些匯編語(yǔ)言的特點(diǎn))。

當(dāng)然,高級(jí)語(yǔ)言還有很多種比如像我們所熟悉的:面向?qū)ο蟮?a href="http://www.socialnewsupdate.com/tags/C++/" target="_blank">C++、Java及具有可視化編程環(huán)境的VC、VB、Delphi等等。這些高級(jí)編程語(yǔ)言的存在和發(fā)展說(shuō)明,除了各自的特點(diǎn)不相同,應(yīng)用領(lǐng)域不同外,還有編程方式的不斷改進(jìn)的推動(dòng)。

比如:從Basic演變到Quick Basic然后又演變到Visual Basic。

從C演變到C++然后又演變到Java(號(hào)稱(chēng)沒(méi)有指針和頭文件的C++)及后來(lái)的VC。

這些已不在我們討論的范圍內(nèi),有興趣者可以看相關(guān)的書(shū)籍自來(lái)了解。

從“機(jī)器語(yǔ)言”抽象到“匯編語(yǔ)言”,又從“匯編語(yǔ)言”抽象到“高級(jí)語(yǔ)言”。那么問(wèn)題是:“高級(jí)語(yǔ)言”是否還可以進(jìn)一步進(jìn)行抽象出“某種超級(jí)編程語(yǔ)言”呢? 從計(jì)算機(jī)語(yǔ)言的發(fā)展規(guī)律來(lái)看,回答是肯定的。并且,二十年前這種語(yǔ)言就已經(jīng)出現(xiàn),那就是:LabVIEW——一種圖形化編程語(yǔ)言。

pIYBAGADoH2AF-ZcAAEsgXK5MmM019.png

圖形化編程語(yǔ)言:

LabVIEW發(fā)展到今天,我認(rèn)為:LabVIEW是從“高級(jí)語(yǔ)言”中抽象提煉出來(lái)的超級(jí)編程語(yǔ)言(到目前為止我還沒(méi)有從哪本中外LabVIEW書(shū)籍中看到這樣的提法或概念)。

這種將“高級(jí)語(yǔ)言”傳統(tǒng)的寫(xiě)代碼的編程方式,抽象變?yōu)橐浴皥D形、節(jié)點(diǎn)、連線(xiàn)”方式的編程語(yǔ)言,的確具有超級(jí)編程語(yǔ)言的特點(diǎn)。

用C和C++編寫(xiě)的LabVIEW具有比C和C++更明顯得優(yōu)點(diǎn)。

LabVIEW本身的易學(xué)易用、即學(xué)即用的特點(diǎn)也充分的證明了這個(gè)觀(guān)點(diǎn)。

問(wèn)題在于:圖像化的編程方法是否真的就會(huì)比“高級(jí)語(yǔ)言”代碼編程方法更高級(jí)?我的回答應(yīng)該是肯定的。下面通過(guò)兩個(gè)例子來(lái)進(jìn)一步說(shuō)明:

例1:

小時(shí)候,在我們剛剛開(kāi)始會(huì)說(shuō)話(huà)時(shí),大人通常是用“看圖說(shuō)話(huà)”的方式來(lái)教我們認(rèn)識(shí)什么是蘋(píng)果?什么是梨?什么是香蕉?顯然,利用圖形或圖像的概念使我們很快認(rèn)識(shí)了這些水果。試想如果用文字或拼音來(lái)教我們認(rèn)識(shí)這些水果,效果決不會(huì)好的。換句話(huà)說(shuō),圖形或圖像由于簡(jiǎn)潔明確,的確要比文字或拼音更適合初學(xué)者來(lái)認(rèn)識(shí)和區(qū)分。事實(shí)上,編程語(yǔ)言也是具有相同的規(guī)律。

對(duì)于學(xué)習(xí)過(guò)某種高級(jí)語(yǔ)言的人來(lái)講,對(duì)復(fù)雜的語(yǔ)法規(guī)則、指針、內(nèi)存、類(lèi)庫(kù)等等的掌握根本談不到輕松易學(xué)。

LabVIEW做到了這一點(diǎn),用LabVIEW編程根本無(wú)需考慮什么:語(yǔ)法規(guī)則、指針、內(nèi)存、類(lèi)庫(kù)等。LabVIEW這種圖形化語(yǔ)言將許多復(fù)雜的事情抽象的極為簡(jiǎn)單明了。

例2:

時(shí)光倒退回二十多年前,那時(shí)人們對(duì)計(jì)算機(jī)的操作、控制還基于稱(chēng)為DOS的磁盤(pán)操作系統(tǒng)(Diskette Operating System),即便是一個(gè)很簡(jiǎn)單的操作人們也會(huì)噼噼啪啪的敲擊一陣鍵盤(pán),對(duì)于復(fù)雜操作人難免還要認(rèn)真仔細(xì)的查閱DOS手冊(cè)。那時(shí)的MicroSoft還是一個(gè)編寫(xiě)DOS的小公司。后來(lái),Mac(蘋(píng)果電腦)首先實(shí)現(xiàn)了計(jì)算機(jī)的圖形化操作,點(diǎn)擊鼠標(biāo)、利用拖拽即可完成對(duì)計(jì)算機(jī)的一些操作控制。LabVIEW大概也是受到了圖形操作系統(tǒng)的啟發(fā)(不知是否真的如此),開(kāi)始了LabVIEW的設(shè)計(jì),并在Mac機(jī)上完成了LabVIEW1.0版的發(fā)布。直到MicroSoft也設(shè)計(jì)出圖形化操作系統(tǒng)時(shí),LabVIEW才發(fā)布了Windows版。這大概是LabVIEW2.0,到LanVIEW3.0發(fā)布時(shí)它已經(jīng)全面支持跨平臺(tái)使用了。

計(jì)算機(jī)操作系統(tǒng)的圖形化無(wú)疑加快了計(jì)算機(jī)使用的普及和使用的大眾化(當(dāng)然也包含硬件發(fā)展的推動(dòng)),使計(jì)算機(jī)由過(guò)去的專(zhuān)供專(zhuān)業(yè)人員操作使用,而真正變成了不分年齡、不分專(zhuān)業(yè)的大眾工具。其中,真正起核心作用的還是圖形化操作系統(tǒng)得簡(jiǎn)潔、方便和易學(xué)。

編程語(yǔ)言的圖像化應(yīng)該與操作系統(tǒng)圖形化一樣,給那些不善于使用代碼編程的人帶來(lái)了實(shí)現(xiàn)復(fù)雜程序設(shè)計(jì)的機(jī)會(huì)(我就是其中的一個(gè)受益者)。

其實(shí)許多學(xué)習(xí)過(guò)LabVIEW的人都回有這樣的體會(huì):圖形化編程的確大大降低了程序設(shè)計(jì)的復(fù)雜度,LabVIEW的確是比那些“高級(jí)語(yǔ)言”更好的超級(jí)編程語(yǔ)言。

LabVIEW的跨平臺(tái)特點(diǎn),以及在同一個(gè)平臺(tái)下對(duì)FPGA、DSP嵌入式微處理器的開(kāi)發(fā)提供圖形化編程的支持,難道不可以稱(chēng)之為:超級(jí)編程語(yǔ)言嗎。

LabVIEW是從“高級(jí)語(yǔ)言”中利用圖形化的抽象方法抽象出來(lái)的超級(jí)編程語(yǔ)言。那么,還能對(duì)它繼續(xù)進(jìn)行抽象處理,進(jìn)一步提高它的簡(jiǎn)潔性和方便性嗎?
責(zé)任編輯人:CC

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • LabVIEW
    +關(guān)注

    關(guān)注

    2002

    文章

    3670

    瀏覽量

    336129
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    對(duì)話(huà)資深專(zhuān)家:LabVIEW學(xué)習(xí)的技巧與誤區(qū)

    學(xué)習(xí)LabVIEW好找工作嘛?LabVIEW的發(fā)展前景有如何呢?LabVIEW相對(duì)于其他語(yǔ)言有啥優(yōu)勢(shì)呢?真的是冥冥之中自有安排啊!抱著這些問(wèn)題我們找到了小草童鞋,他的熱情,樂(lè)于分享的經(jīng)
    發(fā)表于 12-12 10:57 ?2.2w次閱讀

    看了知道 好東西的

    看了知道 好東西的
    發(fā)表于 08-09 15:52

    ad經(jīng)典例子,看了知道是你苦苦尋找的

    ad經(jīng)典例子,看了知道是你苦苦尋找的
    發(fā)表于 07-04 19:45

    如何學(xué)習(xí)單片機(jī)技術(shù)看了知道

    無(wú)論是作為一名業(yè)余的電子愛(ài)好者還是一名電子行業(yè)的相關(guān)從業(yè)人員,掌握單片機(jī)技術(shù)無(wú)疑可以使您如虎添翼,為您的電子小制作或者開(kāi)發(fā)設(shè)計(jì)電子產(chǎn)品時(shí)打開(kāi)方便的大門(mén)!學(xué)習(xí)單片機(jī)技術(shù)有一定的難度,不花費(fèi)一番努力
    發(fā)表于 10-21 08:16

    如何學(xué)習(xí)FPGA看了知道

    這門(mén)技術(shù)。網(wǎng)絡(luò)上各種開(kāi)發(fā)板、培訓(xùn)班更是多如牛毛,仿佛在告訴你不懂FPGA你就OUT啦。那么我們要玩轉(zhuǎn)FPGA必須具備哪些基礎(chǔ)知識(shí)呢?如何學(xué)習(xí)FPGA呢?下面我們慢慢道來(lái)。 ?。ㄒ唬?要了解什么是FPGA
    發(fā)表于 12-23 17:49

    【零基礎(chǔ)學(xué)習(xí)LEBVIEW】05 虛擬儀器軟件LabVIEW

    【零基礎(chǔ)學(xué)習(xí)LEBVIEW】05 虛擬儀器軟件LabVIEW,感興趣的朋友下載來(lái)學(xué)習(xí)。
    發(fā)表于 12-31 10:28 ?0次下載

    【零基礎(chǔ)學(xué)習(xí)LABVIEW】10 工控機(jī)(IPC)

    【零基礎(chǔ)學(xué)習(xí)LABVIEW】10 工控機(jī)(IPC),感興趣的朋友可以下載來(lái)學(xué)習(xí)。
    發(fā)表于 12-31 10:32 ?0次下載

    LabVIEW簡(jiǎn)介【LabVIEW

    LabVIEW簡(jiǎn)介【LabVIEW】,喜歡的朋友可以下載來(lái)學(xué)習(xí)。
    發(fā)表于 01-12 11:21 ?77次下載

    LabVIEW學(xué)習(xí)所需主要硬件簡(jiǎn)介

    LabVIEW學(xué)習(xí)所需主要硬件簡(jiǎn)介,喜歡的朋友可以下載來(lái)學(xué)習(xí)
    發(fā)表于 01-12 14:56 ?9次下載

    打開(kāi)LabvIEW編程之門(mén)_LabVIEW入門(mén)篇

    打開(kāi)LabvIEW編程之門(mén)_LabVIEW入門(mén)篇,學(xué)習(xí)LabVIEW必須的資料。
    發(fā)表于 08-23 17:28 ?0次下載

    LabVIEW基本函數(shù)_LabVIEW入門(mén)篇

    LabVIEW基本函數(shù),學(xué)習(xí)的基礎(chǔ)知識(shí),函數(shù)的學(xué)習(xí)
    發(fā)表于 08-23 17:28 ?0次下載

    Labview學(xué)習(xí)的入門(mén)指導(dǎo)手冊(cè)

    Labview學(xué)習(xí)的入門(mén)指導(dǎo)手冊(cè)
    發(fā)表于 10-23 16:07 ?41次下載
    <b class='flag-5'>Labview</b><b class='flag-5'>學(xué)習(xí)</b>的入門(mén)指導(dǎo)手冊(cè)

    如何學(xué)好LabVIEW_LabVIEW學(xué)習(xí)方法分享

    知道,30歲仍在深耕LabVIEW視覺(jué)的大有人在。想做好機(jī)器視覺(jué)工程師,什么時(shí)候開(kāi)始都不算晚,什么職業(yè)背景都有可能,什么學(xué)歷背景都有機(jī)會(huì)。唯一怕的是,你想過(guò),但從未開(kāi)始過(guò)。
    的頭像 發(fā)表于 09-04 11:07 ?1.1w次閱讀
    如何學(xué)好<b class='flag-5'>LabVIEW_LabVIEW</b>的<b class='flag-5'>學(xué)習(xí)</b>方法分享

    LabVIEW學(xué)習(xí)經(jīng)驗(yàn)分享

    根據(jù)我自己的觀(guān)察,學(xué)習(xí)LabVIEW一般有以下三種方式:系統(tǒng)型學(xué)習(xí)方法、探索型學(xué)習(xí)方法和目標(biāo)驅(qū)動(dòng)型學(xué)習(xí)方法。這三種方法之間并不矛盾,可以在不
    發(fā)表于 05-07 16:18 ?6次下載

    labview界面中英文語(yǔ)言切換學(xué)習(xí)教程

    labview界面中英文切換,labview界面語(yǔ)言切換學(xué)習(xí)
    發(fā)表于 10-26 15:23 ?19次下載