《Scala程式設計—基礎篇》是慕課網提供的慕課課程,授課老師是辰方。
基本介紹
- 中文名:Scala程式設計—基礎篇
- 提供方:慕課網
- 類別:慕課
- 授課老師:辰方
課程簡介,課程大綱,
課程簡介
Scala語言具備面向對象和函式式兩種編程範式,為程式設計帶來了更大的靈活性和方便性。本門課程將簡明扼要地介紹Scala的語言基礎。完成本課程的學習後,同學們將對函式式編程有初步的認識,也能夠編寫簡單的Scala代碼。
課程大綱
第1章函式式編程思想
本章講述了函式式編程的概念、術語
1-1課程介紹(03:58)
1-2scala函式式編程思想(10:09)
第2章Scala開發環境
本章介紹了Scala的開發環境-REPL和IDE
2-1scala環境搭建(11:36)
第3章Scala的語言基礎
本章講解了Scala的變數和表達式
3-1scala基礎語法之變數(04:35)
3-2Scala數據類型(06:34)
3-3Scala函式與代碼塊(04:17)
3-4Scala基礎if與for(04:15)
3-5Scala基礎try與match表達式(03:29)
第4章求值策略
本章講解了CallByValue和CallByName的區別
4-1求值策略(09:10)
第5章高階函式
本章講解了Scala高階函式的概念和語法
5-1Scala函式與匿名函式(08:16)
5-2Scala柯里化(03:45)
5-3Scala遞歸與尾遞歸(04:59)
5-4例子(07:16)
第6章ScalaImmutableCollection
本章講解了ScalaImmutableCollection的List、Range、Stream和Map
6-1ScalaCollections-list基本使用(09:00)
6-2Scalalist高級使用(05:22)
6-3Scalalist-map(07:22)
6-4ScalareduceLeft與flodLeft(04:30)
6-5ScalaRang與Stream(04:50)
6-6Scalatoupe與map(09:57)
6-7Scala快速排序案例(04:45)