Scala教程,scala編程

來源:互聯網
上載者:User

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

詳細課程目錄

  1. Scala開發教程(1): 開始神奇的Scala編程之旅
  2. Scala開發教程(2): 起步Scala
  3. Scala開發教程(3): 進一步Scala
  4. Scala開發教程(4): 類和對象 (一)
  5. Scala開發教程(5): 類和對象 (二)
  6. Scala開發教程(6): 基礎資料型別 (Elementary Data Type)
  7. Scala開發教程(7): 操作基礎資料型別 (Elementary Data Type)
  8. Scala開發教程(8): 類和對象 (三)
  9. Scala開發教程(9): 類和對象 (四)
  10. Scala開發教程(10): 類和對象 (五)
  11. Scala開發教程(11): if 運算式
  12. Scala開發教程(12): while 迴圈
  13. Scala開發教程(13): for 運算式
  14. Scala開發教程(14): try運算式處理異常
  15. Scala開發教程(15): Match運算式
  16. Scala開發教程(16): 沒有“break”和“continue”的日子
  17. Scala開發教程(17): 函數–類成員函數
  18. Scala開發教程(18): 函數–局部函數
  19. Scala開發教程(19): 函數–頭等公民
  20. Scala開發教程(20): 函數–函數字面量的一些簡化寫法
  21. Scala開發教程(21): 函數–部分應用的函數
  22. Scala開發教程(22): 函數–閉包
  23. Scala開發教程(23): 函數–可變參數,具名引數,預設參數
  24. Scala開發教程(24): 函數–尾遞迴
  25. Scala開發教程(25): 減低代碼重複
  26. Scala開發教程(26): 柯裡化函數
  27. Scala開發教程(27): 建立新的控制結構
  28. Scala開發教程(28): 傳名參數
  29. Scala開發教程(29): 組合和繼承–概述
  30. Scala開發教程(30): 組合和繼承–抽象類別
  31. Scala開發教程(31): 組合和繼承–定義無參數方法
  32. Scala開發教程(32): 組合和繼承–擴充類
  33. Scala開發教程(33): 組合和繼承–重載成員函數和方法
  34. Scala開發教程(34): 組合和繼承–定義參數化成員變數
  35. Scala開發教程(35): 組合和繼承–調用基類建構函式
  36. Scala開發教程(36): 組合和繼承–使用override修飾符
  37. Scala開發教程(37): 組合和繼承–多態和動態綁定
  38. Scala開發教程(38): 組合和繼承–定義final成員
  39. Scala開發教程(39): 組合和繼承–使用組合還是繼承?
  40. Scala開發教程(40): 組合和繼承–實作類別Element的above,beside和toString()方法
  41. Scala開發教程(41): 組合和繼承–定義factory對象
  42. Scala開發教程(42): 組合和繼承–定義heighten和widen函數
  43. Scala開發教程(43): 組合和繼承–小結
  44. Scala開發教程(44): Scala的類層次關係
  45. Scala開發教程(45): Scala基礎資料型別 (Elementary Data Type)的實現方法
  46. Scala開發教程(46): 所有類的公用子類–底層類型
  47. Scala開發教程(47): Trait的基本概念
  48. Scala開發教程(48): 選擇瘦介面還是胖介面設計?
  49. Scala開發教程(49): Trait樣本–Rectangular 對象
  50. Scala開發教程(50): Ordered Trait
  51. Scala開發教程(51): Trait用來實現可疊加的修改操作
  52. Scala開發教程(52): 使用Package–將代碼放入包中
  53. Scala開發教程(53): 引用包中的代碼
  54. Scala開發教程(54): 使用import
  55. Scala開發教程(55): 隱含的import
  56. Scala開發教程(56): 存取控制修飾符
  57. Scala開發教程(57): 為存取控制修飾符添加範圍
  58. Scala開發教程(58): 包對象

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.