內容簡介
開車上路前,其實不用巨細匪遺地了解整輛車的構造,使用ruby程式語言也是如此,用ruby設計程式時,其實不需對它了如指掌。本書同時獻給程式設計老手與新手,它就像幫助人們快速開車上路的駕駛指南。書中提供了很多ruby程式範例,並說明運行方式與原因,剛好足以讓我們自己設計出ruby程式。人們對於ruby的興趣,源自rails網站開發架構的流行,這也吸引了來自java和php的開發者。不過,ruby的靈活性還有非常多的用途。最佳的學習方式,莫過於自己動手做!本書幾乎每頁都有範例,可以讓大家動手玩個夠。本書內容包括:
介紹ruby最重要的特色。
示範ruby00如何利用條件與操作字元串。
討論正則表達式。
操作符、math模組提供的基本數學函式、有理數等的使用方式。
詳細說明並示範ruby的數組與哈希。
解釋ruby用於檔案處理的工具。
詳細討論ruby的類別與模組(或稱“混成”),還包括關於面向對象語言的簡介
介紹xml處理、tk、rubygems、反射、rdoc、嵌入式ruby、元編程、異常處理等眾多主題。
讓讀者熟悉rails的本質,並簡短地介紹rails每一章都附有隨堂練習,附錄則是一份ruby術語表和本書的參考資源。如果你想動手使用ruby,本書是快速上手的最佳選擇。
目錄
前言
第1章 ruby基礎知識
hell0,matz
interactive ruby
參考資源
安裝ruby
許可權被拒絕了
windows的檔案類型關聯
隨堂練習
第2章 r u by快速導覽
ruby具有面向對象特性
ruby的保留字
注釋
變數
字元串
數字與操作符
條件語句
數組與哈希
方法
語句塊
. 符號
異常處理
ruby檔案
隨堂練習
第3章 條件語句
if語句
case語句
while循環
loop方法
for循環
在程式前後執行
隨堂練習
第4章 字元串
建立字元串
連線字元串
訪問字元串
字元串的比較
字元串的操作
首字母大寫的轉換
處理字元串空白
遞增字元串
轉換字元串
正則表達式
……
第5章 數學計算
第6章 數組
第7章 哈希
第8章 處理檔案
第9章 類
第10章 ruby的更多樂趣
第11章ruby on rails簡介
附錄a ruby參考表
附錄b 隨堂練習解答
術語表