注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術工業(yè)技術建筑科學建筑設計零基礎學Kotlin編程

零基礎學Kotlin編程

零基礎學Kotlin編程

定 價:¥120.00

作 者: (美)馬爾欽·莫斯卡拉,(美)伊戈爾·沃
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302502678 出版時間: 2018-07-01 包裝: 平裝
開本: 16 頁數: 353 字數:  

內容簡介

  本書詳細闡述了與Kotlin程序設計相關的基本解決方案,主要包括Kotlin語言基礎知識、函數、類和對象、泛型、擴展函數和屬性、委托機制,以及Marvel Gallery項目實戰(zhàn)等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。本書適合作為高等院校計算機及相關專業(yè)的教材和教學參考書,也可作為相關開發(fā)人員的自學教材和參考手冊。

作者簡介

暫缺《零基礎學Kotlin編程》作者簡介

圖書目錄

第1章  開啟Kotlin編程之旅 1
1.1  Kotlin語言簡介 1
1.2  示例 3
1.3  處理Kotlin代碼 8
1.3.1  Kotlin Playground 8
1.3.2  Android Studio 10
1.4  Kotlin底層機制 16
1.5  Kotlin的其他優(yōu)勢 17
1.6  本章小結 18
第2章  Kotlin語言基礎知識 19
2.1  變量 19
2.2  類型推斷 21
2.3  嚴格的空保護機制 24
2.3.1  安全調用 27
2.3.2  elvis操作符 28
2.3.3  非空斷言 29
2.3.4  let 30
2.4  可空性和Java 30
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.1  if語句 46
2.9.2  when表達式 47
2.9.3  循環(huán) 50
2.9.4  break和continue 52
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.2  vararg參數 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/setter 88
4.2.4  延遲初始化屬性 91
4.2.5  注解屬性 92
4.2.6  內聯(lián)屬性 93
4.3  構造函數 93
4.3.1  屬性和構造函數參數 95
4.3.2  包含默認參數的構造函數 96
4.4  繼承 97
4.5  接口 101
4.6  數據類 105
4.6.1  equals和hashCode方法 106
4.6.2  toString方法 108
4.6.3  copy方法 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.3  Lambda表達式 144
5.4  高階函數 147
5.4.1  向函數提供操作 149
5.4.2  觀察者(監(jiān)聽器)模式 150
5.4.3  線程操作后的回調 151
5.5  命名參數和Lambda表達式的組合 152
5.6  參數規(guī)則中最后一個Lambda 152
5.6.1  命名代碼的包圍機制 154
5.6.2  利用LINQ風格處理數據結構 155
5.7  Kotlin中的Java SAM支持 156
5.8  命名Kotlin函數類型 158
5.8.1  函數類型中的命名參數 158
5.8.2  類型別名 160
5.9  針對未使用變量的下劃線 162
5.10  Lambda表達式中的解構機制 162
5.11  內聯(lián)函數 164
5.11.1  noinline修飾符 167
5.11.2  非本地返回 167
5.11.3  Lambda表達式中的標記返回 170
5.11.4  crossinline修飾符 173
5.11.5  inline屬性 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.1  reified類型參數 195
6.4.2  startActivity方法 196
6.5  星號投射 197
6.6  類型參數命名規(guī)則 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.1  Kotlin集合類型層次結構 220
7.4.2  map、filter和flatMap函數 223
7.4.3  forEach和onEach函數 225
7.4.4  withIndex以及索引變化版本 225
7.4.5  sum、count、min、max和排序函數 226
7.4.6  其他流處理函數 229
7.4.7  集合流處理示例 230
7.4.8  序列 231
7.5  包含接收者的函數字面值 233
7.5.1  Kotlin標準庫函數 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章  Marvel Gallery項目實戰(zhàn) 283
9.1  Marvel Gallery應用程序 283
9.1.1  如何閱讀本章內容 283
9.1.2  創(chuàng)建空項目 286
9.1.3 任務圖片庫 288
9.1.4  人物角色搜索 328
9.1.5  人物角色的資料顯示 338
9.2  本章小結 353

本目錄推薦

掃描二維碼
Copyright ? 讀書網 leeflamesbasketballcamps.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號