中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
計算機科學優選技術譯叢Kotlin編程之美

包郵 計算機科學優選技術譯叢Kotlin編程之美

出版社:機械工業出版社出版時間:2020-05-01
開本: 16開 頁數: 376
中 圖 價:¥82.1(6.9折) 定價  ¥119.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

計算機科學優選技術譯叢Kotlin編程之美 版權信息

  • ISBN:9787111650409
  • 條形碼:9787111650409 ; 978-7-111-65040-9
  • 裝幀:平裝-膠訂
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

計算機科學優選技術譯叢Kotlin編程之美 本書特色

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

計算機科學優選技術譯叢Kotlin編程之美 內容簡介

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

計算機科學優選技術譯叢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 柯里化函數
3.1.7 使用偏應用函數
3.1.8 沒有作用的函數
3.2 Kotlin中的函數
3.2.1 將函數理解為數據
3.2.2 將數據理解為函數
3.2.3 使用對象構造函數作為函數
3.2.4 使用Kotlin的fun函數
3.2.5 使用對象表示法和函數表示法
3.2.6 使用值函數
3.2.7 使用函數引用
3.2.8 復合函數
3.2.9 重用函數
3.3 高級函數特征
3.3.1 多參數函數如何?
3.3.2 應用柯里化函數
3.3.3 實現高階函數
3.3.4 創建多態高階函數
3.3.5 使用匿名函數
3.3.6 定義局部函數
3.3.7 實現閉包
3.3.8 應用偏函數和自動柯里化
3.3.9 切換偏應用函數的參數
3.3.10 聲明單位函數
3.3.11 使用正確的類型
3.4 本章小結
第4章 遞歸、尾遞歸和記憶化
4.1 共遞歸與遞歸
4.1.1 實現共遞歸
4.1.2 實現遞歸
4.1.3 區分遞歸函數和共遞歸函數
4.1.4 選擇遞歸或尾遞歸
4.2 尾調用消除
4.2.1 使用尾調用消除
4.2.2 從循環切換到共遞歸
4.2.3 使用遞歸值函數
4.3 遞歸函數和列表
4.3.1 使用雙遞歸函數
4.3.2 對列表抽象遞歸
4.3.3 反轉列表
4.3.4 構建共遞歸列表
4.3.5 嚴格的后果
4.4 記憶化
4.4.1 在基于循環的編程中使用記憶化
4.4.2 在遞歸函數中使用記憶化
4.4.3 使用隱式記憶化
4.4.4 使用自動記憶化
4.4.5 實現多參數函數的記憶化
4.5 記憶函數純嗎?
4.6 本章小結
第5章 用列表處理數據
5.1 如何對數據集合進行分類
5.2 不同類型的列表
5.3 相對期望列表性能
5.3.1 用時間來交換內存空間和復雜性
5.3.2 避免就地突變
5.4 KOTLIN有哪些可用列表?
5.4.1 使用持久數據結構
5.4.2 實現不可變的、持久的單鏈表
5.5 列表操作中的數據共享
5.6 更多列表操作
5.6.1 標注的益處
5.6.2 連接列表
5.6.3 從列表末尾刪除
5.6.4 使用遞歸對具有高階函數(HOFs)的列表進行折疊
5.6.5 使用型變
5.6.6 創建foldRight的一個棧安全遞歸版本
5.6.7 映射和過濾列表
5.7 本章小結
第6章 處理可選數據
6.1 空指針問題
6.2 Kotlin如何處理空引用
6.3 空引用的替代方法
6.4 使用OPTION類型
6.4.1 從一個Option中獲取值
6.4.2 將函數應用于可選值
6.4.3 處理Option組合
6.4.4 Option用例
6.4.5 其他組合選項的方法
6.4.6 用Option組合List
6.4.7 何時使用Option
6.5 本章小結
第7章 處理錯誤和異常
7.1 數據缺失的問題
7.2 Either類型
7.3 Result類型
7.4 Result模式
7.5 高級Result處理
7.6 映射Failture
7.7 添加工廠函數
7.8 應用作用
7.9 高級結果組合
7.10 本章小結
第8章 高級列表處理
8.1 長度問題
8.2 性能問題
8.3 記憶化的好處
8.3.1 處理記憶化的缺點
8.3.2 評估性能改進
8.4 List和Result組成
8.4.1 處理List返回Result
8.4.2 從List轉換為Result
8.5 常見列表抽象
8.5.1 壓縮和解壓縮列表
8.5.2 通過索引訪問元素
8.5.3 列表分裂
8.5.4 搜索子列表
8.5.5 處理列表的其它函數
8.6 列表的自動并行處理
8.6.1 并不是所有的計算都可以并行化
8.6.2 將列表分解為子列表
8.6.3 并行處理子列表
8.7 本章小結
第9章 與惰性配合
9.1 嚴格VS惰性
9.2 Kotlin和嚴格
9.3 Kotlin和惰性
9.4 懶惰的實現
9.4.1 組合惰性值
9.4.2 提升函數
9.4.3 映射和flatMapping惰性
9.4.4 用列表組成惰性
9.4.5 處理異
展開全部
商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 罐体电伴热工程-消防管道电伴热带厂家-山东沃安电气 | 天津仓库出租网-天津电商仓库-天津云仓一件代发-【博程云仓】 | 自清洗过滤器_全自动过滤器_全自动反冲洗过滤器_量子过滤器-滑漮滴 | YT保温材料_YT无机保温砂浆_外墙保温材料_南阳银通节能建材高新技术开发有限公司 | 粉末包装机-给袋式包装机-全自动包装机-颗粒-液体-食品-酱腌菜包装机生产线【润立机械】 | 无味渗透剂,泡沫抑尘剂,烷基糖苷-威海威能化工有限公司 | 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | 深圳APP开发公司_软件APP定制开发/外包制作-红匣子科技 | 月嫂_保姆_育婴_催乳_母婴护理_产后康复_养老护理-吉祥到家家政 硫酸亚铁-聚合硫酸铁-除氟除磷剂-复合碳源-污水处理药剂厂家—长隆科技 | 流程管理|流程管理软件|企业流程管理|微宏科技-AlphaFlow_流程管理系统软件服务商 | 热镀锌槽钢|角钢|工字钢|圆钢|H型钢|扁钢|花纹板-天津千百顺钢铁贸易有限公司 | ★塑料拖链__工程拖链__电缆拖链__钢制拖链 - 【上海闵彬】 | 华溶溶出仪-Memmert稳定箱-上海协烁仪器科技有限公司 | 高低温万能试验机-复合材料万能试验机-馥勒仪器 | 合肥宠物店装修_合肥宠物美容院装修_合肥宠物医院设计装修公司-安徽盛世和居装饰 | 开锐教育-学历提升-职称评定-职业资格培训-积分入户 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 致胜管家软件服务【在线免费体验】 | 中矗模型-深圳中矗模型设计有限公司 | 便携式高压氧舱-微压氧舱-核生化洗消系统-公众洗消站-洗消帐篷-北京利盟救援 | 盘式曝气器-微孔曝气器-管式曝气器-曝气盘-斜管填料 | 郑州市前程水处理有限公司 | 领袖户外_深度旅游、摄影旅游、小团慢旅行、驴友网 | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 馋嘴餐饮网_餐饮加盟店火爆好项目_餐饮连锁品牌加盟指南创业平台 | 洛阳装修公司-洛阳整装一站式品牌-福尚云宅装饰 | 长沙网站建设制作「网站优化推广」-网页设计公司-速马科技官网 | 护栏打桩机-打桩机厂家-恒新重工 | 柔性输送线|柔性链板|齿形链-上海赫勒输送设备有限公司首页[输送机] | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 楼承板-开口楼承板-闭口楼承板-无锡海逵| PAS糖原染色-CBA流式多因子-明胶酶谱MMP-上海研谨生物科技有限公司 | 天津拓展_天津团建_天津趣味运动会_天津活动策划公司-天津华天拓展培训中心 | 招商帮-一站式网络营销服务|互联网整合营销|网络推广代运营|信息流推广|招商帮企业招商好帮手|搜索营销推广|短视视频营销推广 | 通信天线厂家_室分八木天线_对数周期天线_天线加工厂_林创天线源头厂家 | 球磨机 选矿球磨机 棒磨机 浮选机 分级机 选矿设备厂家 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 电竞学校_电子竞技培训学校学院-梦竞未来电竞学校官网 | 【MBA备考网】-2024年工商管理硕士MBA院校/报考条件/培训/考试科目/提前面试/考试/学费-MBA备考网 | 北京中航时代-耐电压击穿试验仪厂家-电压击穿试验机 | 刚性-柔性防水套管-橡胶伸缩接头-波纹管补偿器-启腾供水材料有限公司 |