A. 上位機用什麼編程
上位機的編程語言很多啊,VC,C++,C#,VB,VB。NET等等,關鍵是看你熟悉哪種編程語言了,這幾種語言都是面向對象的編程語言。VB入門比較容易,而且比較容易掌握,VB。NET是VB的升級版本,現在也比較流行。跟C有關的都需要有C語言的基礎。
如果對上位機的控制要求不是很高的話,或者說對技術先進性上沒有太高要求,建議用VB,比較好掌握!
(1)設備上位機軟體怎麼開發擴展閱讀:
幾種程序語言的區別:java語言、python語言、C語言、PHP語言。
1、java語言
java語言曾一度家喻戶曉,如今雖然潮流已過,但java跨平台的優勢以及強大的類庫著實不容小覷,其他語言很難超越,java衍生除了非常多周邊產品(如jsp),非常多的開源系統都是基於java(hadoop、hive、hbase、lucene等)。
java和c一樣也是編譯執行的語言,區別在於java編譯出的位元組碼文件運行在一層java虛擬機之上,而虛擬機可以架設在各種操作系統上,所以java也就有了跨平台的優勢,一處編譯多處執行。
2、python語言
python的強大在於它的多功能性,既是解釋執行,又可以編譯成文件,既是腳本語言,又具有面向對象的所有性質,如今python開源的類庫已經非常強大了,什麼功能都有,python也成了大數據方向必要的工具。
3、C語言
C語言是編譯執行的語言,是萬物之源。linux下常用的編譯器是gcc,c語言源代碼可以直接被編譯成可執行程序(機器碼),被稱為萬物之源是因為各種語言都是用C語言寫的,如java、php、python等。
4、PHP語言
PHP巨大的生態系統使得在未來幾年裡全世界需要大量的開發人員對其提供支持。排名前三的內容管理系統-WordPress、Drupal和Joomla都是使用PHP構建的,而且迄今大概有80%的網站運行在PHP之上。
B. 如何用c語言開發自己的上位機軟體
一般開發上位機軟體都是帶圖形界面的。C也能做出圖形界面的軟體,但是開發周期太長也不實用。所以最好還是需要會一些其他語言,例如C++,C#,Java這些做圖形界面開發周期短的語言。既然會C,那麼學習其他語言也只是一個熟悉語法的過程。所以很快就能上手,因為語言都是相通的嘛。可以開闊自己的視野去學習一下新的語言。不是說只會C有什麼弊端,只是想說會的多才會知道語言之間的優劣。
C. 上位機控制軟體開發
任何一種面向對象的語言都有串口庫。我也研究了一陣子上位機,c水平如果拿著資料,還是可以寫一些小玩意,但是最後放棄了,現在是用別人的架構做一點點二次開發,說白了就是寫一點小腳本,也可以將就用。上位機開發這個不是一年半載就可以搞清晰的。我認為,所以我放棄了。可能我有點笨吧。最主要的是作為個人,我找不到下位機的驅動和c庫(我說的下位機是PLC),而這些,我又自己寫不出來。我學的是c#,我知道幾個搞機器視覺的。也是用的c#,好多年了,軟體依然bug層出不窮,賣出去的軟體都沒打包封裝,也不知道怎麼想的。當然,我也么有嘗試去反編譯他的。。也不一定可以編譯出來。沒意思
D. 只會C語言能不能開發上位機軟體
能。
現在C能做一些軟體的底層,也就是功能級的開發,當然也確實的是,現在大部分連功能層都用C++寫了...上位機軟體確定了功能用C寫,那你就可以上,上位機的管理你寫不了,管理都給客戶端或者web,碰到那些玩意,C就往後靠吧。
E. 上位機開發
就目前就業市場來看,不管上位機,還是下位機,應用程序領域的人才需求總是最大的。做測試軟體其實不一定需要用 c#,假如你對c/c++開發比較熟,那直接用 MFC 等寫些對話框應用就好了,測試軟體不至於會太復雜。另外假如 c/c++ 通了,C#之類的不要太簡單。對於做工作來說的話,除非你已經走在自己已經認準的那條道上了。否則你還是兵來將擋,水來土掩的好。任何時候,有任何需要,你憑借自己的基礎稍做學習都能立馬上手。還有一點,不是說你今天或者這幾個月做了 c# ,後面幾年時間你就必須得用它來吃飯了。做c#的過程也許只是你長期職業追求中的一個插曲而已,對於增加知識面也有好處。