-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Kotlin從小白到大牛 版權信息
- ISBN:9787302505310
- 條形碼:9787302505310 ; 978-7-302-50531-0
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Kotlin從小白到大牛 本書特色
本書作者歷時一年,精心編寫了適合Kotlin入門者的一本立體化教程。本書是JetBrains公司官方推薦用書!贈送教學課件29章,源代碼30章,教學視頻2500分鐘!并提供實時在線答疑服務
Kotlin從小白到大牛 內容簡介
本書是一部系統論述Kotlin編程語言、面向對象編程方法以及函數式編程思想的立體化教程(含紙質圖書、電子書、教學課件、源代碼與視頻教程)。全書共分為5篇:篇Kotlin基礎(章~0章),第2篇面向對象(1章~3章),第3篇函數式編程(4章~7章),第4篇Kotlin進階(8章~第27章),第5篇項目實戰(第28章~第29章)。主要內容包括:開篇綜述;開發環境搭建;靠前個Kotlin程序;Kotlin語法基礎;Kotlin編碼規范;數據類型;字符串;運算符;程序流程控制;函數;面向對象編程;繼承與多態;抽象類與接口;函數式編程基石——高階函數和Lambda表達式;泛型;數據容器——數組和集合;Kotlin中函數式編程API;異常處理;線程;協程;Kotlin與Java混合編程;Kotlin I/O與文件管理;網絡編程;Kotlin與Java Swing圖形用戶界面編程;輕量級SQL框架——Exposed;反射;注解。很后給出了兩個項目設計案例,項目實戰1:開發PetStore寵物商店項目;項目實戰2:開發Kotlin版QQ2006聊天工具。 為便于讀者快速掌握Kotlin編程方法,本書作者精心制作了電子書、完整的教學課件、完整的源代碼與豐富的配套視頻教程,并提供在線答疑服務。
Kotlin從小白到大牛 目錄
目 錄
推薦序 1
前言 3
配套資源說明 6
學習路線圖 7
內容說明 9
第1篇 Kotlin基礎
本篇視頻:454分鐘
第1章 開篇綜述 2
本章視頻:33分鐘
1.1 Kotlin語言簡介 2
1.1.1 Kotlin語言歷史 2
1.1.2 Kotlin語言設計目標 2
1.2 Kotlin語言特點 3
1.3 Kotlin與Java虛擬機 4
1.3.1 Java虛擬機 4
1.3.2 Kotlin應用程序運行過程 5
1.4 如何獲得幫助 5
第2章 開發環境搭建 8
本章視頻:25分鐘
2.1 JDK工具包 8
2.1.1 JDK下載和安裝 8
2.1.2 設置環境變量 10
2.2 IntelliJ IDEA開發工具 12
2.3 Eclipse開發工具 13
2.3.1 Eclipse下載和安裝 13
2.3.2 安裝Kotlin插件 17
2.4 Kotlin編譯器 18
2.4.1 下載Kotlin編譯器 18
2.4.2 設置Kotlin編譯器環境變量 19
2.5 文本編輯工具 20
2.5.1 在Sublime Text中安裝Kotlin語言包 20
2.5.2 Sublime Text與Kotlin編譯器集成 21
第3章 **個Kotlin程序 25
本章視頻:22分鐘
3.1 使用REPL實現 25
3.2 使用IntelliJ IDEA實現 26
3.2.1 創建項目 26
3.2.2 創建Kotlin源代碼文件 28
3.2.3 編寫代碼 29
3.2.4 運行程序 30
3.3 使用IntelliJ IDEA與Gradle實現 30
3.4 使用Eclipse與Kotlin插件實現 33
3.4.1 創建項目 33
3.4.2 創建Kotlin源代碼文件 34
3.4.3 運行程序 35
3.5 使用文本編輯工具與Kotlin編譯器實現 37
3.5.1 編寫代碼 37
3.5.2 編譯程序 37
3.5.3 運行程序 39
3.6 代碼解釋 39
第4章 Kotlin語法基礎 41
本章視頻:52分鐘
4.1 標識符和關鍵字 41
4.1.1 標識符 41
4.1.2 關鍵字 42
4.2 變量和常量 43
4.2.1 變量 43
4.2.2 常量和只讀變量 44
4.2.3 使用var還是val 45
4.3 注釋 46
4.4 語句與表達式 47
4.4.1 語句 48
4.4.2 表達式 48
4.5 包 49
4.5.1 包的作用 49
4.5.2 包的定義 50
4.5.3 包的引入 51
第5章 Kotlin編碼規范 53
本章視頻:49分鐘
5.1 命名規范 53
5.2 注釋規范 55
5.2.1 文件注釋 55
5.2.2 文檔注釋 55
5.2.3 代碼注釋 58
5.2.4 使用地標注釋 59
5.3 聲明 60
5.3.1 變量或常量聲明 60
5.3.2 類聲明 61
5.4 代碼排版 62
5.4.1 空行 62
5.4.2 空格 64
5.4.3 縮進 65
5.4.4 斷行 65
5.5 省略規范 66
第6章 數據類型 68
本章視頻:45分鐘
6.1 回顧Java數據類型 68
6.2 Kotlin基本數據類型 69
6.2.1 整型類型 70
6.2.2 浮點類型 71
6.2.3 字符類型 72
6.2.4 布爾類型 74
6.3 數值類型之間的轉換 75
6.3.1 賦值與顯式轉換 75
6.3.2 數學計算與隱式轉換 77
6.4 可空類型 77
6.4.1 可空類型概念 78
6.4.2 使用安全調用運算符(?.) 78
6.4.3 非空斷言運算符(!!) 79
6.4.4 使用Elvis運算符(?:) 80
第7章 字符串 82
本章視頻:93分鐘
7.1 字符串字面量 82
7.1.1 普通字符串 82
7.1.2 原始字符串 83
7.2 不可變字符串 85
7.2.1 String 85
7.2.2 字符串拼接 86
7.2.3 字符串模板 87
7.2.4 字符串查找 89
7.2.5 字符串比較 91
7.2.6 字符串截取 93
7.3 可變字符串 94
7.3.1 StringBuilder 94
7.3.2 字符串追加、插入、刪除和替換 95
7.4 正則表達式 97
7.4.1 Regex類 97
7.4.2 字符串匹配 98
7.4.3 字符串查找 99
7.4.4 字符串替換 99
7.4.5 字符串分割 100
第8章 運算符 102
本章視頻:51分鐘
8.1 算術運算符 102
8.1.1 一元運算符 102
8.1.2 二元運算符 103
8.1.3 算術賦值運算符 104
8.2 關系運算符 105
8.3 邏輯運算符 107
8.4 位運算符 108
8.5 其他運算符 111
8.6 運算符優先級 111
第9章 程序流程控制 113
本章視頻:47分鐘
9.1 if分支結構 113
9.1.1 if結構當作語句使用 113
9.1.2 if表達式 115
9.2 when多分支結構 117
9.2.1 when結構當作語句使用 118
9.2.2 when表達式 119
9.3 循環結構 121
9.3.1 while語句 121
9.3.2 do-while語句 122
9.3.3 for語句 122
9.4 跳轉語句 124
9.4.1 break語句 124
9.4.2 continue語句 126
9.5 使用區間 128
9.5.1 表示區間 128
9.5.2 使用in和!in關鍵字 129
第10章 函數 131
本章視頻:37分鐘
10.1 函數聲明 131
10.2 返回特殊數據 132
10.2.1 無返回數據與Unit類型 132
10.2.2 永遠不會正常返回數據與Nothing類型 133
10.3 函數參數 134
10.3.1 使用命名參數調用函數 134
10.3.2 參數默認值 135
10.3.3 可變參數 136
10.4 表達式函數體 137
10.5 局部函數 137
10.6 匿名函數 138
第2篇 面向對象
本篇視頻:360分鐘
第11章 面向對象編程 142
本章視頻:246分鐘
11.1 面向對象概述 142
11.2 面向對象的三個基本特性 143
11.2.1 封裝性 143
11.2.2 繼承性 143
11.2.3 多態性 144
11.3 類聲明 144
Kotlin從小白到大牛 節選
第3章 **個Kotlin程序 本章視頻:22分鐘 本章以HelloWorld作為切入點,介紹如何編寫和運行Kotlin程序代碼。 編寫和運行Kotlin程序有多種方式,總的來說有兩種: 。1)交互式方式運行; 。2)編譯為字節碼文件方式運行。 交互式方式運行可以采用REPL。編譯為字節碼方式運行就是使用IntelliJ IDEA或Eclipse創建一個項目,通過這些工具可以編譯和運行Kotlin源文件。另外還可以使用文本編輯工具編寫Kotlin源文件,再使用Kotlin編譯器提供的kotlinc命令在命令提示行中編譯Kotlin源程序,然后再通過kotlin命令或JDK提供的java命令運行。 本章介紹如何使用這些工具實現HelloWorld程序。 3.1 使用REPL實現 REPL是英文Read-Eval-Print Loop的縮寫,直譯為“讀取-求值-輸出”,它指代一種簡單的交互式運行編程環境。REPL對于學習一門新的編程語言有很大的幫助,因為它能立刻對初學者做出回應。許多編程語言都可以使用REPL研究算法以及進行調試。 啟動REPL可以通過Kotlin編譯器提供的kotlinc命令或在IntelliJ IDEA工具中選擇Tools→Kotlin→Kotlin REPL菜單。打開命令提示行輸入kotlinc命令,如圖3-1所示。啟動REPL,Kotlin REPL提供一些前面帶有冒號(:)的管理指令,例如“:quit”指令是退出REPL,“:help”指令是幫助。 在REPL窗口中可以輸入Kotlin代碼,按Enter鍵后馬上會運行并輸出結果,測試代碼如下: >>> 1+1 ① 2 ② >>> val str = "Hello, world." ③ >>> println(str) ④ Hello, world. ⑤ >>> “>>>”后面是Kotlin代碼,第①行、第③行和第④行都是代碼,而第②行、第⑤行是運行結果。 圖3-1 在命令提示行中啟動REPL 3.2 使用IntelliJ IDEA實現 3.1節介紹了如何以交互式方式編寫和運行Kotlin程序代碼,交互式方式在很多情況下適合學習Kotlin語言,但是如果要使用Kotlin語言開發實際項目,交互式方式就不適合了。此時,需要創建項目,在項目中創建文件,編譯文件,運行文件。 首先介紹如何使用IntelliJ IDEA創建Kotlin項目以編寫和運行HelloWorld程序。 3.2.1 創建項目 首先在IntelliJ IDEA中通過項目(Project)管理Kotlin源代碼文件,因此需要先創建一個Kotlin項目,然后在項目中創建一個Kotlin源代碼文件。 IntelliJ IDEA創建項目步驟是:打開IntelliJ IDEA的歡迎界面(見圖3-2),單擊Create New Project打開如圖3-3所示的對話框。一般**次啟動就可以看到這個界面,如果沒有,也可以通過選擇菜單File→New→Project命令來打開。 由于要編寫的HelloWorld程序屬于基于Java虛擬機的Kotlin項目,因此需要創建Kotlin/JVM類型項目,在圖3-3中選擇Java中的Kotlin/JVM(見圖3-4(a))或者選擇Kotlin中的Kotlin/JVM(見圖3-4(b))都可以創建Kotlin/JVM類型項目。 圖3-2 IntelliJ IDEA歡迎界面 圖3-3 選擇項目類型 (a)選擇Java中的Kotlin/JVM (b)選擇Kotlin中的Kotlin/JVM 圖3-4 選擇Kotlin/JVM類型項目 這里選擇如圖3-4(b)所示的界面Kotlin/JVM類型項目,然后單擊Next按鈕進入如圖3-5所示的界面。在Project name中輸入項目名,本例中是項目ch3.2,Project location中選擇保存項目路徑,選擇合適的Project SDK后,單擊Finish按鈕創建項目,如圖3-6所示。 圖3-5 輸入項目命名 圖3-6 項目創建完成 3.2.2 創建Kotlin源代碼文件 項目創建完成后,需要創建一個Kotlin源代碼文件執行控制臺輸出操作。選擇剛剛創建的項目,選中src文件夾,然后選擇菜單File→New→Kotlin File/Class,打開新建Kotlin文件或類對話框,如圖3-7所示,在對話框中的Name文本框中輸入HelloWorld,Kind(類型)下拉框中選擇File(文件),然后單擊OK按鈕創建文件。如圖3-8所示,在左邊的項目文件管理窗口中可以看到剛剛創建的HelloWorld.kt源代碼文件。 圖3-7 新建Kotlin文件或類 圖3-8 HelloWorld.kt源代碼文件 3.2.3 編寫代碼 要想讓Kotlin源代碼文件能夠運行起來,需要使用main函數。main函數是程序的入口,它與C++語言中的main函數類似,都不屬于任何的類,稱為頂層函數(top-level function)。但是與Java不同,Java中程序的入口也是main函數,但Java中所有的函數都必須在某個類中定義,main函數也不例外。 編寫代碼如下: fun main(args: Array) { println("Hello, world!") } 如果是Java,實現同樣功能的代碼如下: public class HelloWorld { public static void main(String[] args) { System.out.print("Hello, world!"); } } 3.2.4 運行程序 程序編寫完成就可以運行了。如果是**次運行,則需要右擊左邊的項目文件管理窗口中的HelloWorld.kt文件,在彈出的菜單中選擇Run 'HelloWorldKt'運行,運行結果如圖3-9所示,在左下面的控制臺窗口輸出“Hello, world!”字符串。 圖3-9 運行結果 注意 如果已經運行過一次,也可直接單擊工具欄中的Run 按鈕,或選擇菜單Run→Run 'HelloWorldKt',或使用快捷鍵Ctrl+F10,就可以運行上次的程序。
Kotlin從小白到大牛 作者簡介
關東升:一個在IT領域摸爬滾打20多年的老程序員、培訓師、作者。精通多種IT技術。參與設計和開發北京市公交一卡通大型項目,開發國家農產品追溯系統、金融系統微博等移動客戶端項目,并在App Store發布多款游戲和應用軟件。 近期為中國移動、中國聯通、南方航空、中石油、工商銀行、平安銀行和天津港務局等企事業單位授課。著有《iOS開發指南》《從零開始學Swift》《Android網絡游戲開發實戰》《Cocos2d-x實戰》系列和《JSP網絡程序設計》等40多本計算機書籍。
- >
煙與鏡
- >
推拿
- >
李白與唐代文化
- >
回憶愛瑪儂
- >
詩經-先民的歌唱
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
上帝之肋:男人的真實旅程
- >
經典常談