在去年,Python 在 TIOBE 索引中排名第三,但它的受歡迎程度仍持續上升,本月它達到了歷史新高點,11.28% ,
而 Java 恰恰相反,自從 2001 年以來,Java 正在接近它的歷史最低點,Python 和 Java 之間的差距不斷的縮小,相差僅為 1.3%,自從 TIOBE 指數開始以來,C 和 Java 一直占據著前兩名的位置,
所以,如果 Python 達到第2位,這將是一個歷史性事件,讓我們看看接下來幾個月會發生什么,
排名明顯變化的語言:
GO:從 17 位 升到 14 位
Perl:從 13 位 升到 11 位
Ruby:從 15 位 升到 13 位
Swift:從 12 位 降到 16 位
Assembly Language:從 14 位 降到 17 位
Classic Visual Basic:從 17 位 降到 22 位
Zig:榜單新增語言排在 114 位
Zig 是一門通用編程語言,專為穩定性、可維護性和性能而設計,追求替代 C 語言在系統編程上的最佳地位,Zig 具有以下值得關注的特性:
· 手動管理記憶體;
· 與 C 語言競爭而非依賴它,Zig 標準庫不依賴于 libc;
· 輕量而簡單,專注于除錯應用而不是除錯編程語言的知識;
· 新的錯誤處理方法,與撰寫良好的 C 語言錯誤處理類似,但減少了很多冗余;
· 除錯模式下優化了快速編譯時間,并在不確定行為發生時使用堆疊跟蹤崩潰;
· ReleaseFast 模式和 ReleaseSafe 模式;
· 泛型資料結構和函式;
· 通過協程實作并發;
· 匯入 .h 頭檔案并直接使用 C 語言的型別、變數和函式;
· 匯出要依賴 C 語言代碼的函式,變數和型別,自動生成 .h 頭檔案;
· 可選型別而非空指標;
· 主要使用交叉編譯;
2002 - 2020 熱門語言趨勢
本月 Top 20 語言排行
Top 21 - Top 50,你熟悉哪個?
編程語言歷史排名變化情況(12個月平均排位)
銷售 750,000 冊的經典
《Python 編程:從入門到實踐(第2版)》
埃里克·馬瑟斯(Eric Matthes)| 著
袁國忠 | 譯
本書是針對所有層次 Python 讀者而作的 Python 入門書,
全書分兩部分:
第一部分介紹用Python編程所必須了解的基本概念,包括強大的Python庫和工具,以及串列、字典、if陳述句、類、檔案與例外、代碼測驗等內容;
第二部分將理論付諸實踐,講解如何開發三個專案,包括簡單的2D游戲、利用資料生成互動式的資訊圖以及創建和定制簡單的 Web 應用,并幫助讀者解決常見編程問題和困惑,
第2版進行了全面修訂,簡化了 Python 安裝流程,新增了f字串、get()方法等內容,并且在專案中使用了Plotly庫以及新版本的Django和Bootstrap,等等,
SQL是使用最為廣泛的資料庫語言,幾乎所有重要的DBMS都支持SQL,本書是麻省理工學院、伊利諾伊大學等眾多大學的參考教材,由淺入深地講解了SQL的基本概念和語法,涉及資料的排序、過濾和分組,以及表、視圖、聯結、子查詢、游標、存盤程序和觸發器等內容,實體豐富,便于查閱,
與其他同類圖書不同,本書沒有過多闡述資料庫基礎理論,而是專門針對一線軟體開發人員,直接從SQL SELECT開始,講述實際作業環境中最常用和最必需的SQL知識,實用性極強,新版對書中的案例進行了全面的更新,并增加了章后挑戰題,便于讀者鞏固所學知識,
本書由兩位經驗豐富的系統程式員撰寫,介紹了一種具有C和C++性能,同時安全且支持并發的新型系統編程語言Rust,解釋了Rust如何在性能和安全性之間架起橋梁,以及我們如何用好這門語言,
書中主要內容包括:Rust的基本資料型別,關于所有權、參考等概念,運算式、錯誤處理、包和模塊、結構體、列舉與模式等基礎知識,Rust語言的特型與泛型,閉包,迭代器,集合,等等,
本書是一本C++代碼優化指南,作者精選了他在近30年編程生涯中最頻繁使用的技術和能夠帶來最大性能提升效果的技術,旨在讓讀者在提升C++程式的同時,思考軟體優化之美,
書中主要內容有:代碼優化的意義和總原則,與優化有關的計算機硬體背景知識,能行分析方法及工具,優化字串的使用,演算法、查找和排序等等,
本書全面介紹了Java 8、9、10版本的新特性,包括Lambda運算式、方法參考、流、默認方法、Optional、CompletableFuture以及新的日期和時間API,是程式員了解Java新特性的經典指南,
全書共分六個部分:基礎知識、使用流進行函式式資料處理、使用流和Lambda進行高效編程、無所不在的Java、提升Java的并發性、函式式編程以及Java未來的演進,
本書是全面講述 PHP 與 MySQL 的經典暢銷之作,不但詳細介紹了這兩種技術及其相關工具的核心特性,還講解了如何高效地結合這兩種技術構建出健壯的資料驅動的應用程式,
書中大量實際的示例和深入的分析均來自于作者在這方面多年的專業經驗,可用于解決開發者在實際作業中所面臨的各種挑戰,第5版涵蓋了 PHP7 的新增功能以及新版 MySQL 的新特性,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/205330.html
標籤:AI
