這個要看具體平臺了,如果是系統,那么C#無疑是首選,如果考慮到跨平臺,那么C++可能更合適,下面我分別簡單介紹一下,感興趣的朋友可以嘗試一下:
C#
這是微軟自主設計研發的一款編程語言,在環境下有著廣泛的應用,對于桌面應用程序開發來說,只需要簡單的拖拽控件,設置屬性,就可快速創建一個可視化界面,所見即所得,對于新手來說,非常容易學習和掌握,但要做好、做深入還需要花費一定功夫,許多平臺下的管理軟件都采用這個語言開發,效率非常高:
C++
相對于C#來說,C++學習起來具有一定難度,但運行效率、跨平臺性更勝一籌,也有許多不錯的桌面應用程序開發框架可供選擇,下面我簡單介紹一下:Qt
這是一個應用非常廣泛的C++桌面應用程序開發框架,免費、開源、跨平臺,著名的Linux KDE桌面就是用它開發而成,和C#一樣,Qt也自帶設計界面,只需要簡單的拖拽控件,就可快速開發一個桌面應用,同時采用JS,CSS進行界面美化,寫起來效率還是蠻高的,對于新手來說,也非常容易學習:
MFC
這是一個比較老的桌面應用程序開發框架了,也是由微軟設計,只不過基本上已經被親爹拋棄了,在一些老項目上可能還會用到,開發效率和學習成本與C#、Qt相比,差一大截,新手學習起來具有一定難度,寫起來也比較繁瑣,如果你只是開發一個比較簡單的桌面應用程序用什么語言開發桌面軟件好,而且僅限于平臺,可以使用一下這個框架,但不建議深入學習:
當然,還有許多其他編程語言都支持桌面應用程序開發,像C語言的GTK,的PyQt,Java的Swing,前端的等也都非常不錯,但開發效率和應用范圍相對于C#、Qt來說用什么語言開發桌面軟件好,還是具有一定差距,實際項目中,應綜合考慮、全面評價,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。