注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Kotlin從小白到大牛(第2版)

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

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

定 價(jià):¥99.00

作 者: 關(guān)東升
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302592662 出版時(shí)間: 2022-08-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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