-
1 # 雪城小工匠
-
2 # 成都茂大叔
效能,是指什麼?
就拿車來講,F1方程式賽車很快,但是坐三個人就開不動了;公交車坐人多,但是跑不贏New Beetle;但是New Beetle到坑窪稀泥地上就不如拖拉機;拖拉機你給我上個高原試試…
所以,程式語言的效能指標也不是單一緯度的,包括運算速度,資源消耗,相容性,開發和部署效率,可維護性…這些都是評價效能的指標,所謂效能最強,恐怕還是要看目標環境和業務需求而定。籠統的一句效能最強,這種問題沒有答案的。
-
3 # 傳智播客
其實語言本身是沒有優劣之分的,除非我們是在這裡討論編譯器和直譯器。程式的效能主要取決於我們的程式碼邏輯和實現質量。一樣功能的程式,C/C++實現起來是有可能比Python實現的還要慢很多。樓主的問題是效能,實際上效率是在衡量語言在執行簡單計算指令的時候必然執行的輔助指令的多少。顯然,輔助指令是越少的效率越高。彙編的效率是100%的。
-
4 # mwk金雕
高階語言裡面,c,rust屬於行能第一梯隊。彙編不是高階語言,但是在一些特定場景只能用匯編,其他語言的效能難以接受,即使是c。
-
5 # ACME63610374577
1.初級水平一定是JVM語言效能最高...
2.高階水平是C語言效能最高...
3.組合語言效能是不行的...沒編譯器優化談效能就是開玩笑...所謂優化就是 空間/時間/可移植性 的取捨...所謂高效能其實就是捨棄空間和可移植性來追求時間....
典型的空間換時間就是for展開...彙編咋展?
典型的可移植性換時間就是區域性變數暫存器化...這手寫不得瘋了?
-
6 # 使用者580094120
效能最強的程式語言,那肯定是機器語言,二進位制了。沒有其他語言能比的過。但是程式設計效率是最差的。因此一位強調效能最強的程式語言是沒有意義的。軟體程式設計不光語言的效率要高。還要容易理解學習,更要程式設計速度快。
-
7 # kamojia
效能再強也會遇到菜鳥程式設計師。絕大多數功能,都不會遇到語言效能瓶頸的問題。
好好把演算法、架構弄好就不錯了。
-
8 # 小貝的STEAM教室
組合語言。
是否效能強,關鍵在於對硬體的掌控。 硬體效能是固定的,誰的操作越簡單,直接,對硬體控制的越好,那麼效能越好。
組合語言,直接控制硬體,所以效能最高。
高階語言,在編譯成二進位制語言時,為了更簡單,都會出現一些冗餘。
C語言 和C++,在相同情況下,產生的冗餘最小。
所以,我認為 C/C++是高階語言中效能最好的語言。
在這裡想提醒大家:
c語言雖說經常和c++在一起被大家提起,但可千萬不要以為它們是一個東西。現在我們常用的C語言是C89標準,C++是C++99標準的。
C89就是在1989年制定的標準,如今最新的是C11和C++11標準。
根據不同的標準,它們的功能也會有所不同,但是越新的版本支援的編譯器越少。
回覆列表
編碼江湖,長期以來就不存在什麼武林盟主,相反的,各類程式語言則在自己擅長的領域獨領風騷,誰要敢挑頭立盟主,就會死於滿天的口水之中。
Python: Python的人氣不斷上漲,上手難度卻很低,它可以用於web開發、視訊遊戲開發、桌面GUIs和軟體開發等,近年來的人工智慧,也將Python推到了一個新的高度。
Python有很多優點,它易於學習,擁有很廣泛的工具及功能庫,Python還將隨著物聯網技術的普及而進一步發展。目前Rasp-berry Pi等新興平臺已經將其作為開發基礎。它的缺點也很多,速度慢、移動領域表現糟糕、由於是動態語言,因此需要進行更多測試,且會帶來某些只在特定執行時中出現的錯誤。
Java: Java火爆程度依然,截至目前,它仍然是市場需求量最大的語言。
Java用途廣泛,它可以用來開發Android&IOS應用、視訊遊戲開發、桌面GUIs、軟體開發。當然,它也有一定的缺點,比如佔用記憶體高於C++、學習曲線不是很友好,應用啟動時間較長等問題,但這並無法阻擋Java前進的步伐。
C語言: C語言是一種通用型命令式計算機程式語言,你可以用它開發作業系統、開發軟體和硬體裝置。
它的優勢很多,比如可移植性強,體型小巧,幾乎有所的現代程式語言,都脫胎於C,也就是說,瞭解了C你將很容易掌握其他類語言。但是C語言並不好學。
C++: C++是一種面向物件程式設計的語言,被廣泛視為最出色的大規模應用構建語言。它可以用來開發軟體、搜尋引擎、作業系統、視訊遊戲等等。
比起Java,C++的程式設計過程並不友好,但它很靈活。此外,C++的學習難度很大,耗子啊收益也和學習難度成正比.