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

歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 深入理解Scala

出版社:人民郵電出版社出版時間:2015-01-01
開本: 16開 頁數(shù): 274
中 圖 價:¥43.5(7.4折) 定價  ¥59.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

深入理解Scala 版權(quán)信息

深入理解Scala 本書特色

scala是一種多范式的編程語言,它既支持面向?qū)ο缶幊蹋仓С趾瘮?shù)式編程的各種特性。 本書深入探討了scala里幾個較為復(fù)雜的領(lǐng)域,包括類型系統(tǒng)的高階內(nèi)容、隱式轉(zhuǎn)換、特質(zhì)的組合技巧、集合、actor、函數(shù)式編程的范疇論等,而且不是干巴巴地講述語言和庫的概念。本書充滿各種實用的建議和*佳實踐,可以來幫助讀者學(xué)習(xí)怎樣把scala里較少被掌握的部分應(yīng)用到工作中。   本書不是scala的入門級教程,而是適合有經(jīng)驗的scala程序員向?qū)<宜竭M階的參考讀物。本書適合想要了解scala語言的底層機制和技術(shù)細節(jié)的讀者閱讀參考。

深入理解Scala 內(nèi)容簡介

scala是一種強大的jvm語言,混合了函數(shù)式和面向?qū)ο缶幊谭妒健D愫苋菀淄ㄟ^圖書和上網(wǎng)找到scala 的介紹性資料,但是很難找到來自資深實踐者的深刻洞見和代碼示例,而本書可以滿足你的需要。本書沒有什么棘手的理論——只包含眾多新鮮、實用的scala編程技巧。本書適合用于了解java、scala或其他面向?qū)ο笳Z言的讀者。

深入理解Scala 目錄

第1章 scala--一種混合式編程語言
 1.1 scala的設(shè)計哲學(xué)
 1.2 當(dāng)函數(shù)式編程遇見面向?qū)ο?
  1.2.1 重新發(fā)現(xiàn)函數(shù)式概念
  1.2.2 google collections中的函數(shù)式概念
 1.3 靜態(tài)類型和表達力
  1.3.1 換邊
  1.3.2 類型推斷
  1.3.3 拋開語法
  1.3.4 隱式轉(zhuǎn)換概念早已有之
  1.3.5 使用scala的implicit關(guān)鍵字
 1.4 與jvm的無縫集成
  1.4.1 scala調(diào)用java
  1.4.2 java調(diào)用scala
  1.4.3 jvm的優(yōu)越性
 1.5 總結(jié)
第2章 核心規(guī)則
 2.1 學(xué)習(xí)使用scala交互模式(repl)
  2.1.1 實驗驅(qū)動開發(fā)
  2.1.2 繞過積極(eaglerly)解析
  2.1.3 無法表現(xiàn)的語言特性
 2.2 優(yōu)先采用面向表達式編程
  2.2.1 方法和模式匹配
  2.2.2 可變性
 2.3 優(yōu)先選擇不變性
  2.3.1 判等
  2.3.2 并發(fā)
 2.4 用none不用null
 2.5 多態(tài)場景下的判等
  2.5.1 例子:時間線庫
  2.5.2 多態(tài)判等實現(xiàn)
 2.6 總結(jié)
第3章 來點樣式-編碼規(guī)范
 3.1 避免照搬其他語言的編碼規(guī)范
 3.2 空懸的操作符和括號表達式
 3.3 使用有意義的命名
  3.3.1 命名時避免$符號
  3.3.2 使用命名和默認參數(shù)
 3.4 總是標(biāo)記覆蓋(overriden)方法
 3.5 對期望的優(yōu)化進行標(biāo)注
 3.6 總結(jié)
第4章 面向?qū)ο缶幊?
 4.1 限制在對象或特質(zhì)的body里初始化邏輯的代碼
  4.1.1 延遲構(gòu)造
  4.12 多重繼承又來了
 4.2 為特質(zhì)的抽象方法提供空實現(xiàn)
 4.3 組合可以包含繼承
  4.3.1 通過繼承組合成員
  4.3.2 經(jīng)典構(gòu)造器with a twist
  4.3.3 總結(jié)
 4.4 提升抽象接口為獨立特質(zhì)
  4.4.1 和接口交互
  4.4.2 從歷史中吸取教訓(xùn)
  4.4.3 結(jié)論
 4.5 public接口應(yīng)當(dāng)提供返回值
 4.6 總結(jié)
第5章 利用隱式轉(zhuǎn)換寫更有表達力
 5.1 介紹隱式轉(zhuǎn)換系統(tǒng)
  5.1.1 題外話:標(biāo)識符
  5.1.2 作用域和綁定
  5.1.3 隱式解析
  5.1.4 通過類型參數(shù)獲得隱式作用域
  5.1.5 通過嵌套獲得隱式作用域
 5.2 隱式視圖:強化已存在的類
 5.3 隱式參數(shù)結(jié)合默認參數(shù)
 5.4 限制隱式系統(tǒng)的作用域
  5.4.1 為導(dǎo)入創(chuàng)建隱式轉(zhuǎn)換
  5.4.2 沒有導(dǎo)入稅(import tax)的隱式轉(zhuǎn)換
 5.5 總結(jié)
第6章 類型系統(tǒng)
 6.1 類型
  6.1.1 類型和路徑
  6.1.2 type關(guān)鍵字
  6.1.3 結(jié)構(gòu)化類型
 6.2 類型約束
 6.3 類型參數(shù)和高階類型(higher kindedtypes)
  6.3.1 類型參數(shù)約束
  6.3.2 高階類型
 6.4 型變(variance)
 6.5 存在類型
 6.6 總結(jié)
第7章 隱式轉(zhuǎn)換和類型系統(tǒng)結(jié)合應(yīng)用
 7.1 上下文邊界和視圖邊界
 7.2 用隱式轉(zhuǎn)換來捕捉類型
  7.2.1 捕獲類型用于運行時計算(capturing types for runtime evaluation)
  7.2.2 使用manifest
  7.2.3 捕捉類型約束
  7.2.4 特定方法(specializedmethod)
 7.3 使用類型類(type class)
  7.3.1 作為類型類的filelike
  7.3.2 類型類的好處
 7.4 用類型系統(tǒng)實現(xiàn)條件執(zhí)行
  7.4.1 異構(gòu)類型list
  7.4.2 indexedview
 7.5 總結(jié)
第8章 scala集合庫
 8.1 使用正確的集合類型
  8.1.1 集合庫繼承層次
  8.1.2 traversable
  8.1.3 iterable
  8.1.4 seq
  8.1.5 linearseq
  8.1.6 indexedseq
  8.1.7 set
  8.1.8 map
 8.2 不可變集合
  8.2.1 vector
  8.2.2 list
  8.2.3 stream(流)
 8.3 可變集合
  8.3.1 arraybuffer
  8.3.2 混入修改事件發(fā)布特質(zhì)
  8.3.3 混入串行化特質(zhì)
 8.4 用視圖和并行集合來改變計算策略
  8.4.1 視圖
  8.4.2 并行集合
 8.5 編寫能處理所有集合類型的方法
 8.6 總結(jié)
第9章 actors
 9.1 使用actor的時機
 9.2 使用有類型的、透明的引用
 9.3 把故障限制在故障區(qū)里
  9.3.1 發(fā)散搜集故障區(qū)
  9.3.2 通常的故障處理實踐
 9.4 利用排期區(qū)控制負載
 9.5 動態(tài)actor拓撲
 9.6 總結(jié)
第10章 scala和java集成
 10.1 scala/java不匹配
  10.1.1 基礎(chǔ)類型自動打包的差異
  10.1.2 可見性的差異
  10.1.3 不可表達的語言特性
 10.2 謹慎使用隱式轉(zhuǎn)換
  10.2.1對象標(biāo)識和判等
  10.2.2 鏈?zhǔn)诫[式轉(zhuǎn)換
 10.3 小心java序列化
 10.4 注解你的注解
  10.4.1 注解目標(biāo)
  10.4.2 scala和靜態(tài)屬性
 10.5 總結(jié)
第11章 函數(shù)式編程
 11.1 計算機科學(xué)領(lǐng)域的范疇論
 11.2 函子(functor),monad及它們與范疇的關(guān)系
 11.3 咖喱化和可應(yīng)用風(fēng)格(applicative style)
  11.3.1 咖喱化
  11.3.2 可應(yīng)用風(fēng)格
 11.4 用作工作流的單子
 11.5 總結(jié)

展開全部

深入理解Scala 相關(guān)資料

“權(quán)威并且易于理解”。
  ——martinoderskyscala之父
  “帶你深入scala的內(nèi)部工作機制”。
  ——johnctylerprospricing
  “目前為止,我在技術(shù)書里讀到過的最好的示例”。
  ——ericweinbergwaggerdesigns
  “一本開拓眼界的書,現(xiàn)在我對scala知其所以然了”。
  ——johncriffinhibernatesearchinaction合著者

深入理解Scala 作者簡介

Josh Suereth 是Typesafe公司的一名軟件工程師,它是Scala的Committer之一,也是scala-tools.org的維護者。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 鲸鱼视觉 -数字展厅多媒体互动展示制作公司 | 数显恒温油浴-电砂浴-高温油浴振荡器-常州迈科诺仪器有限公司 | 工业用品一站式采购平台|南创工品汇-官网|广州南创 | 骨密度仪-骨密度测定仪-超声骨密度仪-骨龄测定仪-天津开发区圣鸿医疗器械有限公司 | 精密五金加工厂-CNC数控车床加工_冲压件|蜗杆|螺杆加工「新锦泰」 | LED显示屏_LED屏方案设计精准报价专业安装丨四川诺显科技 | 磁力抛光机_磁力研磨机_磁力去毛刺机_精密五金零件抛光设备厂家-冠古科技 | 档案密集架,移动密集架,手摇式密集架,吉林档案密集架-厂家直销★价格公道★质量保证 | 丽陂特官网_手机信号屏蔽器_Wifi信号干扰器厂家_学校考场工厂会议室屏蔽仪 | 上海律师事务所_上海刑事律师免费咨询平台-煊宏律师事务所 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 楼梯定制_楼梯设计施工厂家_楼梯扶手安装制作-北京凌步楼梯 | 焊接减速机箱体,减速机箱体加工-淄博博山泽坤机械厂 | 国产液相色谱仪-超高效液相色谱仪厂家-上海伍丰科学仪器有限公司 | 北京自然绿环境科技发展有限公司专业生产【洗车机_加油站洗车机-全自动洗车机】 | 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 | 东莞猎头公司_深圳猎头公司_广州猎头公司-广东万诚猎头提供企业中高端人才招聘服务 | ◆大型吹塑加工|吹塑加工|吹塑代加工|吹塑加工厂|吹塑设备|滚塑加工|滚塑代加工-莱力奇塑业有限公司 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 长沙中央空调维修,中央空调清洗维保,空气能热水工程,价格,公司就找维小保-湖南维小保环保科技有限公司 | 实体店商新零售|微赢|波后|波后合作|微赢集团 | 工业用品一站式采购平台|南创工品汇-官网|广州南创 | 并离网逆变器_高频UPS电源定制_户用储能光伏逆变器厂家-深圳市索克新能源 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 婚博会2024时间表_婚博会门票领取_婚博会地址-婚博会官网 | 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 压缩空气冷冻式干燥机_吸附式干燥机_吸干机_沪盛冷干机 | 股指期货-期货开户-交易手续费佣金加1分-保证金低-期货公司排名靠前-万利信息开户 | 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 欧版反击式破碎机-欧版反击破-矿山石料破碎生产线-青州奥凯诺机械 | 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 废旧物资回收公司_广州废旧设备回收_报废设备物资回收-益美工厂设备回收公司 | 西门子代理商_西门子变频器总代理-翰粤百科 | 电梯装饰-北京万达中意电梯装饰有限公司 | 台式低速离心机-脱泡离心机-菌种摇床-常州市万丰仪器制造有限公司 | 桂林腻子粉_内墙外墙抗裂砂浆腻子粉推荐广西鑫达涂料厂家供应 | 工业废水处理|污水处理厂|废水治理设备工程技术公司-苏州瑞美迪 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 浴室柜-浴室镜厂家-YINAISI · 意大利设计师品牌 | 咿耐斯 |-浙江台州市丰源卫浴有限公司 | 小型气象站_便携式自动气象站_校园气象站-竞道气象设备网 | 西门子伺服电机维修,西门子电源模块维修,西门子驱动模块维修-上海渠利 |