《Scala开发快速入门》书籍出版-阿里云开发者社区

开发者社区> 周志湖> 正文

《Scala开发快速入门》书籍出版

简介: Apache Spark、Apache Kafka等基于Scala语言实现的框架在大数据生态圈内占有举足轻重的地位,它们一定程度上引领着大数据最前沿技术方向,另外Akka、Apache Gearpump等基于Scala语言实现的框架在大数据生态圈内也备受关注,工业实践已经证明了Scala语言的强大,这使Scala语言近一两年名声大噪,进而引起众多编程语言爱好者及各大公司的
+关注继续查看

这里写图片描述

Apache Spark、Apache Kafka等基于Scala语言实现的框架在大数据生态圈内占有举足轻重的地位,它们一定程度上引领着大数据最前沿技术方向,另外Akka、Apache Gearpump等基于Scala语言实现的框架在大数据生态圈内也备受关注,工业实践已经证明了Scala语言的强大,这使Scala语言近一两年名声大噪,进而引起众多编程语言爱好者及各大公司的亲睐,国内外也因此掀起了一场学习Scala语言的热潮。

Scala语言基于JVM平台,能够与Java语言进行良好地互操作,它最大的特点是可以将面向对象编程语言与函数式编程语言的特点结合起来。Scala语言的简洁性和表达能力,使得Scala语言与Java语言相比,同样的功能用Scala实现代码量要少很多。Scala语言众多优点,让许多业内名家对其推崇备至,这其中便有Java之父James Gosling和Groovy语言创始人James Strachan。

“If I were topick a language to use today other than Java, it would be Scala.”[[1]](如果现在让我选择使用除Java之外的一门语言的话,那一定是Scala)——Java之父James Gosling

“Though mytip though for the long term replacement of javac is Scala. I’m very impressedwith it! I can honestly say if someone had shown me the Programming in Scalabook by by Martin Odersky, Lex Spoon & Bill Venners back in 2003 I’dprobably have never created Groovy.”(我认为将来可能替代javac的就是Scala ,它极大地震撼了我,老实说如果有人在2003年把Martin Odersky、Lex Spoon和Bill Venners写的那本《Programming in Scala》书拿给我看了的话,那我可能就不会再去发明Groovy语言了) [[2]]——Groovy(另一种基于JVM平台的语言)创始人JamesStrachan。

目前国内Scala方面教材的短缺一定程度上限制了Scala语言在国内的普及,本书试图弥补这一空白。本书是我在Scala学习、实际工作实践及培训过程中的心得体会和系统总结。内容涵盖Scala语言基础知识包括变量的定义、程序控制结构、Scala集合操作,Scala语言中级知识包括Scala函数式编程、 Scala面向对象编程、Scala模式匹配,Scala语言高级编程知识包括Scala类型参数、隐式转换、Scala并发编程、Scala与Java互操作,书中利用大量的具体示例和实际案例来说明Scala语言的应用,既能够掌握核心语法,又能够理解其背后的深层次原理。

谨以此书献给我最亲爱的家人和朋友,以及所有热爱Scala语言及开源技术的朋友们。也希望大家多提宝贵意见!

参考资料
[1] http://www.edureka.co/blog/why-scala-is-getting-popular/
[2] http://macstrac.blogspot.com/2009/04/scala-as-long-term-replacement-for.html

购买地址:
京东:http://item.jd.com/12026904.html
淘宝:https://detail.tmall.com/item.htm?spm=a230r.1.14.77.ZDAi29&id=538269885943&ns=1&abbucket=1

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9480 0
Spark工程开发常用函数与方法(Scala语言)
import org.apache.spark.{SparkContext, SparkConf}import org.apache.spark.sql.{SaveMode, DataFrame}import scala.
626 0
Spark框架:Win10系统下搭建Scala开发环境
一、Scala环境基础 Scala对Java相关的类,接口进行了包装,所以依赖Jvm环境。 Jdk 1.8 scala 依赖 scala 2.11 安装版本 idea 2017.3 开发工具 二、配置Scala解压版 1)注意路径无空格和中文 2)配置环境变量 添加到path目录 %SCALA_HOME%\bin 3)检测是否安装 配置成功,没错就是这么简单。
800 0
点赞收藏分享三连!开发老司机必备的10个超实用网站
2020年,一场突如其来的疫情改变了不少人的生活工作习惯,越来越多的人选择在线购物、在线娱乐、在线学习甚至是在线办公、在线创业。get下面这10个超实用的网站,你的开发效率提升不止一两点哦~ Iconfont图标库、创客贴设计作图、pixabay免费图片素材、熊猫搜盘网盘搜索、腾讯文档在线创作文档、百度大脑AI开放平台......
909 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13163 0
Spark(七) -- Scala快速入门
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq1010885678/article/details/45830709 Scal...
1100 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
6884 0
+关注
99
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载