Scala教程,scala編程
下面是我從網上搜集的一個比較完整的scala入門教程,有其它編程基礎的照著做一遍,快速入門。
Scala語言和其它語言比如Java相比,算是一個比較複雜的語言,它是一個物件導向和面向函數的統一體,使用起來非常靈活,因此也不容易掌握,前面的58篇文章僅僅是Scala的一個入門教程,有了這些基礎知識,你就可以開始編寫Scala應用,學習一種語言最好的方法是通過實踐來學習。為方便起見,下面列出這些文章,後面我們就分專題進一步介紹Scala編程。
幾種安裝開發環境的方式:
(1)直接安裝scala版的Eclipse
http://www.tuicool.com/articles/ZnmIbaQ
(2)安裝Scala的Eclipse外掛程式或者直接不使用IDE,使用命令列編程
http://developer.51cto.com/art/200909/154647.htm
http://blog.csdn.net/chszs/article/details/9393813
詳細課程目錄
- Scala開發教程(1): 開始神奇的Scala編程之旅
- Scala開發教程(2): 起步Scala
- Scala開發教程(3): 進一步Scala
- Scala開發教程(4): 類和對象 (一)
- Scala開發教程(5): 類和對象 (二)
- Scala開發教程(6): 基礎資料型別 (Elementary Data Type)
- Scala開發教程(7): 操作基礎資料型別 (Elementary Data Type)
- Scala開發教程(8): 類和對象 (三)
- Scala開發教程(9): 類和對象 (四)
- Scala開發教程(10): 類和對象 (五)
- Scala開發教程(11): if 運算式
- Scala開發教程(12): while 迴圈
- Scala開發教程(13): for 運算式
- Scala開發教程(14): try運算式處理異常
- Scala開發教程(15): Match運算式
- Scala開發教程(16): 沒有“break”和“continue”的日子
- Scala開發教程(17): 函數–類成員函數
- Scala開發教程(18): 函數–局部函數
- Scala開發教程(19): 函數–頭等公民
- Scala開發教程(20): 函數–函數字面量的一些簡化寫法
- Scala開發教程(21): 函數–部分應用的函數
- Scala開發教程(22): 函數–閉包
- Scala開發教程(23): 函數–可變參數,具名引數,預設參數
- Scala開發教程(24): 函數–尾遞迴
- Scala開發教程(25): 減低代碼重複
- Scala開發教程(26): 柯裡化函數
- Scala開發教程(27): 建立新的控制結構
- Scala開發教程(28): 傳名參數
- Scala開發教程(29): 組合和繼承–概述
- Scala開發教程(30): 組合和繼承–抽象類別
- Scala開發教程(31): 組合和繼承–定義無參數方法
- Scala開發教程(32): 組合和繼承–擴充類
- Scala開發教程(33): 組合和繼承–重載成員函數和方法
- Scala開發教程(34): 組合和繼承–定義參數化成員變數
- Scala開發教程(35): 組合和繼承–調用基類建構函式
- Scala開發教程(36): 組合和繼承–使用override修飾符
- Scala開發教程(37): 組合和繼承–多態和動態綁定
- Scala開發教程(38): 組合和繼承–定義final成員
- Scala開發教程(39): 組合和繼承–使用組合還是繼承?
- Scala開發教程(40): 組合和繼承–實作類別Element的above,beside和toString()方法
- Scala開發教程(41): 組合和繼承–定義factory對象
- Scala開發教程(42): 組合和繼承–定義heighten和widen函數
- Scala開發教程(43): 組合和繼承–小結
- Scala開發教程(44): Scala的類層次關係
- Scala開發教程(45): Scala基礎資料型別 (Elementary Data Type)的實現方法
- Scala開發教程(46): 所有類的公用子類–底層類型
- Scala開發教程(47): Trait的基本概念
- Scala開發教程(48): 選擇瘦介面還是胖介面設計?
- Scala開發教程(49): Trait樣本–Rectangular 對象
- Scala開發教程(50): Ordered Trait
- Scala開發教程(51): Trait用來實現可疊加的修改操作
- Scala開發教程(52): 使用Package–將代碼放入包中
- Scala開發教程(53): 引用包中的代碼
- Scala開發教程(54): 使用import
- Scala開發教程(55): 隱含的import
- Scala開發教程(56): 存取控制修飾符
- Scala開發教程(57): 為存取控制修飾符添加範圍
- Scala開發教程(58): 包對象