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

Kotlin編程之美/電腦科學先進技術譯叢

  • 作者:(法)皮埃爾-伊夫斯·索蒙特|責編:李培培|譯者:關建峰//延志偉//耿光剛
  • 出版社:機械工業
  • ISBN:9787111650409
  • 出版日期:2020/04/01
  • 裝幀:平裝
  • 頁數:376
人民幣:RMB 119 元      售價:
放入購物車
加入收藏夾

內容大鋼
    作為Java開發人員,維護糟糕的遺留代碼、解釋晦澀的註釋、反覆編寫相同的樣板文件可能會讓編程失去樂趣。本書講述用Kotlin編寫易於理解、易於維護、安全的程序的方法和技巧。在本書中,經驗豐富的工程師皮埃爾-伊夫斯?索蒙特將以全新的、以函數式編程的視角來處理常見的編程挑戰,並用示例深入講解如何正確處理錯誤和數據、如何管理狀態以及如何利用惰性。
    本書的內容包括編程功能、處理可選數據、安全處理錯誤和異常以及處理和共享狀態突變等。本書的讀者對象為中級Java或Kotlin開發人員、高等院校電腦相關專業學生以及對安全編程感興趣的工程技術人員等。

作者介紹
(法)皮埃爾-伊夫斯·索蒙特|責編:李培培|譯者:關建峰//延志偉//耿光剛

目錄
譯者序
致謝
前言
關於本書
關於讀者
關於封面插圖
第1章  讓程序更安全
  1.1  編程陷阱
    1.1.1  安全的處理作用
    1.1.2  用引用透明性使程序更安全
  1.2  安全編程的好處
    1.2.1  使用替換模型對程序進行推理
    1.2.2  應用安全原則的簡單示例
    1.2.3  將抽象推向極限
  1.3  本章小結
第2章  Kotlin中的函數式編程:概述
  2.1  Kotlin中的欄位和變數
    2.1.1  省略類型以簡化
    2.1.2  使用可變欄位
    2.1.3  理解延遲初始化
  2.2  Kotlin中的類和介面
    2.2.1  使代碼更加簡潔
    2.2.2  實現介面或擴展類
    2.2.3  實例化一個類
    2.2.4  重載屬性構造函數
    2.2.5  創建equals和hashCode方法
    2.2.6  解構數據對象
    2.2.7  在Kotlin中實現靜態成員
    2.2.8  使用單例模式
    2.2.9  防止工具類實例化
  2.3  Kotlin沒有原語
  2.4  Kotlin的兩種集合類型
  2.5  Kotlin的包
  2.6  Kotlin的可見性
  2.7  Kotlin中的函數
    2.7.1  函數聲明
    2.7.2  使用局部函數
    2.7.3  覆蓋函數
    2.7.4  使用擴展函數
    2.7.5  使用lamdba表達式
  2.8  Kotlin中的null
    2.8.1  處理可空類型
    2.8.2  Elvis和默認值
  2.9  程序流程和控制結構
    2.9.1  使用條件選擇器
    2.9.2  使用多條件選擇器
    2.9.3  使用循環
  2.10  Kotlin的未檢查異常
  2.11  自動關閉資源
  2.12  Kotlin的智能轉換

  2.13  相等性VS一致性
  2.14  字元串插值
  2.15  多行字元串
  2.16  型變:參數化類型和子類型
    2.16.1  為什麼型變是一個潛在的問題
    2.16.2  何時使用協變以及何時使用逆變
    2.16.3  聲明端型變與使用端型變
  2.17  本章小結
第3章  用函數編程
  3.1  函數是什麼?
    3.1.1  理解兩個函數集之間的關係
    3.1.2  Kotlin中反函數概述
    3.1.3  處理偏函數
    3.1.4  理解函數複合
    3.1.5  使用多參數函數
    3.1.6  柯里化函數
  ……
第4章  遞歸、尾遞歸和記憶化
第5章  用列表處理數據
第6章  處理可選數據
第7章  處理錯誤和異常
第8章  高級列表處理
第9章  與惰性配合
第10章  使用樹處理更多的數據
第11章  用高級樹解決問題
第12章  函數式輸入/輸出
第13章  與參與者共享可變狀態
第14章  函數式地解決常見問題
附錄

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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