編程語言佔比
A. TIOBE 6 月編程語言排行榜|C++ 首次超越 C,僅次榜首Python
在本月的TIOBE榜單中,歷史性一幕上演:C++首次超越C,躍升至榜單第二,僅次於Python。這是C++歷史上的最高位,也是C語言歷史上的最低位。C++和Python成為市場佔比超過10%的編程語言,C++與C語言的差距僅為0.8%。考慮到C語言過去一年的下滑趨勢,C++登榜第二並不令人意外。
自C++誕生,它就被譽為面向對象的C語言版本。自1979年C++之父Bjarne Stroustrup在貝爾實驗室開始改進C語言,並加入面向對象和泛型機制以來,C++經歷了三個發展階段。第一階段從1979年到1995年,C++作為傳統類型上的面向對象語言逐漸為人所知。第二階段從1995年到2000年,C++新增標准模板庫和Boost程序庫,泛型程序設計逐漸成為主流。第三階段從2000年至今,藉助Loki、MPL等程序庫的產生式編程和模板元編程,C++發展達到了新高峰。
本月C++躍升至第二,TIOBE CEO Paul Jansen認為,自2011年以來,C++經歷了新生,每三年更新一次。雖然大多數編譯器和工程師無法跟上步伐,但看到這種語言不斷發展,可視為成功。C++在嵌入式系統、游戲開發和金融交易軟體等領域廣泛應用,支持多種編程範式。
除了C++,本月榜單中Go和Rust也刷新了自身紀錄。Go首次排名第7,Rust刷新歷史新高。Go自開始遵循每半年發布周期後,因其在後端編程、網路服務和API領域的應用,穩定在前十。Rust因其在系統編程領域的出色表現,被越來越多開發者關注和支持。
以下是Top 10編程語言TIOBE指數走勢(2002-2024):
對於C++,推薦以下學習資源:
《C++ Primer Plus 第6版 中文版 》
這本圖書專門為零基礎讀者撰寫,無論是技術深度還是技術廣度,以及講解方式,都是針對自學用戶設計的。它可幫助不懂編程甚至不懂計算機的人成功入門C++編程。
《C++ Primer Plus 第6版 中文版習題解答 》
這本圖書是《C++ Primer Plus 第6版 中文版》的學習伴侶,由北京師范大學名師詳細剖析所有題目,針對書中的復習題和編程練習,給出了解題思路和答案,是提升C++編程能力的優選編程練習冊。
《C++沉思錄》
這本書關注如何運用C++的核心理念,通過精心挑選的實例,向讀者傳達先進的程序設計方法和理念,適合有一定經驗的C++程序員閱讀學習,幫助他們提升技術能力。
《C++編程規范 101條規則 准則與最佳實踐》
本書涵蓋了C++程序設計的每一個方面,通過言簡意賅的概述和實例說明,教會讀者掌握優良的編程規范,改善代碼質量、提高開發速度、增進團隊精神、提升團隊效率等。
《C++語言的設計和演化》
本書全面論述了C++的歷史和發展,各種重要機制的本質、意義和設計背景,是深入理解C++語言的必讀書籍。