注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計Kotlin從小白到大牛(第2版)

Kotlin從小白到大牛(第2版)

Kotlin從小白到大牛(第2版)

定 價:¥99.00

作 者: 關東升
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302592662 出版時間: 2022-08-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書是一本Kotlin語言學習的立體教程,針對的讀者群是零基礎小白。通過本書的學習,讀者能夠成為熟練的Kotlin開發(fā)人員。本書主要包括Kotlin語法基礎、數(shù)據(jù)類型、字符串、運算符、程序流程控制、函數(shù)、面向對象編程、繼承與多態(tài)、抽象類與接口、高階函數(shù)、Lambda表達式、數(shù)組、集合、函數(shù)式編程API、異常處理、線程、協(xié)程、Kotlin與Java混合編程、Kotlin I/O與文件管理、網(wǎng)絡編程、Kotlin與Java Swing圖形用戶界面編程、輕量級SQL框架等內(nèi)容。后是項目實戰(zhàn),系統(tǒng)地講解兩個項目:開發(fā)PetStore寵物商店和開發(fā)Kotlin版QQ聊天工具。 本書適合作為Kotlin程序設計者的參考用書。

作者簡介

  關東升: 一個在IT領域摸爬滾打20多年的老程序員、知名培訓專家、暢銷書作家。精通多種IT技術。參與設計和開發(fā)北京市公交一卡通大型項目,開發(fā)國家農(nóng)產(chǎn)品追溯系統(tǒng)、金融系統(tǒng)微博等移動客戶端項目,并在App Store發(fā)布多款游戲和應用軟件。 長期為中國移動、中國聯(lián)通、中國南方航空、中國石油、中國工商銀行、平安銀行和天津港務局等企事業(yè)單位提供培訓服務。先后出版了《iOS開發(fā)指南》《從零開始學Swift》《Cocos2d-x實戰(zhàn)》《Python從小白到大牛》《Java從小白到大?!贰禔ndroid從小白到大牛(Kotlin版)》等40多部圖書。

圖書目錄

篇  Kotlin基礎
第1章  開篇綜述 3
1.1  Kotlin語言簡介 3
1.2  Kotlin語言特點 4
1.3  Kotlin與Java虛擬機 4
1.4  如何獲得幫助 5
第2章  開發(fā)環(huán)境搭建 8
2.1  JDK 8
2.2  IntelliJ IDEA開發(fā)工具 12
2.3  Kotlin編譯器 13
2.4  文本編輯工具 15
本章小結 16
第3章  個Kotlin程序 17
3.1  使用IntelliJ IDEA實現(xiàn) 17
3.2  文本編輯工具 Kotlin編譯器實現(xiàn) 21
3.3  代碼解釋和說明 22
本章小結 22
第4章  Kotlin語法基礎 23
4.1  標識符和關鍵字 23
4.2  常量和變量 24
4.3  注釋 26
4.4  語句與表達式 28
4.5  包 29
本章小結 31
第5章  數(shù)據(jù)類型 32
5.1  回顧Java數(shù)據(jù)類型 32
5.2  Kotlin基本數(shù)據(jù)類型 33
5.3  數(shù)值類型之間的轉換 38
5.4  可空類型 41
本章小結 44
第6章  字符串 45
6.1  字符串字面量 45
6.2  不可變字符串 47
6.3  可變字符串 55
6.4  正則表達式 57
本章小結 60
第7章  運算符 61
7.1  算術運算符 61
7.2  關系運算符 64
7.3  邏輯運算符 65
7.4  位運算符 66
7.5  其他運算符 68
7.6  運算符優(yōu)先級 69
本章小結 69
第8章  程序流程控制 70
8.1  分支結構 70
8.2  循環(huán)結構 76
8.3  跳轉語句 79
8.4  使用區(qū)間 82
本章小結 84
第9章  函數(shù) 85
9.1  函數(shù)聲明 85
9.2  返回特殊數(shù)據(jù) 86
9.3  函數(shù)參數(shù) 87
9.4  表達式函數(shù)體 89
9.5  局部函數(shù) 90
9.6  匿名函數(shù) 90
本章小結 91
第二篇  面向對象與函數(shù)式編程
第10章  面向對象編程 95
10.1  面向對象概述 95
10.2  面向對象三個基本特性 95
10.3  類聲明 96
10.4  屬性 98
10.5  擴展 105
10.6  構造函數(shù) 110
10.7  可見性修飾符 113
10.8  數(shù)據(jù)類 118
10.9  枚舉類 121
10.10  嵌套類 124
10.11  強大的object關鍵字 127
本章小結 133
第11章  繼承與多態(tài) 134
11.1  Kotlin中的繼承 134
11.2  調(diào)用父類構造函數(shù) 136
11.3  重寫成員屬性和函數(shù) 139
11.4  多態(tài) 141
11.5  密封類 146
本章小結 148
第12章  抽象類與接口 149
12.1  抽象類 149
12.2  使用接口 151
本章小結 156
第13章  函數(shù)式編程基石——高階函數(shù)和Lambda表達式 157
13.1  函數(shù)式編程簡介 157
13.2  高階函數(shù) 157
13.3  Lambda表達式 162
13.4  閉包與捕獲變量 166
13.5  內(nèi)聯(lián)函數(shù) 168
本章小結 171
第14章  泛型 172
14.1  泛型函數(shù) 172
14.2  泛型屬性 174
14.3  泛型類 175
14.4  泛型接口 177
本章小結 179
第15章  數(shù)據(jù)容器——數(shù)組和集合 180
15.1  數(shù)組 180
15.2  集合概述 184
15.3  Set集合 184
15.4  List集合 188
15.5  Map集合 191
本章小結 195
第16章  Kotlin中函數(shù)式編程API 196
16.1  函數(shù)式編程API與鏈式調(diào)用 196
16.2  遍歷操作 197
16.2.1  forEach函數(shù) 197
16.2.2  forEachIndexed函數(shù) 198
16.3  三大基礎函數(shù) 199
16.4  聚合函數(shù) 201
16.5  過濾函數(shù) 203
16.6  映射函數(shù) 204
16.7  排序函數(shù) 205
16.8  案例:求階乘 207
16.9  案例:計算水仙花數(shù) 207
本章小結 208
第三篇  Kotlin進階
第17章  異常處理 211
17.1  從一個問題開始 211
17.2  異常類繼承層次 211
17.3  捕獲異常 213
17.4  釋放資源 218
17.5  throw與顯式拋出異常 221
本章小結 223
第18章  線程 224
18.1  基礎知識 224
18.2  創(chuàng)建線程 226
18.3  線程狀態(tài) 227
18.4  線程管理 228
本章小結 232
第19章  協(xié)程 233
19.1  協(xié)程介紹 233
19.2  創(chuàng)建協(xié)程 233
19.3  創(chuàng)建IntelliJ IDEA Gradle項目 234
19.4  協(xié)程生命周期 240
19.5  管理協(xié)程 241
本章小結 244
第20章  Kotlin與Java混合編程 245
20.1  數(shù)據(jù)類型映射 245
20.2  Kotlin調(diào)用Java 247
20.3  Java調(diào)用Kotlin 251
本章小結 260
第21章  Kotlin I/O與文件管理 261
21.1  Java I/O流技術概述 261
21.2  字節(jié)流 264
21.3  字符流 266
21.4  文件管理 268
本章小結 269
第22章  網(wǎng)絡編程 270
22.1  網(wǎng)絡基礎 270
22.2  TCP Socket低層次網(wǎng)絡編程 272
22.3  UDP Socket低層次網(wǎng)絡編程 276
22.4  數(shù)據(jù)交換格式 279
22.5  訪問互聯(lián)網(wǎng)資源 284
本章小結 287
第23章  Kotlin與Java Swing圖形用戶界面編程 288
23.1  Java圖形用戶界面技術 288
23.2  Swing技術基礎 289
23.3  事件處理模型 293
23.4  布局管理 298
23.5  Swing組件 306
23.6  案例:圖書庫存 322
本章小結 326
第24章  輕量級SQL框架——Exposed 327
24.1  MySQL數(shù)據(jù)庫管理系統(tǒng) 327
24.2  Kotlin與DSL 335
24.3  使用Exposed框架 335
24.4  案例:多表連接查詢操作 341
本章小結 345
第四篇  項 目 實 戰(zhàn)
第25章  項目實戰(zhàn)1:開發(fā)PetStore寵物商店項目 349
25.1  系統(tǒng)分析與設計 349
25.2  任務1:創(chuàng)建數(shù)據(jù)庫 356
25.3  任務2:初始化項目 357
25.4  任務3:編寫數(shù)據(jù)持久層代碼 359
25.5  任務4:編寫表示層代碼 371
第26章  項目實戰(zhàn)2:開發(fā)Kotlin版QQ聊天工具 388
26.1  系統(tǒng)分析與設計 388
26.2  任務1:創(chuàng)建服務器端數(shù)據(jù)庫 393
26.3  任務2:初始化項目 394
26.4  任務3:編寫服務器端外圍代碼 395
26.5  任務4:客戶端UI實現(xiàn) 399
26.6  任務5:用戶登錄過程實現(xiàn) 409
26.7  任務6:刷新好友列表 416
26.8  任務7:聊天過程實現(xiàn) 422
26.9  任務8:用戶下線 426
26.10  測試與運行 428
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號