当前位置: 代码迷 >> 综合 >> Scala核心编程(韩顺平)
  详细解决方案

Scala核心编程(韩顺平)

热度:58   发布时间:2024-02-09 20:42:52.0

一、Scala概述

大数据核心:数据采集、海量数据存储、数据计算

多范式的编程语言:面向对象/函数式编程(柯里化、偏函数、高阶函数、纯函数、函数作为参数传递,提倡递归)

Spark的兴起带动了Scala的发展

编程思想、语法思想

提升高效、简洁,但降低维护性、阅读性

大数据应用工程师、大数据算法工程师

scala、java、JVM关系

1.能够部分使用java的语法

2.Scala特有语法(比如元组)

3.增加了函数式编程

4.从形式上看是Scala类,但实际上是对java的类/借口进行封装

Scala肯定比Java复杂

Scala特点  //表达和演说、技术,综合能力(靠一个能力很难)

静态编程语言:提前确定类型。PHP、Python动态语言,动态加载

简洁高效

学习建议:1.学习Scala特有语法;2.搞清楚Java和Scala的相同点和不同点;3.如何规范使用Scala

安装路径不要有中文、空格、特殊字符