SCALA编程思想 原书第2版=ATOMIC SCALA LEARN PROGRAMMING IN A LANGUAGE OF THE FUTURE SECOND EDITION_13877518

SCALA编程思想 原书第2版=ATOMIC SCALA LEARN PROGRAMMING IN A LANGUAGE OF THE FUTURE SECOND EDITION_13877518
作者:
Bruce Eckel等
译者:
刘宗田等
语言:
中文
类型:
PDF扫描版
页数:
321页
大小:
39.99 MB
出版社:
机械工业出版社
出版时间:
2015-09
ISBN:
9787111517405
分类:

内容简介

本书是Scala编程领域的经典著作,由国际知名编程专家Bruce Eckel倾力打造,面向希望掌握Scala语言核心思想的程序员。全书以“原子”概念为主线,将Scala语言分解为小而独立的知识点,帮助读者从底层理解语言设计哲学。内容涵盖基础语法、函数式编程、面向对象编程、类型系统、模式匹配、隐式转换与并发编程等关键主题。

第2版基于Scala 3.0及最新技术进展进行了全面更新,新增了诸多现代Scala特性,使内容更具前瞻性和实用性。书中辅以大量简洁明了的代码示例和针对性练习,让读者在实践中快速掌握Scala的思维方式。无论是初学者还是有经验的Java开发者,都能从中获益,提升代码抽象与设计能力。

Bruce Eckel以其独特的教学风格,将复杂概念化繁为简,引领读者进入Scala的殿堂。本书不仅是学习Scala的理想入门教材,也是深入理解函数式编程和现代语言设计的宝贵资源。

目录

编辑器
shell
安装(Windows)
安装(Mac)
安装(Linux)
运行Scala
注释
编写脚本
值
数据类型
变量
表达式
条件表达式
计算顺序
组合表达式
总结1
方法
类和对象
ScalaDoc
创建类
类中的方法
导入和包
测试
域
for循环
Vector
更多的条件表达式
总结2
模式匹配
类参数
具名参数和缺省参数
重载
构造器
辅助构造器
类的练习
case类
字符串插值
参数化类型
作为对象的函数
map和reduce
推导
基于类型的模式匹配
基于case类的模式匹配
简洁性
风格拾遗
地道的Scala
定义操作符
自动字符串转换
元组
伴随对象
继承
基类初始化
覆盖方法
枚举
抽象类
特征
统一访问方式和setter
衔接Java
应用
浅尝反射
多态
组合
使用特征
标记特征和case对象
类型参数限制
使用特征构建系统
序列
列表和递归
将序列与 zip相结合
集
映射表
引用和可修改性
使用元组的模式匹配
用异常进行错误处理
构造器和异常
用Either进行错误报告
用Option对“非任何值”进行处理
用Try来转换异常
定制错误报告机制
按契约设计
记日志
扩展方法
使用类型类的可扩展系统
接下来如何深入学习
附录A Atomi cTest
附录B 从Java中调用Scala
下载权限
查看
  • ¥
    免费下载
    评论并刷新后下载
    登录后下载
  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余次

网盘链接如果失效了请尝试其他网盘,不再补链,因为补了也会再次失效。

重要申明:
本书由书友@锦小书发布分享,仅供学习交流使用,版权归原作者所有。如有侵权,请联系我们删除。

📖 支持知识自由流动

每一本书的稳定访问,都离不开服务器、存储与带宽的长期维护。

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
❯
个人中心
今日签到
有新私信 私信列表
搜索