
黑馬程序員編著
本書從初學者的角度詳細講解了Kotlin開發中常用的多種技術。全書共13章,內容包括Kotlin入門、Kotlin編程基礎、函數、面向對象、集合、lambda編程、泛型、Gradle、協程、“坦克大戰”遊戲開發、DSL、Kotlin與Java互操作、時鐘。本書通過典型的案例、通俗易懂的語言闡述面向對象中的抽象概念,在集合、Lambda編程、泛型、Gradle、協程等章節中,通過剖析案例、分析代碼結構、解決常見問題等方式,幫助初學者培養良好的編程習慣。第10章運用前幾章的基礎知識實現了一個坦克大戰的遊戲案例開發。第11~13章分別介紹了DSL、Kotlin與Java進行互操作以及通過Kotlin語言實現一個JavaScript語言的時鐘項目,幫助初學者掌握Kotlin語言與Java語言、JavaScript語言的互操作。本書既可作爲高等院校本、專科計算機相關專業的教材,也可作爲社會培訓教材,是一本適合廣大編程愛好者參考和學習的書籍。爲了幫助編程者更好地學習本書中的內容,本書還提供了配套的源代碼與視頻等資源,方便讀者學習。
本書緊扣主題,圍繞基礎知識展開,然後以一個經典的遊戲實例過渡到實戰環節,這套框架可以適用於任何語言,只需要查找替換書中代碼部分即可。 加上年代有些久遠,打算學習kotlin,同時又想了解下其歷史,可以快速過一遍。
本書作爲Kotlin入門讀物,對基本概念的闡述可圈可點。尤其對使用Java的工程師而言,很容易通過類比簡單上手。但是Kotlin作爲Android開發的主要語言,本書並未介紹任何Android相關的知識,尤其在Google推出Jetpack Compose後,書裏的實踐部分顯得有些過時,而且新手不友好。如果應用於工業界,還是需要看其他的書進行補充。但是對於大學生課餘作業/項目實踐應該是夠了。
kotlin入門書籍,講解了基礎語法,以及與JAVA語法點區別和如何相互調用,最後補充了kotlin書寫js的過程,不錯
適合新手入門,知識點組織邏輯清晰,且配有實戰項目
看了下本書的出版時間是2019年,加之Kotlin近年來發展較快,所以少許內容稍顯過時。不過書中介紹的內容比較基礎,不求甚解,我也確在其中收穫了新知,也算是通俗易懂了。 總的來說,這是一本中規中矩的 Kotlin 入門書,算不上精彩,卻也沒有含糊。 2021-04-25 13:24
第二遍看的時候,感覺有點淺,給的例子和Android開發關聯度太低,意義不大。目前的不太懂的地方一個是協程部分,另一個lambda表達式作爲參數如果要JAVA調用,不太好實現。泛型擦除需要看看原理
初學者可以看看,還是不錯的,知識點基本上是講到了的。
適合入門, 從基礎語法 到 泛型講的還可以,像協程簡單帶過 而且還是實驗版本, 知識稍微老舊
基於Kotlin 的迭代速度來說,19年的書籍在22年看來已經有些過時了