上位機軟件開發(fā)教程(上位機軟件設(shè)計方案)
本篇文章給大家談?wù)勆衔粰C軟件開發(fā)教程,以及上位機軟件設(shè)計方案對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、上位機開發(fā)
- 2、利用電腦做上位機開發(fā)一個軟件,用單片機做下位機。在上位機上點擊軟件上的按鈕能使單片機輸出一路I/O口
- 3、新手想用C#做一款上位機軟件,應(yīng)該如何起步?
- 4、c#上位機開發(fā)
- 5、如何用c語言開發(fā)自己的上位機軟件
- 6、上位機控制軟件開發(fā)
上位機開發(fā)
就目前就業(yè)市場來看,不管上位機,還是下位機,應(yīng)用程序領(lǐng)域的人才需求總是最大的。
做測試軟件其實不一定需要用 c#,假如你對c/c++開發(fā)比較熟,那直接用 MFC 等寫些
對話框應(yīng)用就好了,測試軟件不至于會太復(fù)雜。另外假如 c/c++ 通了,C#之類的不要
太簡單。
對于做工作來說的話,除非你已經(jīng)走在自己已經(jīng)認準的那條道上了。否則你還是兵來將
擋,水來土掩的好。任何時候,有任何需要,你憑借自己的基礎(chǔ)稍做學習都能立馬上手。
還有一點,不是說你今天或者這幾個月做了 c# ,后面幾年時間你就必須得用它來吃飯了。
做c#的過程也許只是你長期職業(yè)追求中的一個插曲而已,對于增加知識面也有好處。
利用電腦做上位機開發(fā)一個軟件,用單片機做下位機。在上位機上點擊軟件上的按鈕能使單片機輸出一路I/O口
主要涉及到單片機基礎(chǔ)知識,重點是串口通信,上位機可以考慮vc和.net,這兩種都可以。.net使用c#語言,感覺比較好上手,我也可以給你點視頻教程,一學就會。
新手想用C#做一款上位機軟件,應(yīng)該如何起步?
如果僅僅是想實現(xiàn)你說的這些功能的話,找本C#的書,先把基本語法學學,再學學C#操作串口類的用法,然后學學C#的繪圖那個類,再做幾個例子就行。先從簡單入手,套路熟悉了之后再多樣化,復(fù)雜化。不難,一步一步來。
c#上位機開發(fā)
1、上下位機以串口通訊居多,這方面例子你找個C#串口調(diào)試工具源碼,需要的東西源碼中基本上都有涉及。網(wǎng)口通訊涉及到socket編程,例子也很多。
2、界面是C#的基礎(chǔ)東西,主要與美工和C#控件有關(guān)。
3、數(shù)據(jù)也沒什好說的,主要是跟基礎(chǔ)的數(shù)據(jù)類型比如數(shù)組、byte之類打交道,涉及通訊的時候?qū)@些知識以及進制之類轉(zhuǎn)換一定要熟。
4、一般也會涉及到數(shù)據(jù)庫和多線程,數(shù)據(jù)庫一般是以access和sql server居多。
這些其實都算是c#的基礎(chǔ)知識(除了socket之外),一般入門的書就是《C#入門經(jīng)典》,基本上學完就差不多了,涉及界面美化的時候很可能會用到photoshop,有時間也要學一下。
如何用c語言開發(fā)自己的上位機軟件
一般開發(fā)上位機軟件都是帶圖形界面的。C也能做出圖形界面的軟件,但是開發(fā)周期太長也不實用。所以最好還是需要會一些其他語言,例如C++,C#,Java這些做圖形界面開發(fā)周期短的語言。既然會C,那么學習其他語言也只是一個熟悉語法的過程。所以很快就能上手,因為語言都是相通的嘛??梢蚤_闊自己的視野去學習一下新的語言。不是說只會C有什么弊端,只是想說會的多才會知道語言之間的優(yōu)劣。
上位機控制軟件開發(fā)
任何一種面向?qū)ο蟮恼Z言都有串口庫。我也研究了一陣子上位機,c水平如果拿著資料,還是可以寫一些小玩意,但是最后放棄了,現(xiàn)在是用別人的架構(gòu)做一點點二次開發(fā),說白了就是寫一點小腳本,也可以將就用。上位機開發(fā)這個不是一年半載就可以搞清晰的。我認為,所以我放棄了??赡芪矣悬c笨吧。最主要的是作為個人,我找不到下位機的驅(qū)動和c庫(我說的下位機是PLC),而這些,我又自己寫不出來。我學的是c#,我知道幾個搞機器視覺的。也是用的c#,好多年了,軟件依然bug層出不窮,賣出去的軟件都沒打包封裝,也不知道怎么想的。當然,我也么有嘗試去反編譯他的。。也不一定可以編譯出來。沒意思
上位機軟件開發(fā)教程的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于上位機軟件設(shè)計方案、上位機軟件開發(fā)教程的信息別忘了在本站進行查找喔。