1. 程式人生 > >11月程式語言排行榜新鮮出爐,這些經典圖書等你來撩!

11月程式語言排行榜新鮮出爐,這些經典圖書等你來撩!

​再過兩個月,TIOBE 就將宣佈 2018 年的年度程式語言。年度語言有望出現在前 5 名:Java、C、C+、Python 和 Visual Basic.NET 中。每年,我們都希望一些有創意特性的程式語言獲獎,但是 2018 年度語言桂冠很可能由一個成熟的語言摘得。

當然,今年也有出現了一些新的程式語言,但它們的普及率太低,暫未稱得上“年度程式語言”的稱號。例如,上個月,Apex 從第 46 位躍升至第 36 位,而 Alice 則在同一時期從第 62 位躍升至第 44 位。但是這些都不重要,因為兩種語言在 2018 年的增幅都不到 0.5%。哪門語言會獲勝?我們不妨拭目以待。

接下來看一下 10 月的程式語言排行榜 TOP 20 ——

可以看到,Go 的排名又有了小幅的上升,由上個月的 12 名上升至這個月的第 10 名。

需要注意的是,SQL 自 2018 年 2 月起被重新新增到了 TIOBE 排行榜中,由於沒有以往的資料可以對比,所以會給人 SQL 語言指數突然暴漲的錯覺。

TOP 10 程式語言 TIOBE 指數走勢(2002-2018)

在 21-50 名的資料中,Rust 較上個月又稍有下滑,由第 34 名跌到了第 37 名。

文章轉載自199IT-網際網路資料中心,原文:《TIOBE:2018年11月程式語言排行榜》

Java 篇

《漫畫面向物件程式設計(Java語言版)》

李思、徐雲飛、鄭琳 著

本書藉助於漫畫展示的形式,並使用Java程式語言講解了面向物件程式設計中的各種概念和理論知識,比如面向物件的簡介、修飾符、類、繼承、多型等,以及這些概念在真實程式設計中的應用。通過本書,讀者可以在輕鬆幽默的氛圍中對面向物件程式設計產生濃厚的興趣,而不是被各種枯燥乏味的理論嚇跑,從而為後續的程式設計進階樹立信心。​

​《Java EE核心框架實戰(第2版)》

高洪巖 著

《Java EE核心框架實戰(第 2版)》的宗旨是提高讀者學習Java EE的效率,增強其專案實戰能力。為此,本書摒棄了軟體公司中不常用或不實用的技術,而是採用近200個開發案例,為讀者講解了開發商業軟體的知識,幫助讀者進行“精要”式的學習,汲取Java EE的思想,正確地進行專案實戰。

《Java EE核心框架實戰(第 2版)》語言簡潔,示例豐富,可幫助讀者迅速掌握使用主流開源Java EE框架進行開發所需的各種技能。本書適合具有一定Java程式設計基礎的讀者,以及使用Java進行軟體開發、測試的從業人員閱讀。

C語言 篇

《C Primer Plus(第6版)中文版》

 【美】Stephen Prata(史蒂芬 普拉達)著 

《C Primer Plus(第6版)中文版》詳細講解了C語言的基本概念和程式設計技巧。本書以完整的程式為例,講解C語言的知識要點和注意事項。每章末設計了大量複習題和程式設計練習,幫助讀者鞏固所學知識和提高實際程式設計能力。附錄給出了各章複習題的參考答案和豐富的參考資料。《C Primer Plus(第6版)中文版》可作為C語言的教材,適用於需要系統學習C語言的初學者,也適用於鞏固C語言知識或希望進一步提高程式設計技術的程式設計師。

C++ 篇

《C++ Primer Plus(第6版)中文版》

 【美】Stephen Prata 著

C++是在C語言基礎上開發的一種集面向物件程式設計、通用程式設計和傳統的過程化程式設計於一體的程式語言,是C語言的超集。《C++ Primer Plus(第6版)(中文版)》是根據2003年的ISO/ANSI C++標準編寫的。通過大量短小精悍的程式詳細而全面地闡述了C++的基本概念和技術。

本書針對C++初學者,從C語言基礎知識開始介紹,然後在此基礎上詳細闡述C++新增的特性,因此不要求讀者有較多C語言方面的背景知識。本書可以作為高等院校C++課程的教材,也可以供初學者自學C++時使用。

​《C++程式設計自學寶典》

[英]理查德·格里姆斯 著

本書旨在通過全面細緻的內容和程式碼示例,帶領讀者更加全方位地認識C++語言。全書內容共計10章,由淺入深地介紹了C++的各項特性,包括C++語法、資料型別、指標、函式、類、面向物件特性、標準庫容器、字串、診斷和除錯等。本書涵蓋了C++11規範及相關的C++標準庫,是全面學習C++程式設計的合適之選。

Python 篇

《Python程式設計從入門到精通》

葉維忠 著

本書循序漸進、由淺入深地詳細講解了Python 3語言開發的核心技術,並通過具體例項的實現過程演練了各個知識點的具體使用流程。全書內容循序漸進,以“技術解惑”和“範例演練”貫穿全書,引領讀者全面掌握Python 3語言。

書中共有900多個例項和範例、300多個正文例項、600多個拓展範例、77個課後練習、63個技術解惑、兩大綜合案例,每個知識點除了一個例項外,還有兩個拓展範例,達到舉一反三的效果。可以說一本書包括三本書的內容:基礎、例項、綜合案例。

《Python程式設計快速上手 讓繁瑣工作自動化》

 【美】Al Sweigart(斯維加特) 著 

Python3程式設計從入門到實踐,新手學習必備用書。美亞暢銷Python程式設計入門書。

本書快速教讀者掌握Python這一對初學者友好的語言。書中包含了很多實用的示例,供讀者學習和聯絡。通過本書,可以學會解決很多實際的任務和需求,包括在一個或多個檔案中搜索文字模式、通過建立修改移動和重新命名檔案和資料夾來組織計算機、抓取資料和資訊、更新Excel表格、自動傳送郵件和文字訊息、組織計算機執行週期性任務等等。

Go語言 篇

​《Go語言實戰》

【美】威廉•肯尼迪(William Kennedy)著

Go語言領域極具聲望的技術展專家力作!Go語言結合了底層系統語言的能力以及現代語言的高階特性,旨在降低構建簡單、可靠、高效軟體的門檻。本書向讀者提供一個專注、全面且符合語言習慣的視角。本書同時關注語言的規範和實現,涉及的內容包括語法、型別系統、併發、管道、測試,以及其他一些主題。​

​《Go Web程式設計》

【新加坡】鄭兆雄(Sau Sheong Chang)著

本書全面介紹使用Go語言開發Web應用所需的全部基本概念,並詳細講解如何運用現代設計原則使用Go語言構建Web應用。本書通過大量的例項介紹核心概念(如處理請求和傳送響應、模板引擎和資料持久化),並深入討論更多高階主題(如併發、Web應用程式測試以及部署到標準系統伺服器和PaaS提供商)。 

JavaScript 

JavaScript忍者祕籍 第2版》

[美] John,Resig(萊西格)著 

JavaScript語言非常重要,相關的技術圖書也很多,但至今市面沒有一本對JavaScript語言的重要部分(函式、閉包和原型)進行深入、全面介紹的圖書,也沒有一本講述跨瀏覽器程式碼編寫的圖書。而本書彌補了這一空缺,是由jQuery庫創始人編寫的一本深入剖析JavaScript語言的書。

​《JavaScript函數語言程式設計指南》

[美] 路易斯·阿泰西奧(Luis Atencio)著 

本書主要介紹如何通過ECMAScript 6將函數語言程式設計技術應用於程式碼,以降低程式碼的複雜性。

本書循序漸進地將函數語言程式設計的相關知識鋪陳開來,以理論作鋪墊,並鋪以例項,旨在幫助讀者更好地掌握這些內容。如果讀者是對面向物件軟體有一定的瞭解,且對現代Web應用程式挑戰有一定認識的JavaScript開發人員,那麼可以從中提升函數語言程式設計技能。如果讀者是函數語言程式設計的初學者,那麼可以將本書作為入門書籍仔細閱讀,為今後的學習夯實基礎。

SQL 篇

《SQL優化核心思想》

羅炳森 黃超 鍾僥 著 

結構化查詢語言(Structured Query Language,SQL)是一種功能強大的資料庫語言。它基於關係代數運算,功能豐富、語言簡潔、使用方便靈活,已成為關係資料庫的標準語言。 本書旨在引導讀者掌握SQL優化技能,以更好地提升資料庫效能。本書基於Oracle進行編寫,內容講解由淺入深,適合各個層次的讀者學習。

本書面向一線工程師、運維工程師、資料庫管理員以及系統設計與開發人員,無論是初學者還是有一定基礎的讀者,都將從中獲益。

​《PHP、MySQL和JavaScript入門經典》

【美】朱莉·C·梅洛尼(Julie·C·Meloni) 著 

本書針對PHP、MySQL和JavaScript的新版本,結合Web開發的實際需求,介紹了程式設計和應用開發技能,並通過一些典型的專案案例,幫助讀者開發出功能強大的Web應用。本書內容全面,講解詳細,由淺入深,例項豐富,可作為PHP、MySQL、JavaScript初學者的學習指南,也可作為Web開發技術人員的參考用書。