-
1 # 愛丸科技
-
2 # SteveJrong
開發桌面應用,微軟主推的語言是C#,他面向物件且語法糖很多,但他基於.NET CLR執行時庫來執行,所以開發上來說是最方便的但並不是執行效率最快的。
執行效率最快的是C語言或組合語言,這些低階語言面向過程,同時直接和記憶體、CPU暫存器打交道,沒有虛擬機器,不需要執行時翻譯成位元組碼,而是在編譯時直接生成位元組碼原生執行,同時開放很多底層的api,能直接操作記憶體、暫存器等硬體設施,所以執行速度很快。
-
3 # 維斯—wish
python!
不要奇怪!還可以跨平臺。
NET。core那個破玩意,其他都跨平臺了,就是最具備優勢的GUI無法跨平臺。
最後還得QT,扯淡一樣。
-
4 # yushulx
只要你的PC配置不是20年前的,用什麼語言寫的跑起來都一樣流暢。不信你對比下不同語言寫的hello world,你絕對感覺不出差別
-
5 # 青許不道
彙編 c c++ delphi 這些可以編譯成應用程式的都行。說C#的同學基本上沒體會過以上程式的速度和安裝方便
-
6 # 資訊專案創作者
有20年的ERP相關軟體開發經驗,業務經驗大叔告訴你:“當下用C#是最好方案之一",其它vb,vc++,dephi等都可以實現,但相對前者次之。
-
7 # 黃頭娃
搞不懂為什麼有一群人上來竟然說python,這些人啥都不懂瞎回答,最流暢的肯定是c c++ 彙編等這種能直接編譯成程式且不需要虛擬機器的語言,其次是c# 和Java這種需要虛擬機器的編譯型 當然win平臺c#要比Java高效 最慢的就是python這種了,麻煩那些不懂的人不要到處糊弄人了
-
8 # 叫啥好呢是吧
什麼語言都只是工具,寫程式碼是要懂最佳化的,再好的語言不會最佳化,一樣卡成狗,程式設計不是會用某個語言就可以的,要懂得程式設計思想,懂的演算法,明白程式設計的那些套路,這樣不管什麼語言只要看下幫助文件,就可以直接上手做出很棒的程式了。
-
9 # 一枚老頭
單純說windows應用程式,效率第一的是windows api,這是windows開始構建時,逐步形成的幾千條c語言函式,大致分成以下幾類:來自於《Windows API函式大全(Windows程式設計參考手冊)》
大約是80年末期,windows平臺逐步在國內興起,真正用這些api構建產品的,國內大致有方正的排版系統、金山詞霸等等。
後續微軟推出了MFC,把c函式封裝成c++的數十個類,並且他的開發工具vs易用性大大提高,極大地方便了開發者。
後來,c++標準的發展停滯了數年,mfc也鮮有大版本的飛躍,基本也停滯了。微軟把力氣用在了c#上。為了對抗java平臺的蔓延,微軟搞出了.net平臺,這個平臺初期是不被待見的,在c++程式設計師看來,它的效率實在太差了,這是商業競爭手段而已。
隨著時間的推移,逐步演變成今天這個樣子——近年c++標準升級了幾個版本,微軟就把它首先擴充套件到c#上。
尤其是網際網路和移動平臺突飛猛進的發展,windows桌面程式的需求已經大幅度降低,國內程式設計師都去搞前端後端開發,留在win平臺的開發人員不見增多,而是比例大幅度減少。不奇怪,工資使然。
從我個人的閱歷來看,c++的效率還是優於c#,這是無可辯駁的,但是c#容易上手,容易招人,c/c++已經很難招到年輕人了,工作在一線的工程師,都是50歲左右的老傢伙,瀕臨絕跡了。
回覆列表
php是最好的語言!(誤)
就執行流暢來說,越是底層的語言計算機執行越流暢,這是馮諾依曼體系計算機絕對逃不過的定理,而且無關係統型別。
最底層的機器語言基本等同於邏輯電路與或非設計。
在此之上達到可程式設計級別的最基礎語言是組合語言,組合語言對於c,c#,java等等有著絕對的優勢,後者所有程式語言都要先解析為組合語言才能執行。
程式語言的不斷進化其實主要是為了方便程式設計師用更短的時間開發出更加豐富的產品。
如果要在程式語言中來排個順序的話。
彙編 > c> c#,java,c++...>python