Kotlin開發快速入門與實戰 ( 簡體 字) |
作者:王志強 | 類別:1. -> 程式設計 -> 手機程式 -> Kotlin |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 47667 詢問書籍請說出此書號!【有庫存】 NT售價: 295 元 |
出版日:9/1/2017 |
頁數:212 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787121325175 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:很多人想學習Kotlin這門編程語言,卻不知道該如何下手;有些人懂得 Java和Android的基本語法,卻不知該如何使用Kotlin進行應用程序的開發;本書就是為這些人準備的學習與開發指南。正所謂知識來源于實踐,實踐是檢驗真理的唯一標準,本書嚴格遵守這一原則,對每一個知識點都進行了案例分析,幫助讀者真正掌握和運用Kotlin。 為什么要讀這本書 如果你不知道這本書是否能幫助到自己,或者不知道是否要選擇這本書,那么請先想一想在平時的學習或工作中是否遇到過以下這些問題: ? 有想用Kotlin開發APP的想法,但是卻不知道該如何下手; ? 剛學習了編程語言的if、for、while等各種語法,卻不知道利用它們到底能做些什么; ? 精通CPP、Java等編程語言,卻不知道如何配合Kotlin開發新的技術。 如果上述問題是你正在困惑的,那么在你不知所措時或許本書能幫助到你。閱讀本書能幫助你解決工作中的一些實際問題! 本書特色 1.零基礎 在學習本書之前不需要具備任何的計算機專業背景,任何有志于APP開發的讀者都能利用本書從頭學起。本書在基礎知識和實踐部分都有大量案例,代碼簡短而精湛,緊扣知識點的本質,以加深印象;同時結合作者多年的項目開發經驗,闡述了很多代碼編寫技巧,讀者可以將代碼復制到自己的計算機上自行實踐和演練。本書相關案例代碼可以通過添加QQ群:99208965,自行下載。 2.合理的章節安排 本書首先講解了Kotlin語言的基礎知識和編程風格等內容,然后詳細介紹了Kotlin的互操作,最后通過項目實戰幫助讀者綜合運用所有的知識點。 3.典型的項目案例 作者根據多年的項目經驗,將典型的案例與知識點相互整合,方便讀者理解、鞏固每章的知識點。最后一章介紹的項目案例不僅可以讓讀者在實際應用中更加熟練地掌握前面講到的知識點,更能讓讀者了解在Kotlin開發應用程序中從輪廓到細節的完整實現流程。 內容安排 本書分為7章,內容覆蓋Kotlin編程基礎知識和項目開發實戰。 第1~4章系統介紹Kotlin語言,并且闡述應用程序開發必備的基礎知識。這些內容不僅適合新手學習,對有經驗的開發者同樣適用。 第5~6章系統介紹Kotlin編程中的面向對象知識,并且詳細講解面向對象的三大特性,以及在Kotlin中常見的類。 第7章通過電子拍賣系統,詳細講解如何使用Kotlin編程語言進行Android開發,并使用PHP腳本語言與Android客戶端進行數據交互,使得讀者能夠深入淺出地學習和實踐,并努力成為全棧開發工程師。 作者按照自己的開發經驗編排了本書的章節順序,推薦讀者也按順序閱讀,尤其不能跳過第1~4章介紹的基礎知識。如果讀者的閱讀時間特別緊迫,也可以在閱讀完第1~4章后,直接閱讀所需要的部分內容。 讀者對象 ? IT技術愛好者 ? Android開發工程師 ? 全棧開發工程師 ? 大中專院校及各IT培訓學校的教師與學生 ? 希望自己能夠獨立實現APP開發的程序員 致謝 首先要特別感謝家人,感謝您們的理解和鼓勵。其次要特別感謝在背后默默支持我的朋友們,若沒有你們的支持和鼓勵就不會有此書的出版,能夠遇到這些聰明、經驗豐富、趣味相投的朋友是人生一大幸事。 還要特別感謝電子工業出版社的黃愛萍和葛娜編輯,感謝你們一直在背后給予我的支持和鼓勵,以及在策劃和稿件整理方面做出的大量工作。
王志強 惠銘科技聯合創始人兼CTO 2017年8月1日
輕松注冊成為博文視點社區用戶,掃碼直達本書頁面。 ? 下載資源:本書所提供的源碼文件,可在 下載資源 處下載。 ? 提交勘誤:您對書中內容的修改意見可在 提交勘誤 處提交,若被采納,將獲贈博文視點社區積分(在您購買電子書時,積分可用來抵扣相應金額)。 ? 交流互動:在頁面下方 讀者評論 處留下您的疑問或觀點,與我們和其他讀者一同學習交流。 |
內容簡介:如果你有一定的Java編程基礎,則可以很容易理解Kotlin編程。沒有Java編程基礎也沒有關系,本書也是從Kotlin編程基礎開始講起的。希望通過閱讀本書,能夠讓你成為一個全棧工程師。 |
目錄:第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 |
序: |