本書是Kotlin跨平臺編程語言的實戰(zhàn)型工具書,全書力求以“簡潔的語言+大量實例”風格進行講解,能夠幫助熟悉Java語言或“零基礎編程”的讀者快速掌握Kotlin。全書共分為5篇,由淺入深,層次遞進地進行講解。第1篇“準備”,介紹了Kotlin語言的基本特性和使用場景;第2篇“入門”,介紹了Kotlin語言中的變量和常量、數據類型、操作符、流程控制、數組類型、集合類型;第3篇“進階”,介紹了映射類型、類與對象、類的進階用法、繼承、抽象類與接口、包管理與訪問控制符、正則表達式、泛型;第4篇“高階”,介紹了擴展與委托、函數的高級應用、注解與反射、異常、I/O操作、DSL、異步編程、與Java之間的調用;第5篇“項目實戰(zhàn)”,主要介紹了使用Kotlin語言來編寫一個圖書管理系統(tǒng)的后端應用、Android應用、前端應用。本書適合所有對Kotlin語言感興趣的讀者。無論讀者之前是否有過Kotlin經驗或Java基礎,哪怕只是編程的初學者,都可以通過本書很快地掌握這門語言。