1. 程式人生 > >(轉)學習kotlin 推薦書單

(轉)學習kotlin 推薦書單

        Kotlin是2011年推出的全新程式語言使用Kotlin編寫的程式可直接在JVM上執行谷歌已推薦Kotlin作為Android的官方開發語言這意味著Kotlin將會在Android開發上大放異彩不論你什麼程度的開發者

在本書單中都能找到最適合你的那本

NO.1

王志強 著

學習本書之前不需要具備任何的計算機專業背景,任何有志於APP開發的讀者都能利用本書從頭學起。

資深軟體開發工程師根據Kotlin最新版本撰寫,系統講解Kotlin開發技巧和專案實戰。全書共分為7章,內容層次清晰,難度循序漸進。希望通過閱讀本書,能夠讓你成為一個全棧工程師。

NO.2

李剛 編著

本書尤其適合從Java轉Kotlin的讀者,對於沒有Java功底的讀者,可忽略“對比”部分,直接學習本書也可掌握Kotlin程式設計。

本書對Kotlin的解讀十分系統、全面,超過Kotlin官方文件本身覆蓋的內容。本書很多地方都會結合Java位元組碼進行深入解讀,比如對Kotlin擴充套件的解讀,對Kotlin主、次構造器的解讀,這種解讀目的不止於教會讀者簡單地掌握Kotlin的用法,而是力求讓讀者深入理解Kotlin,且更好地理解Java。

NO.3

【美】Dmitry Jemerov, Svetlana Isakova 著

覃宇 羅麗 李思陽 譯

本書主要面向有一定Java 經驗的開發者。

本書將從語言的基本特性開始,逐漸覆蓋其更多的高階特性,尤其注重講解如何將 Koltin 整合到已有 Java 工程實踐及其背後的原理。本書分為兩個部分。第一部分講解如何開始使用 Kotlin 現有的庫和API,包括基本語法、擴充套件函式和擴充套件屬性、資料類和伴生物件、lambda 表示式,以及資料型別系統(著重講解了可空性和集合的概念)。第二部分教你如何使用 Kotlin 構建自己的 API,以及一些深層次特性——約定和委託屬性、高階函式、泛型、註解和反射,以及領域特定語言的構建。

本書適合廣大移動開發者及入門學習者,尤其是緊跟主流趨勢的前沿探索者。

NO.4

封亞飛 著

本書深入介紹Kotlin面向物件設計的語法特性及其背後的實現方式。

在本書中,讀者不僅能清晰地瞭解Kotlin的語法、高階特性,還能真正地掌握Kotlin背後的實現機制和設計哲學,形成對Kotlin語言既直觀、又深刻的認識——在此基礎上,讀者能準確、快速地上手實踐,大大提升自己的移動開發能力。

Kotlin的這些特性和實現機制,可以幫助開發者掃清開發道路上的一些障礙,讓開發變得更加簡單!本書是一本值得擁有,能切實幫助讀者加薪提職的好書!

NO.5

封亞飛 著

作為Kotlin語言的基石,通過本書看透JVM設計思想與原理,探尋Kotlin背後的設計哲學。

本書從原始碼角度解讀HotSpot的內部實現機制,本版本主要包含三大部分——JVM資料結構設計與實現、執行引擎機制及記憶體分配模型。

本書並不是簡單地分析原始碼實現,而是在描述HotSpot內部實現機制的同時,分析了HotSpot如此這般實現的技術必然性。讀者在閱讀本書的過程中,將會在很多地方看到作者本人的這種思考。

[宣告:本文章轉載自“博文觀點”(http://www.broadview.com.cn/article/419390)]