Scala中文教程和手冊
Twiiter的中文版Scala教程:Scala 課堂
Scala課堂是Twitter啟動的一系列講座,用來幫助有經驗的工程師成為高效的Scala 程式設計師。Scala是一種相對較新的語言,但借鑑了許多熟悉的概念。因此,課程中的講座假設聽眾知道這些概念,並展示瞭如何在Scala中使用它們。我們發現這是一個讓新工程師能夠快速上手的有效方法。網站裡的是伴隨這些講座的書面材料,這些文字材料本身也是很有用的。
方法
我們認為最有意義的教學方式是,不要把Scala看做是改進的Java,而是把它作為一門新的語言。所以這裡不會介紹Java的使用經驗,而將聚焦在直譯器和“物件-函式式”的風格,以及我們的程式設計風格。特別強調了可維護性,清晰的表達,和利用型別系統的優勢。
大部分課程除了Scala的互動命令列之外不需要其他軟體。我們鼓勵讀者按順序學習,並且不僅限於此。讓這些課程作為您探索Scala的起點吧!
課程
基礎
值,函式,類,方法,繼承,try-catch-finally。面向表示式程式設計
基礎知識(續)
樣本類,物件,包,應用,更新,函式即物件(統一訪問原則),模式匹配。
集合
列表,對映,功能組合(map, foreach, filter, zip, folds)
模式匹配與函式組合
更多函式!偏函式,更多模式匹配
型別和多型基礎
基本型別和型別多型性,型別推斷,變性,邊界,量化
高階型別
高階型別,視界,更高階多型性型別,遞迴型別,結構型別
簡單構建工具
關於SBT——標準的Scala構建工具
更多的集合
Scala Collections庫指南
使用specs測試
Scala 併發程式設計
Runnable, Callable, 執行緒, Futures
Java + Scala
Java跨平臺互動:在Java中使用Scala
Finagle介紹
Finagle原語:Future, Service, Filter, Builder
Searchbird
利用Finagle構建一個分散式搜尋引擎
Scala課堂是Twitter啟動的一系列講座,用來幫助有經驗的工程師成為高效的Scala 程式設計師。Scala是一種相對較新的語言,但借鑑了許多熟悉的概念。因此,課程中的講座假設聽眾知道這些概念,並展示瞭如何在Scala中使用它們。我們發現這是一個讓新工程師能夠快速上手的有效方法。網站裡的是伴隨這些講座的書面材料,這些文字材料本身也是很有用的。
方法
我們認為最有意義的教學方式是,不要把Scala看做是改進的Java,而是把它作為一門新的語言。所以這裡不會介紹Java的使用經驗,而將聚焦在直譯器和“物件-函式式”的風格,以及我們的程式設計風格。特別強調了可維護性,清晰的表達,和利用型別系統的優勢。
大部分課程除了Scala的互動命令列之外不需要其他軟體。我們鼓勵讀者按順序學習,並且不僅限於此。讓這些課程作為您探索Scala的起點吧!
課程
基礎
值,函式,類,方法,繼承,try-catch-finally。面向表示式程式設計
基礎知識(續)
樣本類,物件,包,應用,更新,函式即物件(統一訪問原則),模式匹配。
集合
列表,對映,功能組合(map, foreach, filter, zip, folds)
模式匹配與函式組合
更多函式!偏函式,更多模式匹配
型別和多型基礎
基本型別和型別多型性,型別推斷,變性,邊界,量化
高階型別
高階型別,視界,更高階多型性型別,遞迴型別,結構型別
簡單構建工具
關於SBT——標準的Scala構建工具
更多的集合
Scala Collections庫指南
使用specs測試
Scala 併發程式設計
Runnable, Callable, 執行緒, Futures
Java + Scala
Java跨平臺互動:在Java中使用Scala
Finagle介紹
Finagle原語:Future, Service, Filter, Builder
Searchbird
利用Finagle構建一個分散式搜尋引擎
相關文章
- java教程及中文手冊Java
- pgpool-II 4.3 中文手冊 - 入門教程
- LVGL|lvgl中文手冊(lvgl中文文件教程)
- TypeScript中文手冊TypeScript
- Bulma 教程,Bulma 指南,Bulma 實戰,Bulma 中文手冊
- Animation (Appkit 中文文件手冊 教程含原始碼)APP原始碼
- rpmbuild 中文手冊UI
- iptables中文手冊(轉)
- PySimpleGUI 中文手冊(常用部分)GUI
- Mysql5.1 中文手冊MySql
- DHTML 中文手冊下載HTML
- ZendFramework手冊中文版Framework
- [開發文件]bootstrap中文手冊boot
- Linux命令線上中文手冊Linux
- DOJO API 中文參考手冊API
- GlusterFS系統中文管理手冊
- iptables-save中文手冊(轉)
- iptables-restore中文手冊(轉)REST
- Views and Controls (Appkit 中文文件手冊 教程含原始碼)ViewAPP原始碼
- Appearance Customization (Appkit 中文文件手冊 教程含原始碼)APP原始碼
- Python快速教程 (手冊)Python
- InnoDB 中文參考手冊 --- 11 表和索引結構 (轉)索引
- TensorFlow開發者證書 中文手冊
- 翻譯:man getopt(1)中文手冊
- ZooKeeper開發手冊中文翻譯
- 開源!《AI 演算法工程師手冊》中文教程正式釋出!AI演算法工程師
- LINKERD 2.11 中文實戰手冊
- MySQL 5.1中文參考手冊MySql
- ZeroC釋出中文版Ice手冊
- 區塊鏈教程、區塊鏈指南、區塊鏈中文手冊、區塊鏈原理區塊鏈
- Web開發者文件和手冊Web
- JAction Group Software 及 spring 教程/手冊Spring
- Python3.4中文手冊chm地址Python
- Mysql5.1中文手冊 CHM下載MySql
- 中文《linux 新手管理員手冊》下載(轉)Linux
- InnoDB 中文參考手冊 --- 6 備份和恢復 InnoDB 資料庫 (轉)資料庫
- InnoDB 中文參考手冊 --- 12 檔案空間管理和磁碟 I/O (轉)
- Scala入門教程 (一)