回覆列表
  • 1 # 小小猿愛嘻嘻

    Windows桌面應用程式開發,首選當然是C#了,不管是開發效率還是平臺相容性來說,都是最好的,其次可以考慮Delphi開發工具,學習成本不高,效率也不錯,最後實在沒有程式設計基礎的話,可以考慮使用易語言,純粹中文程式設計,容易入門也易掌握,下面我分別簡單介紹一下,感興趣的朋友可以嘗試一下:

    01C#

    這是微軟自主設計研發的一款程式語言,目前在Windows平臺下有著廣泛的使用率和普及率,不管是桌面開發還是動態網頁開發,C#無疑是最合適也是效率最高的,只需簡單拖拽控制元件、編輯屬性,就可快速建立一個應用,支援各種主流資料庫開發,只要你有一定的程式設計基礎,學習來說,非常容易,很好入門,但在跨平臺性方面有一些欠缺:

    02Delphi

    這是Windows平臺下一個非常著名的開發工具,在早期的Windows桌面開發中,Delphi一直佔據著非常重要的位置,對於初學者使用來說,不需要掌握太多的程式設計基礎,只需簡單拖拽控制元件,設計屬性,就可快速建立一個桌面應用,不管是開發效率,還是編譯效率都非常高,而且支援資料庫開發,不過隨著C#的興起,Delphi的使用範圍逐漸縮小,目前主要集中在一些中小型個人應用和企業的老專案上:

    03易語言

    使用易語言開發桌面應用程式,應該是下下之策了,這種方法適合於沒有任何程式設計基礎,而又對英文不熟悉的開發人員,純粹基於中文的程式設計方式和思想,對於華人來說,非常容易接受和學習,可以快速開發一個桌面應用,但在目前大的環境和主流思想下,易語言的應用範圍很侷限,很少被企業採用,而且本身屬於付費產品,難以推廣:

    目前,就分享這3種適合新手的Windows應用程式開發語言或工具吧,對於新手學習使用來說,完全夠用了,比較流行,也是主流的是C#,只要你有一定的程式設計基礎,熟悉一下使用過程,很快就能掌握的,當然,考慮到跨平臺,可能Qt,Electron等更合適,網上也有相關資料和教程,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

  • 2 # 程式設計老大叔

    新手做Windows應用程式開發,這裡推薦用C#來進行開發。C#對控制元件有很好的封裝,且開發環境是視覺化圖形介面,前臺是類似於PPT直接拖拽控制元件到程式介面,然後再在後臺寫邏輯就可以,極大的簡化了開發流程,大大降低了開發門檻,所以十分適合新手入門。

    這裡我就新手如何用C#去做window應用程式開發的一個過程來詳細闡述一下:

    IDE

    個人建議微軟的程式語言最好是安裝Visual Studio。

    .NET

    庫一般電腦裝系統都是裝好的,然後你安裝Visual Studio的時候會根據你得IDE版本可能會安裝更新的版本,這裡需要注意一下,在開發的時候若是選擇了高版本的

    .NET

    然後程式放在低版本可能會執行不了。個人建議用.NET3.5。

    新建專案

    有了IDE之後就可以開始開發程式了,我們開啟Visual Studio,如果是第一次開啟可能需要半個小時左右進行初始化。開啟後新建專案:

    如上圖紅色標記處可以新建專案,也可以在選單欄檔案處新建專案:

    新建專案的時候注意選擇:Visual C# 然後選擇Windows,再在右邊選擇Windows窗體應用程式:

    在背後默默的給你封裝好的,他幫你做了很多工作,下面你可以新增自己需要的空間和後臺邏輯。

    這樣所有的控制元件都在左邊,你只需要弄清楚每個控制元件是幹嘛的就可以了。這裡我講一下最常用的幾個吧:

    Label:標籤,可以顯示文字

    TextBox:輸入框

    以上三個是用的最多的,我們只需要將需要的控制元件點選選中並按住滑鼠拖動至我們的介面上就可以了:然後在右下角你可以針對每個控制元件去設定他的屬性和事件繫結(button的點選事件可以直接雙擊button控制元件,IDE會直接跳轉至該事件的程式碼編寫區):

    其中textbox1和button1都是系統自動給TextBox和Button空間取的名字(ID)這個在你控制元件多了的時候他是不能重複的,你可以在屬性修改項中修改對應控制元件Name屬性。

    我們看一下執行結果:

    檔案,在debug檔案下)給到別人去使用是沒有問題的。

    當然,我在這裡講的只是C#開發Windows應用程式的簡單過程,要想做出功能豐富強大的Windows應用程式還需要去了解各空控制元件的功能和用法,還有後臺邏輯怎麼去編寫,資料庫怎麼去連結,這些都是很深很廣的知識,需要你在不斷的學習和使用中去提升。

  • 中秋節和大豐收的關聯?
  • 致敬活著的英雄句子?