
曙海教學(xué)優(yōu)勢(shì)
本課程面向企事業(yè)項(xiàng)目實(shí)際需要,秉承二十一年積累的教學(xué)品質(zhì),Scala程序設(shè)計(jì):Java虛擬機(jī)多核編程實(shí)戰(zhàn)培訓(xùn)-以項(xiàng)目實(shí)現(xiàn)為導(dǎo)向,老師將會(huì)與您分享設(shè)計(jì)的全流程以及工具的綜合使用經(jīng)驗(yàn)、技巧。線(xiàn)上/線(xiàn)下/上門(mén)皆可,Scala程序設(shè)計(jì):Java虛擬機(jī)多核編程實(shí)戰(zhàn)培訓(xùn)-專(zhuān)家,課程可定制,熱線(xiàn):4008699035。
  曙海的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。曙海的課程在業(yè)內(nèi)有著響亮的知名度。大批企業(yè)和曙海
     建立了良好的合作關(guān)系,20多年來(lái),合作企事業(yè)單位以達(dá)30多萬(wàn)。
?Scala程序設(shè)計(jì):Java虛擬機(jī)多核編程實(shí)戰(zhàn)培訓(xùn)
課程大綱:
第1章?簡(jiǎn)介
1.1?為何選擇scala
1.2?何為scala
1.3?函數(shù)式編程
第2章?起步
2.1?下載scala
2.2?安裝scala
2.3?讓scala跑起來(lái)?
2.4?命令行上的scala
2.5?把scala代碼當(dāng)作腳本運(yùn)行
2.6?在ide里面運(yùn)行scala?
2.7?編譯scala?
第3章?scala步入正軌
3.1?把scala當(dāng)作簡(jiǎn)潔的java
3.2?java基本類(lèi)型對(duì)應(yīng)的scala類(lèi)
3.3?元組與多重賦值
3.4?字符串與多行原始字符串
3.5?自適應(yīng)的默認(rèn)做法
3.6?運(yùn)算符重載
3.7?scala帶給java程序員的驚奇
第4章?scala的類(lèi)
4.1?創(chuàng)建類(lèi)
4.2?定義字段、方法和構(gòu)造函數(shù)?
4.3?類(lèi)繼承
4.4?單例對(duì)象
4.5?獨(dú)立對(duì)象和伴生對(duì)象
4.6?scala中的static?
第5章?自適應(yīng)類(lèi)型?
5.1?容器和類(lèi)型推演
5.2?any類(lèi)型?
5.3?關(guān)于nothing的更多情況?
5.4?option類(lèi)型?
5.5?方法返回類(lèi)型推演?
5.6?傳遞變參
5.7?參數(shù)化類(lèi)型的可變性?
第6章?函數(shù)值和閉包
6.1?從普通函數(shù)邁向高階函數(shù)
6.2?函數(shù)值?
6.3?具有多參數(shù)的函數(shù)值
6.4?curry化
6.5?重用函數(shù)值
6.6?參數(shù)的位置記法
6.7?execute?around?method模式
6.8?偏應(yīng)用函數(shù)
6.9?閉包
第7章?trait和類(lèi)型轉(zhuǎn)換
7.1?trait
7.2?選擇性混入
7.3?以trait進(jìn)行裝飾
7.4?trait方法的延遲綁定
7.5?隱式類(lèi)型轉(zhuǎn)換
第8章?使用容器
8.1?常見(jiàn)的scala容器
8.2?使用set
8.3?使用map
8.4?使用list
8.5?for表達(dá)式
第9章?模式匹配和正則表達(dá)式?
9.1?匹配字面量和常量?
9.2?匹配通配符
9.3?匹配元組和列表
9.4?類(lèi)型和衛(wèi)述句的匹配
9.5?case表達(dá)式里的模式變量和常量
9.6?對(duì)xml片段進(jìn)行模式匹配
9.7?使用case類(lèi)進(jìn)行模式匹配
9.8?使用提取器進(jìn)行匹配
9.9?正則表達(dá)式
9.10?把正則表達(dá)式當(dāng)做提取器
第10章?并發(fā)編程
10.1?促進(jìn)不變性
10.2?使用actor的并發(fā)
10.3?消息傳遞
10.4?actor類(lèi)
10.5?actor方法
10.6?receive和receivewithin方法
10.7?react和reactwithin方法
10.8?loop和loopwhile
10.9?控制線(xiàn)程執(zhí)行
10.10?在各種接收方法中選擇
第11章?與java互操作
11.1?在scala里使用scala類(lèi)
11.2?在scala里使用java類(lèi)
11.3?在java里使用scala類(lèi) 
11.4?繼承類(lèi)
第12章?用scala做單元測(cè)試
12.1?使用junit?
12.2?使用scalatest?
12.3?以canary測(cè)試開(kāi)始
12.4?使用runner?
12.5?asserts?
12.6?異常測(cè)試
12.7?在測(cè)試間共享代碼
12.8?funsuite的函數(shù)式風(fēng)格
12.9?用junit運(yùn)行scalatest
第13章?異常處理
13.1?異常處理
13.2?注意catch順序
第14章?使用scala
14.1?凈資產(chǎn)應(yīng)用實(shí)例
14.2?獲取用戶(hù)輸入
14.3?讀寫(xiě)文件
14.4?xml,作為一等公民
14.5?讀寫(xiě)xml
14.6?從web獲取股票價(jià)格
14.7?讓凈資產(chǎn)應(yīng)用并發(fā)
14.8?為凈資產(chǎn)應(yīng)用增加gui