【專業(yè)介紹】
Scala是一門多范式的編程語言,一種類似java的編程語言,設計初衷是實現(xiàn)可伸縮的語言、并集成面向?qū)ο缶幊毯秃瘮?shù)式編程的各種特性。
Scala是一種針對 JVM 將函數(shù)和面向?qū)ο蠹夹g組合在一起的編程語言。Scala編程語言近來抓住了很多開發(fā)者的眼球。它看起來像是一種純粹的面向?qū)ο缶幊陶Z言,而又無縫地結合了命令式和函數(shù)式的編程風格。Scala融匯了許多前所未有的特性,而同時又運行于JVM之上。隨著開發(fā)者對Scala的興趣日增,以及越來越多的工具支持,無疑Scala語言將成為你手上一件必不可少的工具。
【課程內(nèi)容】
介紹Scala的優(yōu)勢劣勢、基礎語句、語法及用法;
介紹Scala的函數(shù):函數(shù)按名稱調(diào)用、使用命名參數(shù)函數(shù)、函數(shù)使用可變參數(shù)、遞歸函數(shù)、默認參數(shù)值、高階函數(shù)、嵌套函數(shù)、匿名函數(shù)、部分應用函數(shù)、柯里函數(shù);閉包;
Scala的類、對象、特征的定義、調(diào)用、繼承等使用方法介紹
Scala的模式匹配:常量模式匹配、變量模式匹配、通配符模式匹配、構造器模式匹配、類型模式匹配、變量綁定模式匹配;
介紹Scala的異常處理:拋出異常、捕獲異常、finally子句;
綜合Scala的函數(shù)、類、對象、特征、模式匹配等進行樣例分析。
【培訓目標】
對Scala的使用進行階段性實戰(zhàn)訓練,此過程需要學員進行實際動手操作,旨在將理論付諸實踐,提高學員的實際動手能力。
【教學環(huán)境】
【學校簡介】
公司提供大數(shù)據(jù)在線和線下培訓服務,在線培訓以在線視頻授課+云端大數(shù)據(jù)環(huán)境實訓+大數(shù)據(jù)專家輔導的模式完成技能的傳授。線下課程以精品課程為主,通過企業(yè)技術專家面授的方式傳授大數(shù)據(jù)知識和技能。公司積極配合行業(yè)協(xié)會、大專院校開展大數(shù)據(jù)相關活動,普及大數(shù)據(jù)知識提高大眾對大數(shù)據(jù)認知帶動大數(shù)據(jù)發(fā)展,促進以大數(shù)據(jù)為基礎的創(chuàng)新創(chuàng)業(yè)