91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
Kotlin編程實踐
Kotlin編程實踐
Ken Kousen
喬禹昂 譯
出版時間:2020年08月
頁數(shù):222
“本書是開發(fā)者可以快速入門Kotlin的超棒資源,為常見的開發(fā)任務(wù)提供了簡明實用的指南,同時指出了從Java過渡到Kotlin面臨的困難?!?br /> ——Mark Maynard
資深開發(fā)者

認真學習Kotlin的細節(jié)后,你就可以使用這門受歡迎的語言構(gòu)建Android應(yīng)用、Web應(yīng)用以及其他程序。通過學習本書,開發(fā)者們將學習到如何在自己的項目中使用這門基于Java的語言。無論你是經(jīng)驗豐富的編程人員還是學習Kotlin的新人,都將獲益良多。
作者Ken Kousen(也是Modern Java Recipes一書的作者)將教授你如何專注于使用自己的Kotlin方案來解決問題而不是陷于基礎(chǔ)語法之中。針對常見問題,本書將給出具體解決方案。Kotlin在Android開發(fā)上已經(jīng)大規(guī)模使用,但實際上Kotlin不僅可以用于任何應(yīng)用Java的地方,還可以用于iOS開發(fā)、編寫原生應(yīng)用程序、JavaScript開發(fā)以及更多場景。立即投入Kotlin的學習并開始創(chuàng)建新項目吧!
通過本書,你將:
● 掌握函數(shù)式編程概念,包括lambda表達式、序列和并發(fā)。
● 學習如何使用委托、延遲初始化和作用域函數(shù)。
● 學習Kotlin與Java互操作的能力并使用Kotlin訪問Java庫。
● 能夠編寫擴展函數(shù)。
● 能夠使用諸如JUnit5之類的實用庫。
● 在特定的開發(fā)框架(例如Android和Spring)內(nèi)獲得實踐經(jīng)驗。
  1. 序言
  2. 前言
  3. 第1章 安裝并運行Kotlin
  4. 1.1 在沒有本地編譯器的情況下運行Kotlin
  5. 1.2 在本地安裝Kotlin
  6. 1.3 在命令行中編譯并運行Kotlin
  7. 1.4 使用Kotlin REPL
  8. 1.5 執(zhí)行Kotlin腳本
  9. 1.6 使用GraalVM構(gòu)建獨立應(yīng)用程序
  10. 1.7 為Gradle添加Kotlin插件(Groovy語法)
  11. 1.8 為Gradle添加Kotlin插件(Kotlin語法)
  12. 1.9 使用Gradle構(gòu)建Kotlin工程
  13. 1.10 使用Maven編譯Kotlin
  14. 第2章 Kotlin基礎(chǔ)
  15. 2.1 在Kotlin中使用可空類型
  16. 2.2 在Java中添加可空指示器
  17. 2.3 為Java添加重載方法
  18. 2.4 顯式類型轉(zhuǎn)換
  19. 2.5 打印不同的進制
  20. 2.6 數(shù)冪
  21. 2.7 使用移位運算符
  22. 2.8 使用位布爾運算符
  23. 2.9 使用to函數(shù)創(chuàng)建Pair實例
  24. 第3章 Kotlin中的面向?qū)ο缶幊?
  25. 3.1 理解const與val的不同之處
  26. 3.2 創(chuàng)建自定義的getter與setter
  27. 3.3 定義數(shù)據(jù)類
  28. 3.4 幕后屬性技術(shù)
  29. 3.5 操作符重載
  30. 3.6 使用lateinit進行延遲初始化
  31. 3.7 使用安全轉(zhuǎn)換函數(shù)、恒等操作符,以及Elvis操作符覆蓋equals函數(shù)
  32. 3.8 創(chuàng)建單例
  33. 3.9 無事生非
  34. 第4章 函數(shù)式編程
  35. 4.1 在算法中使用fold
  36. 4.2 使用reduce函數(shù)進行歸約
  37. 4.3 使用尾遞歸
  38. 第5章 集合
  39. 5.1 使用數(shù)組
  40. 5.2 創(chuàng)建集合
  41. 5.3 為已存在的集合創(chuàng)建只讀視圖
  42. 5.4 從集合構(gòu)建map
  43. 5.5 當集合為空的時候返回默認值
  44. 5.6 將變量限制在給定區(qū)間
  45. 5.7 處理集合中的窗口
  46. 5.8 解構(gòu)list
  47. 5.9 將多個屬性排序
  48. 5.10 自定義迭代器
  49. 5.11 根據(jù)類型過濾集合
  50. 5.12 在數(shù)列中創(chuàng)建區(qū)間
  51. 第6章 序列
  52. 6.1 使用懶序列
  53. 6.2 生成序列
  54. 6.3 管理無限序列
  55. 6.4 以固定間隔從序列生成元素
  56. 第7章 作用域函數(shù)
  57. 7.1 使用apply函數(shù)在構(gòu)造結(jié)束之后初始化對象
  58. 7.2 使用also函數(shù)進行其他操作
  59. 7.3 使用let函數(shù)與Elvis
  60. 7.4 使用let函數(shù)代替臨時變量
  61. 第8章 Kotlin委托
  62. 8.1 使用委托實現(xiàn)組合
  63. 8.2 使用lazy委托
  64. 8.3 確保值不為空
  65. 8.4 使用observable與vetoable委托
  66. 8.5 使用映射作為委托
  67. 8.6 創(chuàng)建你自己的委托
  68. 第9章 測試
  69. 9.1 設(shè)置測試類的生命周期
  70. 9.2 使用數(shù)據(jù)類進行測試
  71. 9.3 使用幫助函數(shù)并使用默認參數(shù)
  72. 9.4 使用不同的參數(shù)重復JUnit 5的測試
  73. 9.5 使用數(shù)據(jù)類進行參數(shù)化測試
  74. 第10章 輸入/輸出
  75. 10.1 使用use函數(shù)管理資源
  76. 10.2 寫文件
  77. 第11章 其他
  78. 11.1 在代碼中獲取Kotlin版本號
  79. 11.2 重復執(zhí)行l(wèi)ambda表達式
  80. 11.3 強制when語句進行窮舉
  81. 11.4 在正則表達式中使用replace函數(shù)
  82. 11.5 轉(zhuǎn)換為二進制字符串并返回
  83. 11.6 使一個類可執(zhí)行
  84. 11.7 測量經(jīng)過時間
  85. 11.8 啟動線程
  86. 11.9 使用TODO強制完成
  87. 11.10 理解Random的隨機行為
  88. 11.11 在函數(shù)命名中使用特殊字符
  89. 11.12 告知Java處理異常
  90. 第12章 Spring框架
  91. 12.1 開放用于繼承的Spring管理的bean類
  92. 12.2 持久化Kotlin數(shù)據(jù)類
  93. 12.3 依賴注入
  94. 第13章 協(xié)程與結(jié)構(gòu)化并發(fā)
  95. 13.1 選擇協(xié)程構(gòu)建器
  96. 13.2 使用withContext替換async/await
  97. 13.3 使用協(xié)程調(diào)度器
  98. 13.4 在Java線程池上運行協(xié)程
  99. 13.5 取消協(xié)程
  100. 13.6 協(xié)程調(diào)試
書名:Kotlin編程實踐
作者:Ken Kousen
譯者:喬禹昂 譯
國內(nèi)出版社:機械工業(yè)出版社
出版時間:2020年08月
頁數(shù):222
書號:978-7-111-65962-4
原版書書名:Kotlin Cookbook: A Problem-Focused Approach
原版書出版商:O'Reilly Media
Ken Kousen
 
Ken Kousen是一個獨立的咨詢師,也是Spring、Hibernate、Groovy和Grails方向的專業(yè)教練。他擁有很多技術(shù)領(lǐng)域的認證,而且擁有數(shù)學、機械與航天工程以及計算機科學等多個學科的學位。

Ken Kousen是Java Champion、Oracle Groundbreaker Ambassador與JavaOne Rock Star三個獎項的獲得者。他著有Gradle Recipes for Android(O’Reilly)、Modern Java Groovy(Manning)以及 Modern Java Recipes(O’Reilly)等書,并在O’Reilly發(fā)布過Android、Groovy、Gradle、Java進階以及Spring相關(guān)的視頻課程。Ken在他自己的公司Kousen IT開發(fā)軟件并教授軟件開發(fā)課程。他同時也是JetBrains官方認證的Kotlin培訓合作伙伴。
 
 
購買選項
定價:79.00元
書號:978-7-111-65962-4
出版社:機械工業(yè)出版社