python

Java 地位不保,落後已成定局 ?| 10月程式語言排行

在去年, 在 TIOBE 索引中排名第三,但它的受歡迎程度仍持續上升。本月它達到了歷史新高點,11.28% 。

恰恰相反,自從 2001 年以來, 正在接近它的歷史最低點,Python 和 之間的差距不斷的縮小,相差僅為 1.3%。自從 TIOBE 指數開始以來,C 和 一直佔據著前兩名的位置。

所以,如果 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 與 的經典暢銷之作,不但詳細介紹了這兩種技術及其相關工具的核心特性,還講解了如何高效地結合這兩種技術構建出健壯的資料驅動的應用程式。

書中大量實際的示例和深入的分析均來自於作者在這方面多年的專業經驗,可用於解決開發者在實際工作中所面臨的各種挑戰。第5版涵蓋了 PHP7 的新增功能以及新版 MySQL 的新特性。

本文章已修改原文用詞符合繁體字使用者習慣使其容易閱讀

版權宣告:此處為CSDN博主「turingbooks」的原創文章,依據CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。

原文連結:https://blog.csdn.net/turingbooks/article/details/109127152