当前位置: 首页 / 技术干货 / 正文
好程序员大数据视频教程之快速入门Scala篇

2020-02-14

大数据视频教程 好程序员

  好程序员大数据视频教程之快速入门Scala篇,随着大数据应用的日益广泛,与大数据相关的技术也成为人们关注的焦点,Scala是其中之一。Scala是一门多范式的编程语言,设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。

好程序员

  对于新手来说,Scala相对比较复杂,其看起来灵活的语法并不容易掌握,但对于熟悉Scala的用户来说,Scala是一把利器,它提供了许多独特的语言机制,可以以库的形式轻易无缝添加新的语言结构。

  新手小白如何快速掌握Scala呢?接下来好程序员小编分享的这套教程可谓是及时雨,助力你更快更好地入门掌握Scala开发。

  课程名称

  快速入门Scala篇

  适宜人群

  Scala小白用户、大数据初级工程师

  课程简介

  本套视频由浅入深对Scala内容进行全面讲解,主要针对Scala小白用户,如果有一定的编程语言基础,如了解Java语言,学习起来会更轻松。

  课程目标

  通过本课程的学习,能快速掌握Scala这门语言,并在实际开发中应用,深入浅出,循序渐进,快速入门,全面掌握Scala开发。

  课程目录

  第1章 scala介绍

  001.scala语言介绍

  002.scala语言特点

  003.函数式编程

  004.静态类型语言

  005.scala资料推荐

  第2章 环境搭建

  006.Windows下环境搭建

  007.Linux下环境搭建

  008.Scala解释器

  009.集成开发环境配置

  第3章 编码规范及变量定义

  10 Scala编码规范

  11 变量定义

  12 var和val的区别

  13 变量总结

  第4章 数据类型

  14 数据类型

  15 整数类型

  16 浮点类型

  17 字符类型

  18 字符串类型

  19 其他数据类型

  20 类型转换

  第5章 操作符

  021 算术操作符

  022 关系操作符

  023 逻辑操作符

  024 位运算符

  025 赋值运算符

  026 优先级、结合型和注意事项

  第6章 表达式

  027 表达式

  028 条件表达式

  029 块表达式

  第7章 循环

  030 for循环

  031 高级for循环

  032 for推导

  033 while do-while循环

  034 if和布尔变量跳出循环

  035 breakable实现跳出循环

  第8章 方法和函数

  036 方法的定义

  037 无参方法

  038 默认参数方法

  039 不定长参数方法

  040 方法定义的注意事项

  041 函数的定义

  042 匿名函数

  043 递归函数

  044 无参函数

  045 方法和函数的区别联系

  第9章 集合

  046 集合的概念

  047 定长数组的定义

  048 定长数组访问和遍历

  049 可变数组的创建

  050 变长数组的操作

  051 定长数组、变长数组的转换和遍历

  052 数组元素处理

  053 数组常用方法

  054 数组进阶

  055 Map构建

  056 Map元素访问

  057 Map增删元素

  058 Map遍历

  059 HashMap

  060 TreeMap

  061 创建元组

  062 元组的访问和遍历

  063 拉链操作

  064 列表的构建

  065 列表的访问和遍历

  066 列表元素追加

  067 列表的基本操作

  068 列表的常用操作

  069 列表的拆分和合并

  070 不可变列表

  071 Set构建和基本操作

  072 有序集合和集合遍历

  073 集合的基本操作

  074 集合运算

  075 可变栈

  076 不可变栈

  077 可变队列

  078 不可变队列

  079 filter

  080 map

  081 flatten

  082 flatMap

  083 redureduce

  084 Fold

  085 foreach forall

  第10章 面向对象

  086 类的概念

  087 类的属性定义

  088 属性的使用

  089 自定义get和set方法

  090 Bean属性

  091 主构造方法

  092 主构造方法内幕

  093 辅助构造方法

  094 特质的定义

  095 作为接口使用

  096 带有实现特质的使用

  097 特质的叠加

  098 特质继承类

  099 抽象类的定义

  100 抽象类的使用

  101 匿名类

  102 内部类

  103 内部类的其他形式

  104 继承

  105 super关键字

  106 override关键字

  107 类型检查和转换

  108 单例对象

  109 伴生对象

  110 伴生对象

  111 unapply方法1

  112 unapply方法2

  113 应用程序对象

  114 认识样例类

  115 样例类的应用

  116 样例对象

  第11章 模式匹配

  117 模式匹配

  118 常量模式

  119 变量模式

  120 字符串模式

  121 数组匹配

  122 元组匹配

  123 列表匹配

  124 类型匹配

  125 构造器模式

  126 样例类模式

  127 带守卫的模式

  128 模式匹配和Option类型

  129 密封类

  130 认识偏函数

  131 偏函数相关方法

  132 偏应用函数

  在大数据和机器学习领域,掌握Scala的语法可以让你事半功倍,更有大量免费大数据视频教程供大家学习。

好程序员公众号

  • · 剖析行业发展趋势
  • · 汇聚企业项目源码

好程序员开班动态

More+
  • HTML5大前端 <高端班>

    开班时间:2021-04-12(深圳)

    开班盛况

    开班时间:2021-05-17(北京)

    开班盛况
  • 大数据+人工智能 <高端班>

    开班时间:2021-03-22(杭州)

    开班盛况

    开班时间:2021-04-26(北京)

    开班盛况
  • JavaEE分布式开发 <高端班>

    开班时间:2021-05-10(北京)

    开班盛况

    开班时间:2021-02-22(北京)

    开班盛况
  • Python人工智能+数据分析 <高端班>

    开班时间:2021-07-12(北京)

    预约报名

    开班时间:2020-09-21(上海)

    开班盛况
  • 云计算开发 <高端班>

    开班时间:2021-07-12(北京)

    预约报名

    开班时间:2019-07-22(北京)

    开班盛况
IT培训IT培训
在线咨询
IT培训IT培训
试听
IT培训IT培训
入学教程
IT培训IT培训
立即报名
IT培训

Copyright 2011-2023 北京千锋互联科技有限公司 .All Right 京ICP备12003911号-5 京公网安备 11010802035720号