C 和 C ++ 再活 45 年不是夢

關鍵時刻,第一時間送達!

【CSDN編者按】在 2017 年度編程語言榜一文中, 我們總結了 2017 年最流行的 TOP 20 編程語言,所有的語言中,Java、C、C++ 穩居前三。Java 憑藉可移植性、可擴展性以及龐大的社區性傲視群雄,那麼古老的 C 和 C++ 為什麼仍然存活至今?本文的作者亦發表了自己的看法,他認為,硬件訪問、高效率、跨平臺性、不斷演進、應用廣泛等等都是它們流行至今不可或缺的因素。

C 和 C ++ 再活 45 年不是夢

以下為譯文:

C 語言誕生於 1972 年(45 年前),而 C ++ 誕生於 1985 年。也許有人會認為在如此漫長的時間裡,像 C、C++ 這樣古老的語言已經日薄西山,然而你錯了:

1. 訪問硬件

在很多應用程序中訪問硬件是非常重要的,C 和 C ++ 都可以或多或少讓你完全控制硬件。直接控制硬件的好處有:

  • 更好地使用資源;

  • 資源的確定性使用;

  • 先進的內存操作和控制。

當然一些其他語言也可以實現,但是 C 和 C ++ 訪問硬件的方式最為簡潔和優雅。

2. 效率很高

當然,經驗豐富的開發人員使用 C# 或者 Java 等語言也可以編寫出非常高效的代碼,但是我認為使用 C 或 C ++ 則更加容易。

3. 跨平臺性

有些語言只適合於獨立平臺開發(比如 Objective-C),但實際上 C 和 C ++ 可用於多平臺應用程序開發,同樣一份代碼只需針對不同平臺進行編譯即可實現跨平臺。

4. 不斷演進

如今的 C 和 C ++ 自誕生以來已經發生了很大的變化,並且還在持續改進,C ++ 的演進速度比 C 更快。不僅語法(IDE、代碼分線器、重構工具)在不斷髮展,整個生態系統也在不斷變得越來越好。

5. 應用廣泛

市面上有很多經常使用的軟件都由 C 和 C ++ 編寫,比如:

  • 操作系統:Windows、MacOSX、iOS、Linux、Android

  • 數據庫:MariaDB、MySQL、PostgreSQL、Oracle、SQL Server

  • 生產工具:Microsoft Office、LibreOffice、Visual Studio

這並不意味著 C 和 C ++ 將永遠存在,但只要這些項目還在(這些項目幾乎可以保證能夠存在很長時間),那麼 C 和 C++ 也將繼續活躍。並且市面上有很多重要代碼都用 C 和 C ++ 編寫,而且這些代碼非常有價值,即使想要用其他語言來替換這些代碼也需要花費很長的時間。

最後,我不得不說 C 和 C ++ 確實也有競爭對手(比如 golang),這些競爭者有時候會在新編寫的應用程序中取代 C 和 C ++。但是 C 和 C ++ 依然會繼續活躍很長一段時間。

C 和 C ++ 再活 45 年不是夢

如果 C 和 C ++ 在 45 年後仍然存在,我也不會感到驚訝。 瞭解更多c++資料和乾貨,每晚8.30在騰訊課堂講解:https://ke.qq.com/course/131973#tuin=b52b9a80


分享到:


相關文章: