返回課程
AI035 專業人士

程式設計 Ruby:實用程式員指南(第二版)

一份全面的 Ruby 程式語言參考與教學指南,涵蓋基本語法、物件導向設計、進階功能如反射與執行緒,以及 1.8 版本的完整函式庫參考。

4.9
45.0h
515 學習者
15 堂課
0 讚好
人工智能
開始學習

課程總覽

內容摘要

一份全面的 Ruby 程式語言參考與教學手冊,涵蓋基礎語法、物件導向設計、反射與多執行緒等進階功能,並提供 1.8 版本的完整函式庫參考。

掌握優雅而強大的程式設計藝術,這份最具權威性的 Ruby 語言指南將助你成為專家。

作者: Dave Thomas, Chad Fowler, Andy Hunt

致謝: Ruby 郵件列表的審稿人、松本行弘(Matz)、Chad Fowler、Kim Wimpsett,以及實用程式員社群。

學習目標

  1. 使用各種方法(二進位、原始碼或 CVS)安裝與設定 Ruby 環境,並使用互動工具如 irb 與 ri。
  2. 應用 Ruby 的命名規範與物件導向原則,定義方法並管理變數。
  3. 使用基本陣列、雜湊與正則表示式來操作資料。
  4. 使用單一繼承、super 與混入(mixin)定義與實作類別層次結構。
  5. 使用存取控制(公開、私有、保護)與屬性來控制物件可見性與資料完整性。
  6. 建構強健的容器類別(例如 SongList),並整合單元測試。
  7. 使用各種進位制(十六進位、八進位、二進位)實作數值邏輯,並利用數值迭代器進行流程控制。
  8. 使用內插、heredoc 及各種分隔符格式建構複雜字串。
  9. 將區間(Ranges)應用於條件邏輯中的「切換開關」及區間測試。
  10. 使用靈活的參數清單(星號運算子)、基於雜湊的「關鍵字」參數,以及區塊轉過程式物件(block-to-proc)來定義與呼叫方法。

課程

Lesson