Scala编程

Scala编程 PDF 高清第3版

  • 大小:43.6 MB
  • 类型:Scala
  • 格式:PDF
  • 出版:电子工业出版社
  • 作者:马丁.奥德斯基
  • 更新:2020-07-17 14:45:39
vip 立即下载( 43.6 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 敖修竹 投稿)

为网友们分享了Scala相关的资料,由电子工业出版社出版,作者是马丁.奥德斯基,介绍了关于Scala编程、Scala方面,格式为PDF,资源大小43.6 MB,目前在Scala类资源综合评分为:9.8分。

书籍介绍

Scala编程 pdf

Scala编程完整版

本书介绍了一种新的编程语言,它把面向对象和函数式编程概念有机结合为整体,从而形成一种完整统一、语义丰富的新思维体系。

本书循序渐进,由浅入深,经作者精心组织、仔细编排,除此之外,本书还包含了大量富有针对性和趣味性的示例,它们除了提供语言各个方面具体演示之外,还从侧面说明了如何将函数式编程的理念切合实际并广泛应用到面向对象的编程语言中。

《Scala编程(第3版)》是这份Scala计算机语言的实例教程书。书中包括有许多编程事例,这种事例简变通俗易懂易懂,你假如用心读下来该书,这书将以脚踏实地的方法正确引导你圆满地得到Scala开发软件的工作能力。根据阅读文章该书,你可以得到你需要的,并变成1个多产的Scala程序猿。这书还可做为这份語言教材。Scala語言有个宣布的界定,可是語言的界定要以易读性为付出代价规定准确性的文本文档。虽然这书仍未包含Scala的全部关键点,但它在你尽快操控Scala编程以前,做为1本和蔼可亲的語言教材已充足全方位。这书由参于Scala开发设计的第一线工作人员撰写,因此对基本原理的讲解和运用的掌握更为可信赖。这书朝向具备必须编程工作经验的开发人员,总体目标是让用户可以全方位掌握和把握Scala计算机语言的关键特点,并可以深层次了解Scala这门語言在设计构思选择身后的动机。就算不是立即应用Scala或从业第一线编程工作中的用户,也可以从这书学得很多有关涵数式和面向对象编程的编程定义和方法。

目录

  • 序 ........................................................................................................XXIV
  • 致谢 .....................................................................................................XXVI
  • 引言 .....................................................................................................XXIX
  • 第1章 一门可伸缩的语言 ..........................................................................1
  • 1.1 一门按需伸缩的语言 ..................................................................... 2
  • 1.2 是什么让Scala能屈能伸? ............................................................. 7
  • 1.3 为什么要用Scala? .......................................................................11
  • 1.4 Scala寻根 ..................................................................................... 17
  • 1.5 结语............................................................................................. 19
  • 第2章 Scala入门 ....................................................................................20
  • 第1步 使用Scala解释器 ..................................................................... 21
  • 第2步 定义变量................................................................................. 22
  • 第3步 定义函数................................................................................. 24
  • 第4步 编写Scala脚本 ......................................................................... 26
  • 第5步 用while做循环;用if做判断 .................................................... 27
  • 第6步 用foreach和for遍历 ................................................................. 30
  • 结语...................................................................................................... 32
  • 第3章 Scala入门(续) ..........................................................................33
  • 第7步 用类型参数化数组.................................................................. 33
  • 第8步 使用列表 ................................................................................. 38
  • 第9步 使用元组 ................................................................................. 42
  • 第10步使用集和映射 ........................................................................... 43
  • 第11步 识别函数式编程风格 ............................................................. 48
  • 第12步 从文件读取文本行 ................................................................ 51
  • 结语...................................................................................................... 55
  • 第4章 类和对象 ......................................................................................56
  • 4.1 类、字段和方法........................................................................... 56
  • 4.2 分号推断...................................................................................... 61
  • 4.3 单例对象...................................................................................... 62
  • 4.4 Scala应用程序 ............................................................................. 65
  • 4.5 App特质 ....................................................................................... 68
  • 4.6 结语 ............................................................................................. 68
  • 第5章 基础类型和操作 ............................................................................69
  • 5.1 一些基础类型 .............................................................................. 69
  • 5.2 字面量.......................................................................................... 70
  • 5.3 字符串插值 .................................................................................. 77
  • 5.4 操作符即方法 .............................................................................. 78
  • 5.5 算术操作...................................................................................... 81
  • 5.6 关系和逻辑操作........................................................................... 83
  • 5.7 位运算操作 .................................................................................. 85
  • 5.8 对象相等性 .................................................................................. 86
  • 5.9 操作符优先级和结合性 ............................................................... 88
  • 5.10 富包装类.................................................................................... 91
  • 5.11 结语............................................................................................ 91
  • 第6章 函数式对象 ...................................................................................93
  • 6.1 Rational类的规格定义 ................................................................. 93
  • 6.2 构建Rational ................................................................................ 94
  • 6.3 重新实现toString方法 .................................................................. 96
  • 6.4 检查前置条件.............................................................................. 97
  • 6.5 添加字段...................................................................................... 98
  • 6.6 自引用.........................................................................................100
  • 6.7 辅助构造方法 .............................................................................101
  • 6.8 私有字段和方法..........................................................................102
  • 6.9 定义操作符 .................................................................................104
  • 6.10 Scala中的标识符 .......................................................................106
  • 6.11 方法重载 ...................................................................................108
  • 6.12 隐式转换...................................................................................111
  • 6.13 注意事项...................................................................................112
  • 6.14 结语 ..........................................................................................112
  • 第7章 内建的控制结构 .......................................................................... 114
  • 7.1 if表达式 ......................................................................................115
  • 7.2 while循环 ....................................................................................116
  • 7.3 for表达式 ....................................................................................119
  • 7.4 用try表达式实现异常处理 ..........................................................125
  • 7.5 match表达式 ...............................................................................129
  • 7.6 没有break和continue的日子 ........................................................131
  • 7.7 变量作用域.................................................................................134
  • 7.8 对指令式代码进行重构 ..............................................................137
  • 7.9 结语 ............................................................................................139
  • 第8章 函数和闭包 .................................................................................140
  • 8.1 方法 ............................................................................................140
  • 8.2 局部函数.....................................................................................142
  • 8.3 一等函数.....................................................................................144
  • 8.4 函数字面量的简写形式 ..............................................................147
  • 8.5 占位符语法 .................................................................................147
  • 8.6 部分应用的函数..........................................................................149
  • 8.7 闭包 .................................................................

以上就是本次关于书籍资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。

Scala相关资源

  • Scala学习手册

    Scala学习手册

    为什么学习Scala?你无需成为数据科学家或分布式计算专家,也能掌握这种面向对象函数式编程语言。 Scala学习手册 是一本很实用的书,它以通俗易懂的方式对Scala语言做了全面的介绍,还给出

    大小:37.8 MBScala电子书

  • Scala谜题

    Scala谜题

    Scala是一种多范式的编程语言,其设计初衷是要整合面向对象编程和函数式编程的各种特性。 《Scala谜题》 整合了众多典型的Scala代码示例,深入解密Scala。书中不仅介绍了Scala语言,还介绍了

    大小:70 MBScala电子书

  • Scala集合技术手册

    Scala集合技术手册

    《Scala集合技术手册》 是一本全面介绍Scala集合框架的图书,它基于新的Scala 2.11编写,深入全面地介绍了Scala集合框架的集合类和方法,通过图例、代码示例、表格等多种方式多方位地介绍集合

    大小:23.6 MBScala电子书

  • Scala编程实战

    Scala编程实战

    Scala编程实战 向读者介绍如何省时省力地使用Scala构建面向对象、函数式、并发应用。书中囊括250个实用技巧以及700多个代码实例,覆盖了开始学习Scala语言、类库和工具时*常见的问题。本书可

    大小:87 MBScala编程电子书

  • Scala编程思想

    Scala编程思想

    大小:54.6 MBScala编程电子书

  • 《Java网络编程实用精解》源代码

    《Java网络编程实用精解》源代码

    本书首先介绍怎样安装和使用SJSAS9.1(Sun Java System Application Server)和Tmocat网络服务器。系统、完整地介绍了servlet技术和JSP技术;汲取servlet和JSP各自优点,实现MVC模式。怎样使用session,cookies,JavaBean,表达式语言(EL),定制标签,标准标签库(JSTL)。使用Derby数据库引擎来实现JDBC;如何创建Web监听和过滤器;最后讨论了网络安全问题(SSL)。 封面图 目录 前言 第一篇 预 备 篇 第1章 HT

    大小:48.44 MBJava编程配套资源

  • 《SQL编程基础(原书第3版)》示例代码

    《SQL编程基础(原书第3版)》示例代码

    SQL表示StructuredQueryLanguage,即结构化查询语言,它已经成为数据库应用的标准语言,因此,也是最重要的计算机语言之一。 对于计算机专业人士来说,SQL是必须掌握的语言之一,而对于想要高效率地使用商业数据库的一般读者来讲,掌握SQL可以在应用数据库的时候达到事半功倍的效果。 本书根据John Patrick在美国加州大学伯克利分校讲授的SQL课程编写,详细介绍与SQL相关的概念和技术。读者不需要任何数据库语言的应用经验,就可以通过本书详细的介绍和

    大小:2.2 MBSQL编程配套资源

  • 网红经济:移动互联网时代的千亿红利市场

    网红经济:移动互联网时代的千亿红利市场

    大小:1.6 MB网红经济

  • 《数字通信系统原理》习题答案,教案

    《数字通信系统原理》习题答案,教案

    内容介绍 本书内容紧紧围绕当今数字通信系统及其发展,涵盖所需的数字通信知识,内容全面,系统性强。全书分为10章,内容包括数字通信概论、信号与通信信道、信源编码、数字信号的基带传输、信道编码(差错控制编码)、信道复用与多址技术、数字信号的调制传输、定时与同步和数字通信系统SystemVue仿真实验。 本书字通信理论部分以必需、够用为度,做到浅显易懂,减少不必要的数学推导和计算,注重理论与应用相互结合,注重数字通信技术在实

    大小:3.47 MB数字通信配套资源

  • 计算机英语(第2版)

    计算机英语(第2版) 课后答案

    计算机系统及其组成,面对对象技术,计算机体系结构,计算机网络与通信,算法与数据结构,信息安全、信息系统,程度设计与语言,人工智能与专家系统,操作系统与应用软件,ERP、客户关系管理,数据库系统、软件工程,电子商务 内容提要: 本书汇集了计算机技术各方面的内容,包括计算机硬件、软件、网络与通信、计算机应用等,旨在使学生及专业人员能够熟悉并掌握计算机方面的基本专业英文词汇,熟悉科技英语的基本规律,并提高在计算

    大小:12.1 MB计算机英语课后答案

资源下载

相关声明:

Scala学习笔记

8小时7分钟前回答

DataFrame:通过SparkSql将scala类转为DataFrame的方法

如下所示: import java.text.DecimalFormatimport com.alibaba.fastjson.JSONimport com.donews.data.AppConfigimport com.typesafe.config.ConfigFactoryimport org.apache.spark.sql.types.{StructField, StructType}import org.apache.spark.sql.{Row, SaveMode, DataFrame, SQLContext}import org.apache.spark.{SparkConf, SparkContext}import org.slf4j.LoggerFactory /** * Created by silentwolf on 2016/6/3. */ case class UserTag(SUUID: String, MAN: Float, WOMAN: Float, AGE10_19: Float, AGE20_29: Float, AGE30_3……

23小时48分钟前回答

Java和scala实现 Spark RDD转换成DataFrame的两种方法小结

一:准备数据源 在项目下新建一个student.txt文件,里面的内容为: 1,zhangsan,20 2,lisi,21 3,wanger,19 4,fangliu,18 二:实现 Java版: 1.首先新建一个student的Bean对象,实现序列化和toString()方法,具体代码如下: package com.cxd.sql;import java.io.Serializable;@SuppressWarnings("serial")public class Student implements Serializable { String sid; String sname; int sage; public String getSid() { return sid; } public void setSid(String sid) { this.si……

20小时16分钟前回答

Java8与Scala中的Lambda表达式深入讲解

前言 最近几年Lambda表达式风靡于编程界。很多现代编程语言都把它作为函数式编程的基本组成部分。基于JVM的编程语言如Scala、Groovy及Clojure把它作为关键部分集成在语言中。而如今,(最终)Java 8也加入了这个有趣的行列。 Java8 终于要支持Lambda表达式!自2009年以来Lambda表达式已经在Lambda项目中被支持。在那时候,Lambda表达式仍被称为Java闭包。在我们进入一些代码示例以前,先……