回覆列表
  • 1 # 就叫春哥

    你要開發Windows桌面系統,需要學習如下知識:

    1.安裝開發環境,就是你上面說的visual studio,安裝.net,一般Windows系統已經安裝。

    2.學習C#語言,這個是必須學習的,不然就進行不了了。

    3.學習.net桌面佈局控制元件

    4.ado.net 和EF框架學習一下

    5.資料庫也要學習

    學習完以上,差不多可以做桌面系統了。

  • 2 # 碼中尋樂

    VS開發桌面程式可以用基於c++的MFC,也可以用C#,後者對於開發桌面程式更流行一些,畢竟控制元件多,用起來更省力。

    由於本人常用c++開發後臺程式,偶爾也會用MFC做一些工具性的桌面程式,下面就用一個簡單的示例說明。

  • 3 # TonyDeng

    Windows桌面程式有多種模式,大的方面是非託管和託管的。非託管是傳統的本機程式,C/C++可用API或mfc。託管是在.net上的,也有WinForms和wpf的區別,程式設計用C#或vb.net。也可以託管和本機混合程式設計,這個只有VC++才可以。這些模式的程式設計,都可以在vs環境中做到。最新的跨平臺開發,也支援的,選core的框架。

  • 4 # 一個程式設計師的奮鬥史

    使用VisualStudio進行Windows桌面開發,主要分為C/C++系、C#系列兩大陣營。

    C/C++系列Qt

    沒錯,在VisualStudio中你也可以使用QT,只需安裝Visual Studio Add-in外掛即可。你不僅可以享受VS強大的除錯功能,又可以享受QT優雅的語法。

    如今,各種實體清單的打壓,中國產化越來越受到人們的重視,而QT天生跨平臺支援,相信Qt的市場也會逐步增大。下圖是藉助QT的QSS技術(類似於Web開發中的CSS)實現的 一張介面換膚效果圖。

    MFC

    老牌子的介面庫了,在上個世紀也曾風靡全球,不過現在已經被親爹微軟拋棄了!業界甚至一直流傳著MFC=沒飯吃的說法,雖然還有大批的軍工專案、專用軟體在使用上古神器MFC,不過個人並不看好它,被徹底淘汰只是時間的問題,君不見,已經沒有任何新的專案啟用MFC了。

    如果你是初學者,建議大致瞭解MFC經典的思想即可,無需浪費太多光陰;如果作為PC客戶端開發崗不慎進入維護MFC老專案的公司,那麼只能自祈多福,業餘多學習其他知識,為跳槽做準備吧。

    Duilib等第三方介面庫

    這裡主要以Duilib、BCG介面庫為代表。BCG在一些XX管理系統、專用軟體上見得比較多,而Duilib則在網際網路PC軟體中較多,是一款免費開源的介面庫,它憑藉簡約易擴充套件的設計以及穩定高效的實現被各大網際網路公司普遍接受,唯一不足的是官方已經不再進行維護,存在的坑較多,各大網際網路公司也是各自為營,維護一套自己的私有版本。

    下圖是使用Duilib仿早期迅雷播放器開發的一款產品效果圖。

    C#系列

    微軟主推語言,仿Java而生,目的就是取代Java。不過很顯然,隨著移動浪潮的發展,PC客戶端明顯昔日黃花,C#也不例外,並未對Java的地位起到任何威懾作用。

    隨.NET Core 3.0而出現的一大波新技術,比如WinForm和WPF被全面移植到.NET Core。微軟的技術更新換代實在太快了,在這5G時代、人工智慧、大資料各種浪潮的年代,實在沒有必要再去追逐微軟了。

  • 5 # 小小猿愛嘻嘻

    如何使用visual studio進行windows桌面開發?想必題主對visual studio不熟悉吧,作為微軟自主設計推出的windows開發神器,開發桌面應用,可以說是綽綽有餘,vb、c++、c#等語言都可輕鬆搞定,下面我簡單介紹一下,感興趣的朋友可以嘗試一下:

    vb

    這是微軟推出的一個非常經典的視覺化程式語言,想必大部分程式設計者都接觸過,簡單易學,非常容易掌握(零基礎也可以輕鬆入門),在早期的windows桌面開發中一直佔據著主力位置,自帶視覺化設計介面,內建大量元件和容器,只需簡單拖拽、編輯屬性,即可快速構建一個桌面應用,如果你沒有任何程式設計基礎,又或者對程式碼一點也不熟悉,可以學習一下vb,對於編寫小型軟體來說非常容易,但大型軟體就不合適了:

    c++

    這裡當然就是mfc了,專門用於windows桌面開發的一個c++經典框架,非常知名、眾所周知,相信接觸過windows桌面開發的人員一定聽說或使用過這個框架,在早期windows桌面開發中一直扮演著重要角色,自帶有大量元件和容器,只需簡單拖拽、設計佈局,即可快速構建一個桌面應用,所見即所得,省去了大量程式碼編寫和最佳化,但由於設計思想過於複雜,靈活度不高,初學來說不容易掌握,隨著qt等框架的興起,mfc正在逐漸走向沒落,只在一些老專案中還在使用:

    c#

    這裡可以使用的框架就非常多了,winform、wpf等都是桌面開發的利器,非常主流也非常受歡迎,內建大量視覺化元件和容器,只需編輯屬性、拖拽佈局,即可快速構建一個桌面應用,同時支援各種主流資料庫開發,包括mssql、mysql、oracle等,如果你需要開發一個大型桌面軟體,適用於windows平臺,可以使用一下c#,開發效率非常高,也非常容易學習,當然,在web開發方面也非常普及:

    總之,用visual studio進行桌面開發,vb、c++、c#都行,簡單一點的就是vb,適合小型軟體,主流的就是c#,適合大中型軟體,當然,你也可以使用c++的mfc,但學習成本會比較高,也不入流,根據自己的需要,選擇合適的開發語言,網上也有相關資料和教程,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

  • 6 # 全站程式設計師

    強烈建議用c#,找本入門的書看一天,會寫sql就可以了,剩下的就是拖拖控制元件,執行緒控制啥的。so easy!

    我第一個專案就是這樣做下來的,當時就看看別人的程式碼,照著書本上的程式碼寫。2天就上道了。後來又做了幾個專案,替導師掙了幾十萬。

    你也可以的,加油。

    不過,如果你是想出來找工作先學習一下,不建議你學這個,還是去搞搞java,學習英語,計算機基礎知識。不要著急做專案,在學校的沒幾個會做專案的,大家都是吵來吵去。風出社會了,進公司了再做不遲。打基礎非常重要,這決定了你以後能走多遠。

  • 7 # BWanger軟體開發達人

    Visual studio是微軟開發的風靡全球的一款軟體開發環境IDE,最早為釋出於1998年的VS6.0版本,是當時軟體從業者的最愛,後發展到VS2015等諸多版本,包括VC,VB等等家族成員。我一直在使用VC++,各種VC++版本都用過,感覺非常好用。以下把相關開發經驗作簡單介紹,希望對你有所幫助。

    做windows桌面開發,初學者應首先從Microsoft的MSDN幫助系統的學習開始,重點關注如下各MFC class的應用。

    2,編輯CEdit,CRichEdit及靜態文字CStatic控制元件。主要分別用於進行簡單編輯框,大檔案文字編輯,及文字及圖片的顯示。

    注意,CStatic不僅可顯示文字,還可以在其定義的區域進行圖形顯示,如直線,園孤軌跡顯示。

    3,檔案操作CFile,字串操作類CString及+/-號過載

    檔案包括二進位制資料讀,寫,字串讀寫,格式化輸出等,在CFile及相關類中。

    CString舉例

    #define CONST_CHARSTR “YOU”

    CString TMPStr=T(”I love”);

    TMPStr+ =CONST_CHARSTR;

    這樣就實現了兩個字串的合併。並且可直接顯示在某個CStatic文字框中。

    4,圖形操作CDC,支援海量的圖形顯示,前景,背景顏色顯示,透明顯示等等。

    5,還有網路程式設計,資料庫程式設計,串列埠,並口,USB通訊等等功能,都能從MFC中輕易得到。

  • 中秋節和大豐收的關聯?
  • 看到現在街邊有那種手機奈米鍍膜,說是防刮,是真的嗎?