Kotlin 開發快速入門與實戰 Kotlin开发快速入门与实战

王志強

  • 出版商: 電子工業
  • 出版日期: 2017-09-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 212
  • 裝訂: 平裝
  • ISBN: 7121325179
  • ISBN-13: 9787121325175
  • 相關分類: JVM 語言
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

如果你有一定的Java編程基礎,則可以很容易理解Kotlin編程。沒有Java編程基礎也沒有關系,本書也是從Kotlin編程基礎開始講起的。

希望通過閱讀本書,能夠讓你成為一個全棧工程師。

作者簡介

王志強,資深架構師,數據庫管理員(DBA)和軟件開發工程師,從事各種類型軟件開發與技術服務多年。

精通PHP、JAVA和Kotln技術,在PHPweb開發,JAVA數據分析與挖掘,Kotlin與Android開發等多個領域都有豐富的實戰實戰經驗。

目錄大綱

第1章Kotlin環境搭建和開發工具1 
1.1在Windows操作系統下配置Kotlin環境1 
1.1.1在Windows操作系統下安裝及配置JDK 2 
1.1.2在Windows操作系統下安裝及配置Kotlin 7 
1.2在Linux操作系統下配置Kotlin環境9 
1.2.1在Linux操作系統下安裝及配置JDK 9 
1.2.2在Linux操作系統下安裝及配置Kotlin 10 
1.3編寫第一個Kotlin程序:Hello Kotlin 11 
1.4 Kotlin程序運行過程12 
1.5使用IDE編譯並運行Hello Kotlin程序13 
1.5.1安裝JetBrains ideaIC編輯器13 
1.5.2在JetBrains ideaIC編輯器中安裝Kotlin插件15 
1.5.3在JetBrains ideaIC中創建“Hello Kotlin”項目18 
1.6本章小結21 

第2章Kotlin編程基礎22 
2.1 Kotlin編程風格22 
2.2 Kotlin常量和變量23 
2.2.1常量24 
2.2.2變量24 
2.2.3變量作用域25 
2.3 Kotlin數據類型26
2.3.1布爾類型(Boolean) 26 
2.3.2數值類型(Number) 27 
2.3.3字符類型(Char) 30 
2.3.4字符串類型(String) 31 
2.3.5元組類型(Tuple) 32 
2.3.6可空類型(Null) 32 
2.3.7對像類型(Object) 33 
2.3.8數組類型(Array) 34 
2.3.9數據類型的檢查和轉換35 
2.4 Kotlin運算符37 
2.4.1算術運算符37 
2.4.2關係運算符38 
2.4.3邏輯運算符39 
2.4.4賦值運算符40 
2.4.5位運算函數41 
2.4.6運算符優先級41 
2.5 Kotlin流程控制語句42 
2.5.1條件語句(if和when) 43 
2.5.2循環語句45 
2.6跳轉語句48 
2.7本章小結50 

第3章Kotlin集合51 
3.1集合52 
3.2集合之List 52 
3.3集合之Set 55 
3.4集合之Map 57 
3.5集合操作符59 
3.5.1總數操作符59 
3.5.2過濾操作符61
3.5.3映射操作符62 
3.5.4順序操作符63 
3.5.5生產操作符63 
3.5.6元素操作符64 
3.6本章小結66 

第4章Kotlin函數67 
4.1模塊化程序設計67 
4.2函數定義68 
4.3函數調用70 
4.4可變參數函數71 
4.5尾遞歸函數72 
4.6高階函數72 
4.7內聯函數74 
4.8 Lambda表達式75 
4.9協程77 
4.9.1阻塞VS掛起78 
4.9.2協程的內部機制79 
4.10本章小結79 

第5章Kotlin面向對象80 
5.1面向對象的基本概念81 
5.1.1類81 
5.1.2對象81 
5.1.3面向對象的三大特性81 
5.2類與對象83 
5.2.1類的定義84 
5.2 .2成員屬性85 
5.2.3成員方法87 
5.2.4對象實例化88 
5.2.5構造函數89 
5.2.6繼承和多態的實現92 
5.2.7封裝96 
5.3 Kotlin對象高級應用99
5.3.1 this關鍵字的使用99 
5.3.2 super關鍵字的使用100 
5.3.3 open關鍵字的使用101 
5.3.4嵌套類101 
5.3.5數據類102 
5.3.6枚舉類103 
5.3.7對象表達式和對象聲明105 
5.3.8密封類109 
5.3.9抽像類110 
5.3.10接口的使用111 
5.3.11泛型114 
5.4委託和委託屬性116 
5.5錯誤與異常123 
5.5.1自定義異常類124 
5.5.2 try表達式125 
5.6包125 
5.6本章小結126 

第6章Kotlin互操作127 
6.1 Kotlin與Java互操作127 
6.1.1 Kotlin調用Java 127 
6.1.2 Java調用Kotlin 131 
6.2 Kotlin與JavaScript互操作136 
6.2.1 Kotlin調用JavaScript 136 
6.2.2 JavaScript調用Kotlin 138 
6.3本章小結140 

第7章電子拍賣系統141 
7.1系統功能簡介和架構設計141 
7.1.1系統功能介紹142
7.1.2系統架構設計142 
7.2 JSON簡介144 
7.2.1使用PHP創建JSON數據對象144 
7.2.2接口交互工具類145 
7.3發送請求的工具類148 
7.4用戶登錄150 
7.4.1處理登錄的LoginController 150 
7.4. 2用戶登錄客戶端151 
7.5查看流拍商品160 
7.5.1查看流拍商品的ItemController 161 
7.5.2查看流拍商品客戶端162 
7.6管理商品種類168 
7.6.1瀏覽商品種類的KindController 168 
7.6.2查看商品種類168 
7.6.3添加商品種類的KindController 174 
7.6.4添加商品種類174 
7.7管理拍賣商品176 
7.7.1查看自己的拍賣商品的ItemController 177 
7.7.2查看自己的拍賣商品178 
7.7.3添加拍賣商品的ItemController 182 
7.7.4添加拍賣商品183 
7.8競拍商品189 
7.8.1選擇商品種類189 
7.8.2根據種類瀏覽商品的ItemController 191 
7.8.3根據種類瀏覽商品192
7.8.4參與競價的ItemController 194 
7.8.5參與商品競價195 
7.9本章小結201