Scala学习01——Scala介绍
前言
此系列为scala学习文章,适用于为学spark而学习scala
视频参考地址:Scala快速入门(适合为学Spark学习Scala的同学)
系列文章如下:
1. Scala学习01——Scala介绍
2. Scala学习02——Scala类和对象
3. Scala学习03——基础语法
4. Scala学习04——Scala方法与函数
5. Scala学习05——Scala集合
6. Scala学习06——trait特性、模式匹配、偏函数、样例类
7. Scala学习07——隐式转换
资料下载地址:Scala课件资料.docx
目录
一、Scala介绍
二、Scala安装使用
一、Scala介绍
Scala是一种针对JVM 将面向函数和面向对象技术组合在一起的编程语言。Scala编程语言近来抓住了很多开发者的眼球。它看起来像是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格。Scala融汇了许多前所未有的特性,让开发者能够很好的而同时又运行于JVM之上。随着大数据的日益发展,scala必定会成为必不可少的开发语言。
Spark6中使用的是Scala2.10。Spark2.0版本以上使用是Scala2.11版本。
Scala官网6个特征
- Java和scala可以混编
- 类型推测(自动推测类型)
- 并发和分布式
- trait特质,特征(类似java中interfaces 和 abstract结合)
- 模式匹配(类似java switch)
- 高阶函数
二、Scala安装使用
- idea 中配置scala插件
- 打开idea,close项目后,点击Configure->Plugins
- 搜索scala,点击Install安装
- 设置jdk,打开Project Structure,点击new 选择安装好的jdk路径
- 创建scala项目,配置scala sdk(Software Development Kit)
点击第三步,弹出选择SDK,点击Browse选择本地安装的Scala目录。选择system.
Scala学习01——Scala介绍相关推荐
- Scala学习(一)--Scala基础学习
Scala基础学习 摘要: 在篇主要内容:如何把Scala当做工业级的便携计算器使用,如何用Scala处理数字以及其他算术操作.在这个过程中,我们将介绍一系列重要的Scala概念和惯用法.同时你还将学 ...
- Scala学习--《Scala编程》
2019独角兽企业重金招聘Python工程师标准>>> Scala学习手册--可伸缩的语言(随着使用者的需求而成长) 第一章:基本概念 Scala=FP+OO.静态语言 兼容性.简 ...
- scala学习之scala中一些集合的常用函数
scala学习 集合常用函数 集合的基本属性与常用操作 长度.大小.循环遍历.迭代器.生成字符串.是否有包含等 object TestSetFunction {def main(args: Array ...
- Scala学习 day01 Scala的类/方法/对象/单例对象
从今天开始,我将尽自己最大努力系统地学习Scala这门语言,希望自己能够坚持下去. Scala中的类 定义规则 class ClassName{//类中的成员 }在类定义里,可以放置字段和方法,这些被 ...
- Gatsby 学习 - 01 Gatsby 介绍、创建页面
本文 Gatsby 版本为 v3. Gatsby 介绍 Gatsby 是一个基于 React 的静态站点生成器. Gatsby 通过 React 开发应用,当应用开发完成后,Gatsby 可以把这个 ...
- Jest 学习01 - Jest 介绍、快速体验、vscode 智能提示、配置、监视模式、Babel 配置
起步 测试到底测什么 提到测试的时候,即使是最简单的一个代码块可能都让初学者不知所措.最常问的问题的是"我怎么知道要测试什么?".如果你正在写一个 Web 应用,那么依次测试每个页 ...
- Koa 学习 01 Koa 介绍和基本使用(路由、静态资源托管、中间件)
Koa 介绍 Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造,致力于成为 web 应用和 API 开发领域中的一个更小.更富有表现力.更健壮的基石. 官网:https://k ...
- 机器学习(三)--- scala学习笔记
Scala是一门多范式的编程语言,一种类似Java的编程语言,设计初衷是实现可伸缩的语言.并集成面向对象编程和函数式编程的各种特性. Spark是UC Berkeley AMP lab所开源的类Had ...
- Scala学习笔记(黑马视频)
目录 2.Scala第二章节 2.1 输出语句和分号 2.1.1 输出语句 2.1.2 分号 2.2 Scala中的常量 2.2.1 概述 2.2.2 分类 2.2.3 代码演示 2.3. Scala ...
- 大数据学习,Scala快速学习的方法
大数据学习过程中,都会学习Scala,众所周知,Spark支持4门语言,分别为R.Python.Java与Scala,但真正的底层实现语言则是Scala.在我以往的实践分享中,除了Python,我还会 ...
最新文章
- 轻松学Pytorch – 年龄与性别预测
- spring-amqp整合rabbitmq消费者配置和代码
- xFire客户端代码
- VS2015配置opencv教程(图文详解)
- 统计0-n数字中出现k的次数
- 腾讯的全球地址数据文件及Xml->Json的处理
- ApacheCN 深度学习译文集 20210125 更新
- 从入门到进阶,这10本高分书籍,优秀数据分析师越早读完越好
- (转)LuaPlus C++ 函数互调
- 卖地方特色才产品,类似湖南味道那样的网上专卖店
- 苹果cmsv10精仿好看的挖片网免费自适应简约模板
- 前端面试宝典-技巧篇
- 银行数据仓库体系实践(15)--数据应用之巴塞尔新资本协议
- 解决因cocosStudio发布的csb文件过大导致的加载游戏界面卡的问题
- 方舟神器/贡品代码大全
- 第一积分中值定理(两种形式)的证明
- 服务器4块固态硬盘做raid5,RAID 5与RAID 10、硬盘和固态硬盘
- 为什么HATEOAS?
- scotland yard
- python爬虫+网页版微信实时获取消息程序