会议详情 菜单
Scala编程入门培训课程(点播课)

Scala编程入门培训课程(点播课)

2020-04-03 08:00 至 2021-12-31 18:00

线上活动  

IT168   

报名截止

推荐会议:SECON 2024全球软件工程技术大会·上海

发票类型:增值税普通发票 增值税专用发票

-会议内容-

课程目标

Scala作为当前最流行的实时计算框架spark、blink的编程语言,非常值得关注和学习;当下函数式编程语言流行,同时它的思想在大数据处理领域大放异彩,scala作为其中的佼佼者非常值得学习;函数式编程和面向对象编程有很大的不同,有一定的学习门槛,需要一个明显的思维转变;周围真正用函数式编程的人很少;本课程由浅入深,方便零基础的学员学习,先后介绍scala语言、函数式编程思想的应用和scala独有的开发技巧。
通过对该课程的学习,能够熟练掌握scala语言本身的语法元素,能够使用scala语言完成实际项目的开发。此外,能够使用scala的函数式编程方式编写代码、优化代码。最后,能够基于scala语言本身提供的特性,完成实际工程中的抽象设计。

适用人群

本课程适用于对计算机编程语言有一定基础的学员,包括但不限于c/c++、java、python、c#等,最好能有一定的java基础,课程中会涉及到大量的和java语言的对比(另外scala本来就是一种jvm语言)。学员可以没有scala基础,也可以已经拥有丰富的使用经验。另外本课程尤其适合于准备学习如下技术的人员:spark、blink。

课程概述

当今世界是面向对象编程语言当道的世界,在面向对象语言诞生的这50年中,这类语言在工程上取得了巨大的成功。经过这么多年的进化和发展,也有人发现这类语言的问题,同时也关注到了另一类语言的优势:函数式编程语言。函数式编程语言能够极大的简化代码,提高抽象层次,恰恰解决面向对象语言冗余繁重的问题。因此各面向对象语言纷纷引入函数式编程的元素。而函数式编程语言本身也开始逐渐发展流行。同时,随着近几年大数据处理技术的发展,map、reduce这样的函数式处理方法深入人心,甚至像spark、blink、kafka这样流行的大数据处理框架直接采用了函数编程语言编写。这直接引爆了函数式编程语言的流行。而scala作为这其中非常流行的函数式编程语言,非常值得学习,尤其是当用到像spark、blink这样的开源实时计算框架时。可以说未来十年,一定是函数式编程语言盛行的十年。

当前最流行的实时计算框架spark、blink以scala为编程语言,足以证明这个语言的成功。同时因为scala兼容了java庞大的语言库,已经在国内外各大互联网公司开始广泛使用。scala在2个方面有巨大优势:既兼容了java语言,可以在scala中使用java中各种已经被证明的优秀的库,可以使用多年来jvm的沉淀成果,让这个语言诞生之初就趋近成熟;也拥有了函数编程的威力,能够极大的简化编码抽象,带来极大的效率和质量的提升。

-主办方介绍-

IT168 IT168

IT168是中国指导IT产品采购的知名媒体品牌,是国内最大、最权威的导购资讯网站之一。自1999年创立以来,IT168以鲜明的定位、专业到位的服务,成为个人以及企业用户获取IT产品信息、导购资讯首选的网络媒体。

课程目录及课程时长

第1章:scala语言简介

  • scala简介11:34
  • scala环境的安装28:10

第2章:一小时scala入门

  • scala程序基本结构13:55
  • scala基本元素介绍35:14
  • 实践:一个简单的scala程序36:30

第3章:类和对象

  • 类的构造和结构21:01
  • 伴生对象12:06

第4章:再讲控制结构

  • 控制结构35:46

第5章:包和导入

  • 包和作用域15:04
  • 导入和隐式导入26:56

第6章:组合和继承

  • 继承32:55
  • 构造顺序和类型继承系统25:38

第7章:特质

  • 特质的定义和叠加41:26
  • 特质的构造32:10

第8章:再谈函数

  • 函数和高阶函数22:24
  • 部分应用函数、闭包、SAM类型28:46
  • 柯里化和控制抽象46:02

第9章:scala集合

  • scala内建合集43:11
  • 集合上的常用操作33:21
  • 迭代器、流、视图和并行合集44:32

第10章:模式匹配

  • scala中的模式匹配26:05
  • 提取器19:08
  • case class、Option和偏函数25:16

第11章:注解

  • 注解的定义17:32
  • 常见注解23:07

第12章:泛型和隐式转换

  • 泛型38:18
  • 隐式转换40:39

第13章:scala并发

  • scala并发编程模型36:55
  • akka简介和实践43:19

第14章:函数式编程初步

  • 什么是函数式编程28:30
  • 实践:实现一个list26:58

-会议门票-

票种名称 价格 原价 票价说明
会议标签:

Scala

温馨提示
酒店与住宿: 异地参会客户请注意,为防止会议临时变动,建议您先与活动家客服确认参会信息,再安排出行与住宿事宜。
退款规则: 活动各项资源需提前采购,购票后不支持退款,可以换人参加。

相关会议

分享到

QQ好友 QQ空间 微博 ×