3dwoo大學簡體電腦書店
零基礎學Kotlin編程
( 簡體 字)
作者:(美)馬爾欽·莫斯卡拉 (美)伊戈爾·沃吉達 著 類別:1. -> 程式設計 -> 手機程式 -> Kotlin
譯者:張博 譯
出版社:清華大學出版社零基礎學Kotlin編程 3dWoo書號: 49506
詢問書籍請說出此書號!
有庫存
NT售價: 600
出版日:6/1/2018
頁數:351
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787302502678 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1章開啟Kotlin編程之旅1
1.1Kotlin語言簡介1
1.2示例3
1.3處理Kotlin代碼8
1.3.1KotlinPlayground8
1.3.2AndroidStudio10
1.4Kotlin底層機制16
1.5Kotlin的其他優勢17
1.6本章小結18
第2章Kotlin語言基礎知識19
2.1變量19
2.2類型推斷21
2.3嚴格的空保護機制24
2.3.1安全調用27
2.3.2elvis操作符28
2.3.3非空斷言29
2.3.4let30
2.4可空性和Java30
2.5轉換32
2.5.1安全/不安全轉換操作符32
2.5.2智能轉換34
2.6基本數據類型37
2.6.1數字38
2.6.2字符40
2.6.3數組40
2.6.4布爾類型42
2.7復合數據類型42
2.7.1字符串42
2.7.2范圍43
2.7.3集合45
2.8語句和表達式45
2.9控制流46
2.9.1if語句46
2.9.2when表達式47
2.9.3循環50
2.9.4break和continue52
2.10異常56
2.11編譯期常量59
2.12委托機制59
2.13本章小結60
第3章函數61
3.1基本的函數聲明和應用61
3.1.1參數62
3.1.2返回函數64
3.2vararg參數65
3.3單表達式函數67
3.4尾遞歸函數69
3.5調用函數的不同方式70
3.5.1默認參數值71
3.5.2命名參數語法71
3.6頂級函數72
3.7頂級函數的底層機制74
3.8局部函數76
3.9無返回類型77
3.10本章小結79
第4章類和對象80
4.1類80
4.2屬性81
4.2.1讀-寫屬性和只讀屬性84
4.2.2屬性訪問語法85
4.2.3自定義getter/setter88
4.2.4延遲初始化屬性91
4.2.5注解屬性92
4.2.6內聯屬性93
4.3構造函數93
4.3.1屬性和構造函數參數95
4.3.2包含默認參數的構造函數96
4.4繼承97
4.5接口101
4.6數據類105
4.6.1equals和hashCode方法106
4.6.2toString方法108
4.6.3copy方法109
4.6.4解構聲明110
4.7操作符重載111
4.8對象聲明115
4.9對象表達式117
4.10伴生對象119
4.11枚舉類124
4.12命名方法的中綴調用127
4.13可見性修飾符130
4.14密封類134
4.15嵌套類136
4.16導入別名137
4.17本章小結138
第5章函數—一等公民140
5.1函數類型140
5.2匿名函數142
5.3Lambda表達式144
5.4高階函數147
5.4.1向函數提供操作149
5.4.2觀察者(監聽器)模式150
5.4.3線程操作后的回調151
5.5命名參數和Lambda表達式的組合152
5.6參數規則中最后一個Lambda152
5.6.1命名代碼的包圍機制154
5.6.2利用LINQ風格處理數據結構155
5.7Kotlin中的JavaSAM支持156
5.8命名Kotlin函數類型158
5.8.1函數類型中的命名參數158
5.8.2類型別名160
5.9針對未使用變量的下劃線162
5.10Lambda表達式中的解構機制162
5.11內聯函數164
5.11.1noinline修飾符167
5.11.2非本地返回167
5.11.3Lambda表達式中的標記返回170
5.11.4crossinline修飾符173
5.11.5inline屬性174
5.12函數引用175
5.13本章小結178
第6章泛型179
6.1泛型概述179
6.2泛型約束條件181
6.3變型184
6.3.1變型修飾符186
6.3.2使用位置變型和聲明位置變型187
6.3.3集合變型189
6.3.4變型的生產者/消費者限制條件191
6.3.5不可變構造函數193
6.4類型擦除193
6.4.1reified類型參數195
6.4.2startActivity方法196
6.5星號投射197
6.6類型參數命名規則199
6.7本章小結200
第7章擴展函數和屬性201
7.1擴展函數201
7.1.1擴展函數底層機制203
7.1.2伴生對象擴展206
7.1.3通過擴展函數重載操作符207
7.1.4頂級函數的應用位置207
7.2擴展屬性208
7.3成員擴展函數和屬性211
7.3.1接收者類型214
7.3.2成員擴展函數和屬性的底層機制216
7.4泛型擴展函數217
7.4.1Kotlin集合類型層次結構220
7.4.2map、filter和flatMap函數223
7.4.3forEach和onEach函數225
7.4.4withIndex以及索引變化版本225
7.4.5sum、count、min、max和排序函數226
7.4.6其他流處理函數229
7.4.7集合流處理示例230
7.4.8序列231
7.5包含接收者的函數字面值233
7.5.1Kotlin標準庫函數234
7.5.2特定領域內的語言241
7.6本章小結248
第8章委托機制249
8.1類委托249
8.1.1委托模式249
8.1.2裝飾器模式254
8.2屬性委托256
8.2.1屬性委托的含義256
8.2.2預定義委托259
8.2.3自定義委托272
8.3本章小結282
第9章MarvelGallery項目實戰283
9.1MarvelGallery應用程序283
9.1.1如何閱讀本章內容283
9.1.2創建空項目286
9.1.3 任務圖片庫288
9.1.4人物角色搜索328
9.1.5人物角色的資料顯示338
9.2本章小結353
本書詳細闡述了與Kotlin程序設計相關的基本解決方案,主要包括Kotlin語言基礎知識、函數、類和對象、泛型、擴展函數和屬性、委托機制,以及Marvel Gallery項目實戰等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。
本書適合作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。

pagetop