幫助中心 | 我的帳號 | 關於我們

Kotlin從入門到進階實戰

  • 作者:編者:陳光劍
  • 出版社:清華大學
  • ISBN:9787302508724
  • 出版日期:2018/09/01
  • 裝幀:平裝
  • 頁數:260
人民幣:RMB 69.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    陳光劍編著的《Kotlin從入門到進階實戰》從Kotlin語言的基礎語法講起,逐步深入到Kotlin進階實戰,並在最後配合項目實戰案例,重點介紹了使用Kotlin+Spring Boot進行服務端開發和使用Kotlin進行Android應用程序開發的內容,讓讀者不但可以系統地學習Kotlin編程的相關知識,而且還能對Kotlin應用開發有更為深入的理解。
    本書分為14章,涵蓋的主要內容有Kotlin簡介,Kotlin語法基礎,類型系統與可空類型,類與面向對象編程,函數與函數式編程,擴展函數與屬性,集合類,泛型,文件I/O操作、正則表達式與多線程,使用Kotlin創建DSIL,運算符重載與約定,元編程、註解與反射,Kotlin集成Spring Boot服務端開發,使用Kotlin進行Android開發。
    本書內容通俗易懂,案例豐富,實用性強,特別適合Kotlin語言的入門讀者和進階讀者閱讀,也適合Android程序員、Java程序員等其他編程愛好者閱讀,還適合作為相關培訓機構的教材。

作者介紹
編者:陳光劍

目錄
第1章  Kotlin是什麼
  1.1  初識Kotlin
  1.2  語言特性
    1.2.1  Kotlin與Java完全互操作
    1.2.2  擴展函數與擴展屬性
    1.2.3  不可空類型與空安全
    1.2.4  一等函數支持
    1.2.5  智能類型推斷
  1.3  編程哲學
  1.4  學習工具
    1.4.1  雲端IDE
    1.4.2  命令行REPI  
    1.4.3  使用IDEA
  1.5  為什麼要學Kotlin
  1.6  JVM語言生態
  1.7  本章小結
第2章  Kotlin語法基礎
  2.1  變數和標識符
  2.2  關鍵字與修飾符
  2.3  流程式控制制語句
    2.3.1  if表達式
    2.3.2  when表達式
    2.3.3  for循環
    2.3.4  while循環
    2.3.5  break和continue  
    2.3.6  return返回
    2.3.7  標籤(label)
    2.3.8  throw表達式
  2.4  操作符與重載
    2.4.1  操作符優先順序
    2.4.2  一元操作符
    2.4.3  二元操作符
  2.5  包聲明
  2.6  本章小結
第3章  類型系統與可空類型.
  3.1  類型系統
    3.1.1  類型系統的作用
    3.1.2  Java類型系統
    3.1.3  Kotlin類型系統
  3.2  可空類型
  3.3  安全操作符
    3.3.1  安全調用符「?」
    3.3.2  非空斷言「!!」
    3.3.3  Ekris運算符「?:」
  3.4  特殊類型
    3.4.1  Unit類型
    3.4.2  Nothing與。Nothing?類型
    3.4.3  Any與Any?類型
  3.5  類型檢測與類型轉換
    3.5.1  is運算符

    3.5.2  類型自動轉換
    3.5.3  as運算符
  3.6  本章小結
第4章  類與面向對象編程
  4.1  面向對象編程簡史
  4.2  聲明類
    4.2.1  空類
    4.2.2  聲明類和構造函數
  4.3  抽象類與介面
    4.3.1  抽象類與抽象成員
    4.3.2  介面
  4.4  object對象
  4.5  數據類
    4.5.1  創建數據類
    4.5.2  數據類自動創建的函數
    4.5.3  數據類的語法限制
    4.5.4  Pair和Triple
  4.6  註解
  4.7  枚舉
  4.8  內部類
    4.8.1  普通嵌套類
    4.8.2  嵌套內部類
    4.8.3  匿名內部類
  4.9  本章小結
第5章  函數與函數式編程
  5.1  函數式編程簡介
  5.2  聲明函數
  5.3  Lambda表達式
  5.4  高階函數
  5.5  Kotlin中的特殊函數
    5.5.1  runl()函數
    5.5.2  apply()函數
    5.5.3  let()函數
    5.5.4  also()函數
    5.5.5  with()函數
  5.6  本章小結
第6章  擴展函數與屬性
  6.1  擴展函數
    6.1.1  給String類擴展兩個函數
    6.1.2  給List類擴展一個過濾函數
  6.2  擴展屬性
  6.3  擴展的實現原理
  6.4  擴展中的this關鍵字
  6.5  本章小結
第7章  集合類
  7.1  集合類概述
    7.1.1  常用的3種集合類
    7.1.2  Kotlin集合類繼承層次
  7.2  不可變集合類
  7.3  創建集合類

  7.4  遍歷集合中的元素
  7.5  映射函數
  7.6  過濾函數
  7.7  排序函數
  7.8  元素去重
  7.9  本章小結
第8章  泛型
  8.1  為何引入泛型
  8.2  在類、介面和函數上使用泛型
    8.2.1  泛型介面
    8.2.2  泛型類
    8.2.3  泛型函數
  8.3  類型上界
  8.4  協變與逆變
    8.4.1  協變
    8.4.2  逆變
    8.4.3  PECS
  8.5  out T與in T
  8.6  類型擦除
  8.7  本章小結
第9章  文件I/O操作、正則表達式與多線程
  9.1  文件I/O操作
    9.1.1  讀文件
    9.1.2  寫文件
    9.1.3  遍歷文件樹
  9.2  網路I/O
  9.3  執行Shell命令
  9.4  正則表達式
    9.4.1  構造Regex表達式
    9.4.2  Regex函數
    9.4.3  使用Java的正則表達式類
  9.5  多線程編程
    9.5.1  創建線程
    9.5.2  同步方法和塊
    9.5.3  可變欄位
  9.6  本章小結
第10章  使用Kotlin創建DSL
  10.1  什麼是DSL
    10.1.1  內部DSL
    10.1.2  外部DSL
  10.2  Kotlin的DSL特性支持
  10.3  實現集合類的流式Kotlin DSL
  10.4  實現一個SQL風格的集合類
  10.5  本章小結
第11章  運算符重載與約定
  11.1  什麼是運算符鶯載
  11.2  重載二元算術運算符
  11.3  重載自增自減一元運算符
  11.4  重載比較運算符
  11.5  重載計算賦值運算符

  11.6  本章小結
第12章  元編程、註解與反射
  12.1  元編程簡介
  12.2  註解
    12.2.1  聲明註解
    12.2.2  使用註解
    12.2.3  處理註解
  12.3  反射
    12.3.1  類引用
    12.3.2  函數引用
    12.3.3  屬性引用
    12.3.4  綁定函數和屬性引用
  12.4  使用反射獲取泛型信息
  12.5  本章小結
第13章  Kotlin集成Spring Boot服務端開發
  13.1  用Spring Boot快速開發Restful Hello World
    13.1.1  Spring Initializr
    13.1.2  創建Spring:Boot項目
  13.2  系統功能與技術棧
  13.3  準備工作
  13.4  配置數據層
  13.5  數據持久層開發
    13.5.1  資料庫表結構
    13.5.2  配置JPA
  13.6  JSON數據解析.
  13.7  數據入庫邏輯實現
  13.8  定時調度任務
  13.9  HTTP介面開發
    13.9.1  實現分頁查詢介面
    13.9.2  @Query註解與#{#entityName}
    13.9.3  Pageable與Page
  13.10  視圖模板開發
    13.10.1  前端代碼結構
    13.10.2  實現後端分頁
    13.10.3  實現收藏和刪除圖片的功能
    13.10.4  搜索關鍵字管理
    13.10.5  使用協程實現非同步爬蟲任務
    13.10.6  圖片存入資料庫並在前端展現
  13.11  本章小結
第14章  使用Kotlin進行Android開發
  14.1  快速開發Hello World
    14.1.1  準備工作
    14.1.2  創建基於Kotlin的Android項目
    14.1.3  工程目錄文件說明
    14.1.4  安裝運行
  14.2  綜合項目實戰:開發一個電影指南應用程序
    14.2.1  創建Kotlin Android項目
    14.2.2  啟動主類ItemListActivity
    14.2.3  AppcompatActivity類介紹
    14.2.4  Activity生命周期

    14.2.5  Kotlin Android Extensions插件
    14.2.6  詳情頁ItemDetailActivitv
    14.2.7  碎片事務類FragmentTransaction
    14.2.8  Fragment生命周期
    14.2.9  測試數據類DummyContent
    14.2.10  創建領域對象類Movie
    14.2.11  ISON數據解析
    14.2.12  電影列表頁面
    14.2.13  視圖數據適配器ViewAdaoter
    14.2.14  視圖中圖像的展示
    14.2.15  電影詳情頁面
    14.2.16  電影源數據的獲取
    14.2.17  配置AndroidManifest.xml
    14.2.18  打包安裝測試
  14.3  本章小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032