Logo
☆☆☆☆☆
0.0
Intermediate
12h

学习 Scala

本课程教你使用 Scala 编程,这是一种当今最受欢迎的编程语言之一,被 Twitter、LinkedIn 等公司广泛使用。Scala 是一种静态类型、高级别的语言,融合了函数式编程和面向对象编程的特点,非常适合构建可扩展的应用程序。 本课程涵盖从基础概念如 Scala 变量、Scala 类型转换和 Scala 输出,到高级主题如 Scala 递归函数、尾递归、Scala 类等的全部内容。无论你是想构建可扩展的应用程序,还是提升编程技能,本课程都将帮助你掌握 Scala 编程。

10 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
学习 Scala
本课程教你使用 Scala 编程,这是一种当今最受欢迎的编程语言之一,被 Twitter、LinkedIn 等公司广泛使用。Scala 是一种静态类型、高级别的语言,融合了函数式编程和面向对象编程的特点,非常适合构建可扩展的应用程序。 本课程涵盖从基础概念如 Scala 变量、Scala 类型转换...

WHAT YOU'LL LEARN

对Scala编程语言基础的理解及其在现代软件开发中的重要性

Content

10 Lessons • 0 Quizzes • 0 Challenges

Scala入门
  1. 1

    适合参加本课程的人群

  2. 2

    Scala:发展历程

  3. 3

    一种“可扩展”的语言

  4. 4

    Scala 的主要特性

  5. 5

    哪些公司正在使用 Scala?

Scala 中的变量
  1. 1

    Scala 中的变量

  2. 2

    在 Scala 中打印输出

  3. 3

    不可变变量

  4. 4

    可变变量

  5. 5

    数据类型

  6. 6

    挑战:声明一个变量

  7. 7

    解决方案回顾:声明变量

  8. 8

    Scala中的类型转换

  9. 9

    挑战:类型转换

  10. 10

    解决方案回顾:类型转换

  11. 11

    字符串和其他字面量

  12. 12

    类型推断

  13. 13

    章节测验

Scala 运算符
  1. 1

    方法与函数简介

  2. 2

    操作符简介

  3. 3

    算术运算符

  4. 4

    关系运算符

  5. 5

    逻辑运算符

  6. 6

    位运算符

  7. 7

    赋值运算符

  8. 8

    挑战:使用多个运算符

  9. 9

    解决方案回顾:使用多个运算符

  10. 10

    运算符优先级

  11. 11

    挑战:温度转换

  12. 12

    解决方案回顾:温度转换

  13. 13

    章节测验

Scala 字符串
  1. 1

    简介

  2. 2

    使用 's' 进行字符串插值

  3. 3

    挑战:在字符串中嵌入变量

  4. 4

    解决方案回顾:在字符串中嵌入变量

  5. 5

    使用 'f' 进行字符串插值

  6. 6

    挑战:字符串格式化

  7. 7

    解决方案回顾:字符串格式化

  8. 8

    使用 'raw' 进行字符串插值

  9. 9

    测试字符串相等性

  10. 10

    创建多行字符串

  11. 11

    拆分字符串

  12. 12

    在字符串中寻找模式

  13. 13

    字符串中替换模式

  14. 14

    比较字符串的方法

  15. 15

    挑战:搜索字符串

  16. 16

    解决方案回顾:搜索字符串

  17. 17

    章节测验

Scala 库
  1. 1

    对象与类简介

  2. 2

    集合库简介

  3. 3

    foreach:一种集合方法

  4. 4

    数组集合

  5. 5

    ArrayBuffers

  6. 6

    挑战:整数数组

  7. 7

    解决方案回顾:整数数组

  8. 8

    处理列表

  9. 9

    挑战:向列表中添加元素

  10. 10

    解决方案回顾:向列表中添加元素

  11. 11

    向量入门

  12. 12

    创建一个数字范围

  13. 13

    LazyList:列表的惰性版本

  14. 14

    章节测验

Scala 控制结构
  1. 1

    Scala中的控制结构

  2. 2

    使用 if 进行判断

  3. 3

    优化一个 if 语句程序

  4. 4

    挑战:通过或失败

  5. 5

    解决方案回顾:通过或未通过

  6. 6

    使用 while 循环

  7. 7

    挑战:烤箱已就绪!

  8. 8

    解答回顾:烤箱已就绪!

  9. 9

    使用 for 循环进行迭代

  10. 10

    挑战:平方数组

  11. 11

    解题回顾:数组的平方

  12. 12

    异常处理之 try

  13. 13

    模式匹配与 Match

  14. 14

    挑战:颜色轮

  15. 15

    解决方案回顾:颜色轮

  16. 16

    模式的类型

  17. 17

    章节测验

Scala 中的函数
  1. 1

    定义函数

  2. 2

    挑战:绝对值

  3. 3

    解决方案回顾:绝对值

  4. 4

    评估策略

  5. 5

    测验:CBV 还是 CBN?

  6. 6

    代码终止

  7. 7

    递归函数

  8. 8

    挑战:列表之和

  9. 9

    解题回顾:列表求和

  10. 10

    通过实例学习:牛顿法

  11. 11

    块

  12. 12

    挑战:使用嵌套函数求最大值

  13. 13

    解决方案回顾:嵌套函数中的最大值

  14. 14

    词法作用域

  15. 15

    尾递归

  16. 16

    挑战:尾递归

  17. 17

    解决方案回顾:尾递归

  18. 18

    章节测验

Scala中的高阶函数
  1. 1

    高阶函数是什么?

  2. 2

    通过示例学习:求和

  3. 3

    求和操作与高阶函数

  4. 4

    挑战:编写你的第一个高阶函数

  5. 5

    解决方案回顾:编写你的第一个高阶函数

  6. 6

    匿名函数

  7. 7

    使用匿名函数进行求和

  8. 8

    挑战:匿名函数

  9. 9

    解决方案回顾:匿名函数

  10. 10

    函数返回函数

  11. 11

    柯里化

  12. 12

    求和的柯里化

  13. 13

    扩展多个参数列表

  14. 14

    挑战:使用柯里化函数

  15. 15

    解决方案回顾:使用柯里化函数

  16. 16

    章节测验

Scala 类
  1. 1

    在 Scala 中创建类

  2. 2

    类的对象

  3. 3

    使用构造函数参数创建对象

  4. 4

    通过示例学习:校验和

  5. 5

    单例对象:伴生对象

  6. 6

    单例对象:独立存在

  7. 7

    章节测验

结论
  1. 1

    接下来该去哪里

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)