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