1. 上位機用什麼編程
上位機的編程語言很多啊,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之上。
2. 寫上位機程序要學習哪些編程軟體
上位機程序要學習哪些編程軟體
既然是上位機編程,當然應該是與控制有關,還有下位機,所以這個編程用到的軟體主要應該有:
1、C語言,這是基本的上位機語言,特別在以前的DOS時代,用的十分普遍
2、C++,這是目前用的很多的編程語言,VC,MFC等都屬於這個范疇
3、VB,這個語言現在應用也很廣泛,由於可視化編程,入門較容易,很多人在使用
3. 上位機軟體編程
C#是微軟開發的語言,編寫上位機界面簡單方便,語法和C++/C兼容較好,我個人比較經常使用這個語言製作上位機,所以個人安利C#
C++是一種經典語言,很多知名軟體都用它寫的,我也承認學好之後也可以做的很厲害,但是它對界面開發並不友好,也並不適合快速開發,對於新手來講用於學習編程演算法和編程思維還可以,並不適合用於上位機開發。
labview又叫做虛擬儀器實驗室,確實是個良心產品,使用的是可視化編程,控制項接線的方式,對於數據處理並不是很友好,而且最大的缺點之一是運行速度慢。所以工程上一般是有想法之後用Labview快速實現,然後可行之後用C#/C++重構。
labview製作的上位機只能在安裝有labview環境的電腦上使用,打包的話軟體會很大,而C#製作的上歷神位機需胡襪要裝有.NET環境(.NET環境是很多軟體肢做虧所必須的,現在基本上windows電腦都配備了.NET環境,因此做出來的上位機很輕量級),C++只要是windows的電腦就可以跑。
因此,推薦C#和LABVIEW學一下,C++有編程基礎即可。