当前位置:首页 > 程序设计 >
《Scala程序设计》电子书封面

Scala程序设计

  • 发布时间:2020年08月05日 11:50:50
  • 作者:万普勒
  • 大小:16.7 MB
  • 类别:Scala电子书
  • 格式:PDF
  • 版本:第2版
  • 评分:7.4

    Scala程序设计 PDF 第2版

      给大家带来的一篇关于Scala相关的电子书资源,介绍了关于Scala、程序设计方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小16.7 MB,万普勒编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.5。

      内容介绍

      Scala程序设计(第2版)全面介绍Scala这门针对JVM的编程语言,它集成了现代对象模型、函数式编程和先进类型系统的所有优势。通过大量的代码示例,本书向读者展示了如何高效地利用Scala语言及其生态系统,同时解释了为何Scala是开发高扩展性、以数据为中心的应用程序的理想语言。第2版还介绍了Scala的新特性,新增了模式匹配和高级函数式编程的章节。

      在第1版的基础之上,第2版介绍了Scala的最新语言特性,新添了模式匹配、推导式以及高级函数式编程等知识。通过本书,读者还能学会如何使用Scala命令行工具、第三方工具、库以及适用于编辑器和IDE的Scala相关插件。

      本书既适合Scala初学者入门,也适合经验丰富的Scala开发者进阶参考。

      利用Scala简洁灵活的语法,提高编程效率。
      深入学习函数式编程的基本技能和高级技能。
      使用Scala函数式组合器,构造“杀手级”大数据应用。
      使用Scala提供的trait类型实现mixin组合,使用模式匹配实现数据抽取功能。
      学习Scala语言中复杂的类型系统,包括了函数式编程和面向对象编程中的概念。
      深入学习包括Akka的Scala并发工具。
      掌握如何开发丰富的领域特定语言。
      掌握构建可扩展、健壮的Scala应用软件的良好设计技巧。
      作为一本强调数据科学的图书,本书中出现的代码示例均保存在公开的Github仓库中。通过立即可启动的虚拟机,这些示例代码可以很容易地获得。该虚拟机中预装了一组IPython Notebook,为我们提供方便的交互式学习环境。

      目录

      • 第 1 章 零到六十:Scala 简介 1
      • 第 2 章 更简洁,更强大 28
      • 第 3 章 要点详解 60
      • 第 4 章 模式匹配 86
      • 第 5 章 隐式详解 112
      • 第 6 章 Scala函数式编程 147
      • 第 7 章 深入学习for推导式 189
      • 第 8 章 Scala面向对象编程 210
      • 第 9 章 特征 233
      • 第 10 章 Scala对象系统(I) 246
      • 第 11 章 Scala对象系统(II) 269
      • 第 12 章 Scala集合库 288
      • 第 13 章 可见性规则 301
      • 第 14 章 Scala类型系统(I) 314
      • 第 15 章 Scala 类型系统(II) 336
      • 第 16 章 高级函数式编程 352
      • 第 17 章 并发工具 365
      • 第 18 章 Scala与大数据 386
      • 第 19 章 Scala动态调用 396
      • 第 20 章 Scala的领域特定语言 403
      • 第 21 章 Scala工具和库 414
      • 第 22 章 与Java的互操作 430
      • 第 23 章 应用程序设计 435
      • 第 24 章 元编程:宏与反射 454

      学习笔记

      SpringBoot整合Scala构建Web服务的方法

      今天我们尝试Spring Boot整合Scala,并决定建立一个非常简单的Spring Boot微服务,使用Scala作为编程语言进行编码构建。 创建项目 初始化项目 复制代码 代码如下: mvn archetype:generate -DgroupId=com.edurt.ssi -DartifactId=springboot-scala-integration -DarchetypeArtifactId=maven-archetype-quickstart -Dversion=1.0.0 -DinteractiveMode=false 修改pom.xml增加java和scala的支持 project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" modelVersion4.0.0/modelVersion groupIdcom.edurt.ssi/groupId artifactIdspringboot-scala-integration/artifactId packagingjar/packaging version1.0.0/version namespringboot-sca……

      scala中的隐式类型转换的实现

      Scala语言中的隐式转换是一个十分强大的语言特性,主要可以起到两个作用: 一.自动进行某些数据类型的隐式转换 String类型是不能自动转换为Int类型的,所以当给一个Int类型的变量或常量赋予String类型的值时编译器将报错。所以,一下语句是错误的。 val x: Int = "100" 如果需要将一个字符串类型的整形数值赋给Int,比如使用String.toInt方法,例如: val x: Int = "100".toInt 如果想让字符串自动转换为整形,就可以使用隐式转换。可以定义如下函数。 implicit def strToInt(str: String) = str.toInt 这时你再对Int类型的变量赋值字符串时,字符串就会自动转换为Int。 scala val x:Int = "00"x: Int = 100 如果你此时定义一个两数相加的函……

      以上就是本次介绍的Scala电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:Unity官方案例精讲

      下一篇:Windows程序设计

      展开 +

      收起 -

      下载地址:百度网盘下载
      Scala相关电子书
      Scala编程思想
      Scala编程思想 完整第2版 立即下载
      Scala实用指南
      Scala实用指南 超清版

      本书是为想要快速学习或者正在学习Scala编程语言的Java开发者写的,循序渐进地介绍了Scala编程语言的多个方面。

      立即下载
      Scala并发编程
      Scala并发编程 高清版

      免费的性能午餐已经结束Intel、AMD 和Sparc、PowerPC 等主要的处理器生产厂商,从前使用的提高CPU 性能的传统方法已经走到尽头,单核处理器的主频多年来一直踏步不前,当今主流的CPU 制造技术

      立即下载
      Scala集合技术手册
      Scala集合技术手册 高清版

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

      立即下载
      Scala编程实战
      Scala编程实战 高清版

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

      立即下载
      Scala与Clojure函数式编程模式:Java虚拟机高效编程
      Scala与Clojure函数式编程模式:Java虚拟机高效编程 完整原版

      本书向读者展示了如何采用函数式方案来替代或简化面向对象编程中使用的诸多通用模式,同时还介绍了一些在函数式世界中广泛使用的模式

      立即下载
      读者留言
      刘晓啸II

      刘晓啸II 提供上传

      资源
      38
      粉丝
      30
      喜欢
      133
      评论
      1

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com