`
小灯笼
  • 浏览: 6429 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Scala编程语言视频教程|Spark基础--快学Scala

阅读更多
Scala编程语言视频教程
分享网盘下载——https://pan.baidu.com/s/1ghdAP83 密码: mq6x

Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。它也能运行于CLDC配置的Java ME中。目前还有另一.NET平台的实现,不过该版本更新有些滞后。Scala的编译模型(独立编译,动态类加载)与Java和C#一样,所以Scala代码可以调用Java类库(对于.NET实现则可调用.NET类库)。Scala包括编译器和类库,以及BSD许可证发布。

学习Scala编程语言,为后续学习Spark奠定基础。

第1课:Scala动手实战入门
1.1 安装Scala开发环境
1.2 Scala常用类型介绍
1.3 动手体验值与变量的声明
1.4 动手体验Scala函数与方法的定义和使用
1.5 动手编写条件表达式
1.6 循环表达式与For循环的使用

第2课:Scala实战入门进阶
2.1 默认参数、带名参数及变长参数
2.2 lazy值
2.3 异常处理
2.4 数组
2.5 Map操作

第3课:Scala面向对象入门实战
3.1 类的定义:属性与方法
3.2 不同的构造器
3.3 object对象
3.4 apply方法
3.5 方法重写与字段重写(Scala中的继承)

第4课:Scala面向对象进阶实战
4.1 抽象类
4.2 trait
4.3 包的定义与使用
4.4 包对象定义与使用
4.5 文件访问

第5课:Scala函数式编程入门实战
5.1 函数的定义
5.2 值函数
5.3 匿名函数
5.4 闭包
5.5 SAM与Curry
5.6 高阶函数示例

第6课:Scala函数式编程进阶实战
6.1 集合
6.2 序列
6.3 可变列表与不可变列表
6.4 集合操作
6.5 case class
6.6 模式匹配

第7课:Scala高级特性实战
7.1 泛型类
7.2 泛型函数
7.3 Lower bounds 与 Upper bounds
7.4 View bounds
7.5Context bounds
7.6 协变与逆变
7.7 隐式转换
7.8 隐式参数
7.9 隐式类

第8课:Scala的Actor
8.1 创建actor
8.2 actor的消息机制
8.3 共享线程
8.4 多个actor协同工作
8.5 actor使用最佳实践

备用地址——https://pan.baidu.com/s/1jJNpHLO 密码: yxpb
分享到:
评论
2 楼 明兜3号 2019-04-18  
20小时玩转Scala编程(Spark必备)
网盘地址:https://pan.baidu.com/s/1XEg9JA1HSO3VB2SK9364cA 提取码: cf94
1 楼 liaodongdakai 2019-03-06  
Spark2.x企业级大数据项目实战(实时统计、离线分析和实时ETL)
网盘地址:https://pan.baidu.com/s/1nNS2nYt8vKPXPch3zNwHUQ 提取码: zn22
备用地址(腾讯微云):https://share.weiyun.com/57zbY26 密码:idn9bg

相关推荐

    最新整理的大数据scala和spark视频教程

    通过这个完整的视频教程,你不仅可以掌握Scala和Spark的基础知识,还能了解到如何在实际项目中应用这些技术,提升你在大数据领域的专业技能。记得结合配套资料进行学习,不断实践,将理论知识转化为实际操作能力,...

    scala实战高清讲解

    "Scala编程超级详细的实战书籍.pdf"这本书很可能涵盖了以上所有主题,并通过实例深入浅出地讲解了这些概念,对于Scala初学者和经验丰富的开发者都是极好的学习资料。通过阅读这本书,读者不仅能掌握Scala语言的基础...

    快学scala(内容高清原版带目录)

    "快学Scala(黑马老师推荐)"这个压缩包很可能是由知名的教育机构——黑马程序员提供的Scala学习资料,包含了高清的课程内容,旨在帮助学习者快速掌握这门语言。 在Scala中,类和对象是核心概念。类用于定义对象的...

    编程指南快速入门 - Spark 2.4.0文档.pdf

    - **更多资源**:包括社区论坛、博客文章、视频教程等,这些都是深入学习Spark的好资源。 通过上述内容的学习和实践,初学者可以快速掌握Spark的基础知识,并能够开始进行大数据处理的相关工作。随着经验的积累,...

    2017零基础学云计算大数据视频教程hadoop storm kafka spark开发

    总的来说,"2017零基础学云计算大数据视频教程hadoop storm kafka spark开发"是一个全面介绍大数据处理技术的学习资源,对于想要进入大数据行业的初学者或者希望提升自己技能的专业人士来说,都是一份宝贵的资料。...

    spark从入门到实战

    ### Spark从入门到实战——SCALA编程篇 #### 一、大数据分析框架概要与Spark课程学习计划 在大数据时代,高效处理海量数据成为企业和组织的核心需求之一。Spark作为当前最受欢迎的大数据分析框架之一,以其高性能...

    spark零基础入门线路指导

    推荐的资源包括《快学Scala》一书以及相关的在线视频教程。此外,官方论坛和社区也提供了不少Scala学习资料,可以作为辅助学习的材料。 在掌握了Scala之后,你可以开始深入了解Spark的编程基础。Spark提供了一套...

    spark全面资料合集

    《Ruby高手点评Scala编程语言十大绝招.doc》则专注于Scala语言,它是Spark的主要编程接口。Scala是一种多范式编程语言,结合了面向对象和函数式编程的特点,使得Spark能够实现高性能和可扩展性。掌握Scala的基本概念...

    spark相关学习资料.zip

    3. **高级API**:Spark提供了Scala、Java、Python和R四种语言的API,使得开发人员可以根据自己的偏好选择合适的编程语言进行大数据处理。 4. **Spark SQL**:Spark SQL是Spark用于结构化数据处理的模块,它可以与...

    Scala_download_link.txt

    韩顺平 Scala视频教程,适合有 Java 基础的编程爱好者和致力于大数据 Spark 开发人员学习

    spark全面精讲视频代码,内涵解压密码

    这个"Spark全面精讲视频代码"资源包含了深入讲解Spark的视频教程以及配套的代码资料,旨在帮助学习者全面理解Spark的核心概念、工作原理及实际应用。 Spark的核心特性包括: 1. **内存计算**:Spark通过将数据存储...

    scala-at-light-speed

    《Scala以光速前进》是一套专注于Scala编程语言的视频教程,旨在帮助学习者快速掌握Scala的核心概念并提升编程技能。Scala是一种多范式、静态类型的编程语言,它结合了面向对象和函数式编程的特点,广泛应用于大数据...

    大数据spark3.0入门到精通教程[视频课程].txt打包整理.zip

    本课程适合对大数据感兴趣,有一定编程基础(如Java、Python或Scala)的学习者。通过系统学习,你将能够熟练运用Spark 3.0解决大数据处理问题,为你的职业生涯开启新的篇章。同时,"音视频"形式的教学使学习更为生动...

    价值上万的视频教程互联网程序开发+大数据+Hadoop、hive、Spark

    · Scala基础入门 · 函数式编程 · 数据结构 · 面向对象编程 · 模式匹配 · 高阶函数 · 特质 · 注解&类型参数 · 隐式转换 · 高级类型 · 案例实操 Spark Core · 安装部署 · RDD概述 · 编程...

    java大数据培训视频完整版,用于就业培训的视频,由于文件过大,用百度网盘保存,让你快速学习java大数据

    4. **Scala语言**:Spark主要使用Scala编写,因此了解Scala的基础知识,包括函数式编程概念,对于高效地使用Spark至关重要。 5. **数据清洗与预处理**:学习如何使用Java和相关工具进行数据清洗和预处理,这是数据...

    大数据技术培训教程。视频+源码

    大数据技术培训教程。视频+源码 Scala编程进阶 Spark核心编程进阶 Spark内核原理进阶 Spark Streaming实战开发进阶 hadoop zookeeper kafka资源

    开源力量公开课视频教程系列

    - **Scala语言入门**(文件源65):介绍Scala语言的特点及基本语法,适合希望拓展编程技能集的Java开发者。 - **Cloudstack云计算平台部署**(文件源66):指导如何部署和管理基于Apache CloudStack的私有云或公有云...

    传智播客 2016年第三期大数据培训全套视频

    全套视频下载 离线部分课程主要包括:hadoop、hive、flume、azkban、hbase等以及项目实战 实时部分课程主要包括:storm、...内存计算部分课程主要包括:scala编程、spark原理、spark源码解析、机器学习以及项目实战

    自学大数据的方法和步骤.pdf

    同时,学习编程语言是必不可少的,因为大数据处理通常涉及到Java、Python或Scala等编程语言,因此可以先从这些语言的基础教程入手。 接下来,选择适合初学者的大数据入门资源至关重要。可以从在线平台如Coursera、...

    flink学习资料(包含网盘视频地址)

    压缩包中的高清PDF学习资料可能详细阐述了以上知识点,而网盘中的视频教程则可能通过实例演示加深理解,帮助学习者更直观地掌握Flink的使用方法。通过这些资源,无论是初学者还是有经验的开发者,都能提升对Flink的...

Global site tag (gtag.js) - Google Analytics