想做PC上位機介面,不知學哪門語言好?C ,MFC,Qt?

時間 2021-05-31 19:24:32

1樓:

上位機這個圈子是最不怕只相容windows的,因為低端高階的組態軟體,到更高階的dcs軟體,都是跑在windows下的,而c#開發的東西比c++ py等語言好維護的多。

而且我們還要順便開發webapi服務,有很多作用,比如從別的組態軟體那裡拉資料,wincc是知名的常用的能過gmp的組態,他提供乙個資料介面是32位的,一開始我開發32位程式處理,後來嫌記憶體不夠我報表生成用的,我寫個服務把他轉成32的webapi,這樣子外圍的相關軟體就改成64位,並且能輕鬆遠端抽取資料了。

在乙個體系內開發桌面端,web服務,靈活切換,易於開發維護,c#是這個行業最合適的。

2樓:朱某

如果只是windows端的話,可以用C#和WPF。很容易上手,推薦書籍《深入淺出wpf》和《C#入門經典》,第一本必看,第二本熟悉下語法就好了。

然後呢,可以看看一些設計模式如MVVM這些,以比較高質量的應用程式開發來要求自己,而不是僅限於能用。

3樓:超人工智慧之父

c# 最好了,開發速度最快,vs2019輕輕鬆鬆寫出乙個

mfc太古老了,開發窗體太麻煩了

qt是小眾的東西,容易出bug,還沒有人維護的。

4樓:

上位機,應該是工程控制類的軟體吧,這類軟體的特點是執行系統版本有時很老、以後可能跨平台,我認為qt比較合適。而且此類軟體的通訊模組一般用C++寫的吧,用C++的框架會方便除錯些。

mfc就不要用了。

C#的優點是上手快,有其他語言的基礎就算沒摸過C#寫個介面完全沒有問題。

我做所謂上位機介面也很多年了,如果你的上位機泛指此類軟體而不是特定的裝置,並且對實時性要求不高的話,Web會更合適。

5樓:DreamPiggy

後兩個…應該不是語言。

上手嘛,如今就學C#吧,語法糖太甜,GC無腦new,LineQ隨便整,想用Unity寫個遊戲也有了基礎。框架寧願WPF也別WinForm。

C++入門難度大,而且做UI真實彆扭,一般最後都滾去搞網路程式設計和系統程式設計的,框架就用Qt吧。

MFC,你竟然還知道這個東西…

如何運用socket網路程式設計實現上位機和下位機之間通過wifi進行通訊?

需要查你所用的作業系統的網路通訊API,常用的協議就是UDP和TCP,UDP最簡單,但是無連線不可靠,TCP較複雜,但是有連線且可靠。對於UDP Server來說,涉及的函式為 socket 位址分配 bind recvfrom sendto 對於UDP Client來說,涉及的函式為 socket...

C 上位機所能實現的功能有哪些

我大學幫同學做過乙個波形圖,採集溫度以波形圖顯示。其實上位機和c 之間就是乙個介面而已,其他的c 能做的都能做,比如資料顯示之類的。 德拉文納 幾乎無所不能,可以接入windows硬體裝置都可以用c 驅動至於底層是什麼那是另乙個話題。運動控制 影象處理 資料採集 資料分析。幾乎你能想到的都可以,不過...

24歲女,今年畢業,該選上位機還是前端?

第十三個叛徒 首先,假定你說的上位機是工控行業的,如果不是,不用往下看了。工控行業,物聯網行業,都有上位機開發的需求。由於女性在對數字敏感度和審美都比男性強一點,大多數工廠都願意讓女性做上位機這塊工作,畢竟,讓個姑娘去焊板子,扛示波器,調電路,總是不太好 沒有性別歧視的意思 現在的形勢是,大多數的製...