《Ruby基礎教程(第4版)》:快樂程式設計

李潔發表於2014-09-16

與計算機程式“交流”有兩種方式。第一種是方式是使用程式,另外一種是編寫程式。

然而,編寫程式的人相對比較少,大部分人都是使用程式而已。這個有點類似“讀文章的人”與“寫文章的人”的比例。小說、隨筆、散文等形式的文章有很多,但自己親自去寫小說、散文的人的數量遠比讀者數量少。

這裡說的“文章”不僅僅指的是商業出版物,還包括個人網站。有很多人幾乎每天都更新部落格,他們有的是與身邊的人分享有趣的事情,而有的是提供某些有用的資訊。雖然可能只是一些微不足道的東西,但還是會有樂於閱讀那些東西的讀者,也就是“使用者”,因此部落格也可以說是一種“讓人閱讀的文章”。

建立這樣的網站的目的有很多,而其中有不少人是對自己親自動手編寫內容這個過程本身感到有意思。特別是個人網站,單純追求創作樂趣的人可能會有更多。

程式設計不也如此嗎?也就是說,並不只是為了達到某種目的而進行程式設計,同時還因為程式設計本身的樂趣而進行程式設計。

但是,程式設計的所謂的樂趣並非只是指程式內容本身,根據使用的程式語言的不同也會有所影響。像這樣,讓程式設計本身變得有趣的程式語言真的存在嗎?

有的,至少有一種,那就是Ruby。

Ruby是一種為了使程式設計變得快樂的程式語言。完全物件導向的,有豐富的類庫,直觀、人性化的語法等都是Ruby的特徵,但那些特徵並不是Ruby的目的,而是為了讓程式設計變得快樂的手段。

在程式的世界中,有著種類繁多的語言。這些語言的誕生都是有其目的的,有的是為了可以編寫執行速度快的程式,有的是為了可以在短時間內編寫程式,有的是為了程式只需編寫一次就可以執行在任何環境中,有的是為了即使是小孩也能進行簡單程式設計。但是,似乎並沒有哪個語言很積極地主張其目的是為了使程式設計變得快樂。這可能是由於各個語言的設計者,並未在“任何人都可以程式設計”這一點上認真的考慮過。

當然,使程式設計變得快樂的語言,就是一種簡單易上手的語言,複雜的語言不可能體會到“快樂”。而同時,這個語言又必須是一個功能強大的,若非如此,實際編寫程式時候會非常費勁。不用說,Rbuy就是這樣一種簡單易上手,並且功能強大的程式語言。

本書為了讓即使沒有程式設計經驗的讀者也可以輕鬆上手Ruby,因此會鉅細無遺地介紹Ruby。從編寫程式時所需要的變數、常量、方法、類、流程控制等的語法說明,到主要類的使用方法和簡單的應用,都會盡量地用通俗易懂的方式進行說明。對於至今都沒接觸過計算機的讀者來說,也許會有點難跟上,但是對於“稍微懂點HTML”這種程度的讀者來說,是非常有參考價值的。另外,對於並非完全是初學者的讀者來說,若想再次從基礎開始學習Ruby,本書也能提供不少幫助。

希望各位讀者能通過本書,熟練掌握Ruby,找到屬於自己的快樂的、有趣的程式設計方式,並靈活運用到實際中,筆者沒有比這而更感到高興的事情了。

歡迎來到Ruby的世界!

  

高橋徵義|後藤裕藏

推薦圖書:《Ruby基礎教程(第4版)》

enter image description here

相關文章