用什麼編寫在儀器上用的程序
⑴ --匯編語言,可以編寫什麼機器用的程序
匯編語言是一種與具體CPU及其它硬體息息相關的語言,比如:現在的(80X86系列CPU),Intel的MCS51、MCS96及兼容單片機、日立的H8系列單片機,摩托羅拉M68系列單片機、PIC系列單片機它們都有匯編語言,但大相徑庭。匯編語言與機器語言存在一一對應關系,所以它們的編譯器非常容易編寫,另外由於匯編語言的每個指令都與硬體息息相關,所以有極高的執行效率,和很小的體積。C、C++等高級語言往往更注重於演算法和數據結構,它們的指令與機器語言不存在一一對應關系,所以編寫針對硬體的結果是體積大了數倍,效率反而更低下。另外,高級語言針對非PC機需要嚴重依賴開發包,但很多非很流行的CPU往往並沒有提供開發包,這時候匯編語言就是唯一的選擇。匯編語言由於與硬體息息相關,所以也存在移植困難、對硬體不了解,幾乎無法編寫的缺點。
總體來說,高級語言通常用於PC機和流行系統的軟體開發。匯編語言通常用於單片機開發、PC機硬體驅動程序開發、機床控制系統開發等等,對於這些場合,往往需要一些定製的硬體即外部機構,而這些通常很難被標准化和模塊化。開發包來開發硬體通常需要專門的特定硬體來支持,並且可擴展性非常差,利用高級語言和專用開發包來開發這些咚咚,往往是成本高出很多,但效果還是不盡人意。
大街上的自助投幣飲料售貨機、ATM通常是某些公司的成形產品,不會有太大的改動,它們通常用它們廠家內部的專用工具和開發包開發(外人要不到的),如果你自己設計的話,匯編語言可能是你唯一的工具,甚至有可能要和機器語言直接打交道。
⑵ 用什麼編寫的程序可直接被機器執行
顯然是B嘛。
1.機器語言能被機器直接執行,且執行速度最快,效率最高,但版是機器語言學習、調試權等都比較難,難以掌握,並且移植性差,就是在一台電腦上編寫的程序不能在另外一台電腦上運行,只有特定情況下才用的到的。
2.後來就有了匯編語言,用一些助記符幫助程序員更好的編寫、檢查、調試程序,但是匯編語言的移植性與可讀性依舊比較差,於是產生了高級語言。
3.高級語言都是用容易理解的語句代碼編寫,需要經過編譯程序的編譯或解釋才可以運行,但是最終都得生成.exe文件。.exe文件都是0,1組成的可以被機器直接執行的代碼。想想看,你寫的沒一個0,1組合都有特定含義,你記得住嗎?而機器語言就是這樣寫出來的,你說難不難。。。
嘿嘿,本人學習的C語言,此問題時教科書第一章內容就有的,絕對正確!!
⑶ 的程序需要用什麼語言或者工具編寫
C/C++,C#,VB.NET,Java等都可以。
C/C++ 可以開發原生的 Windows 程序,對硬體和系統底層支持良好。它是最常用的開發語專言之一。開發環境屬主要有微軟C++編譯器,Intel C/C++ 編譯器和 GCC 。在 Windows 下的編程軟體(IDE)主要是 Visual Studio 或 Visual C++ Express(都默認使用微軟C++編譯器)。
C# 和 VB.NET 多用於微軟 .NET 平台的開發,可以在 .NET 平台之上編寫 Windows 程序,開發起來比較簡單,而且軟體界面很美觀。編程軟體(IDE)是 Visual Studio。
Java 可用於 JavaSE 平台下的開發,可以在 JavaSE 平台之上編寫 Windows 程序,同時 Java 程序可以在不同的操作系統下運行。開發環境主要有 Oracle JDK,編程軟體(IDE)可以選 Eclipse,MyEclipse 和 NetBeans。
⑷ 編程序用什麼軟體而編程序所用的軟體又是用什麼編出來的
一般的應用軟體是用高級程序語言編的。例如C語言,C++,JAVA這種。
高級語言被翻譯成匯編語言再翻譯成機器語言。
機器語言用二進制代碼表示,
1代表高電平,0代表低電平。
最後到了最原始的就成了硬體方面的實現了。
————————————————————————————————————
1. 機器語言
機器語言是用二進制代碼表示的計算機能直接識別和執行的一種機器指令的集合。它是計算機的設計者通過計算機的硬體結構賦予計算機的操作功能。機器語言具有靈活、直接執行和速度快等特點。
用機器語言編寫程序,編程人員要首先熟記所用計算機的全部指令代碼和代碼的涵義。手編程序時,程序員得自己處理每條指令和每一數據的存儲分配和輸入輸出,還得記住編程過程中每步所使用的工作單元處在何種狀態。這是一件十分繁瑣的工作,編寫程序花費的時間往往是實際運行時間的幾十倍或幾百倍。而且,編出的程序全是些0和1的指令代碼,直觀性差,還容易出錯。現在,除了計算機生產廠家的專業人員外,絕大多數程序員已經不再去學習機器語言了。
2.匯編語言
為了克服機器語言難讀、難編、難記和易出錯的缺點,人們就用與代碼指令實際含義相近的英文縮寫詞、字母和數字等符號來取代指令代碼(如用ADD表示運算符號「+」的機器代碼),於是就產生了匯編語言。所以說,匯編語言是一種用助記符表示的仍然面向機器的計算機語言。匯編語言亦稱符號語言。匯編語言由 於是採用了助記符號來編寫程序,比用機器語言的二進制代碼編程要方便些,在一定程度上簡化了編程過程。匯編語言的特點是用符號代替了機器指令代碼,而且助記符與指令代碼一一對應,基本保留了機器語言的靈活性。使用匯編語言能面向機器並較好地發揮機器的特性,得到質量較高的程序。
匯編語言中由於使用了助記符號,用匯編語言編制的程序送入計算機,計算機不能象用機器語言編寫的程序一樣直接識別和執行,必須通過預先放入計算機的「匯編程序「的加工和翻譯,才能變成能夠被計算機識別和處理的二進制代碼程序。用匯編語言等非機器語言書寫好的符號程序稱源程序,運行時匯編程序要將源程序翻譯成目標程序。目標程序是機器語言程序,它一經被安置在內存的預定位置上,就能被計算機的CPU處理和執行。
匯編語言像機器指令一樣,是硬體操作的控制信息,因而仍然是面向機器的語言,使用起來還是比較繁瑣費時,通用性也差。匯編語言是低級語言。但是,匯編語言用來編制系統軟體和過程式控制制軟體,其目標程序佔用內存空間少,運行速度快,有著高級語言不可替代的用途。
3.高級語言
不論是機器語言還是匯編語言都是面向硬體的具體操作的,語言對機器的過分依賴,要求使用者必須對硬體結構及其工作原理都十分熟悉,這對非計算機專業人員是難以做到的,對於計算機的推廣應用是不利的。計算機事業的發展,促使人們去尋求一些與人類自然語言相接近且能為計算機所接受的語意確定、規則明確、自然直觀和通用易學的計算機語言。這種與自然語言相近並為計算機所接受和執行的計算機語言稱高級語言。高級語言是面向用戶的語言。無論何種機型的計算機,只要配備上相應的高級語言的編譯或解釋程序,則用該高級語言編寫的程序就可以通用。
⑸ 智能儀器的主程序應採用什麼方式編寫為什麼
那是C/C++的源代碼結構性框架,程序開始執行和執行結束都在主函數中完成。所以你必須寫一個主函數,而且只能寫一個主函數。其他函數必須在主函數中調用才能發揮作用。
⑹ 程序員編寫的程序是怎麼應用到設備上的
首先,工程師根據你的需求給你一個合適的方案,這個方案包括硬體搭建、軟體架回構。
然後,在你滿意答的方案下為你選用設備
最後,程序員按照你的要求編寫軟體
各種設備有自己的命令解釋器,程序員寫出來的軟體是可以按照機器能解讀的編碼編寫的,這些不需要用戶知道,用戶只要知道怎麼使用,怎麼維護就可以了,如果知道的更多,那就可以成了開發者了
望採納,謝謝
⑺ 用機器語言編寫的程序,可以在各種不同類型的計算機上直接執行
不同的計算機有不同的機器語言處理機制
因此同一個機器語言程序不一定能在不同類型的計算機上運行
⑻ 用C語言編寫一個測試儀器的程序
我的專著《計算機監控系統開發與實戰》(機械工業出版社,2012.4)有詳細的串口通信解內決方案,包容括 C、Java 和 Visual Basic 2010 語言的各種源代碼。例如,在 C 語言中,通過 InstallCom 函數初始化串口,SendData 函數通過串口發送數據,ReadDataDelay 函數獲取指定埠的數據,並存入指定的緩沖區中等。
⑼ 用機器語言編寫的程序,全部都是什麼形式的
全部是二進制數,也就是010101之類的
⑽ 科研儀器控制軟體用什麼語言編寫
大多都用C語言以上的編寫啊