《Ruby基礎教程(第4版)》:快樂程式設計
與計算機程式“交流”有兩種方式。第一種是方式是使用程式,另外一種是編寫程式。
然而,編寫程式的人相對比較少,大部分人都是使用程式而已。這個有點類似“讀文章的人”與“寫文章的人”的比例。小說、隨筆、散文等形式的文章有很多,但自己親自去寫小說、散文的人的數量遠比讀者數量少。
這裡說的“文章”不僅僅指的是商業出版物,還包括個人網站。有很多人幾乎每天都更新部落格,他們有的是與身邊的人分享有趣的事情,而有的是提供某些有用的資訊。雖然可能只是一些微不足道的東西,但還是會有樂於閱讀那些東西的讀者,也就是“使用者”,因此部落格也可以說是一種“讓人閱讀的文章”。
建立這樣的網站的目的有很多,而其中有不少人是對自己親自動手編寫內容這個過程本身感到有意思。特別是個人網站,單純追求創作樂趣的人可能會有更多。
程式設計不也如此嗎?也就是說,並不只是為了達到某種目的而進行程式設計,同時還因為程式設計本身的樂趣而進行程式設計。
但是,程式設計的所謂的樂趣並非只是指程式內容本身,根據使用的程式語言的不同也會有所影響。像這樣,讓程式設計本身變得有趣的程式語言真的存在嗎?
有的,至少有一種,那就是Ruby。
Ruby是一種為了使程式設計變得快樂的程式語言。完全物件導向的,有豐富的類庫,直觀、人性化的語法等都是Ruby的特徵,但那些特徵並不是Ruby的目的,而是為了讓程式設計變得快樂的手段。
在程式的世界中,有著種類繁多的語言。這些語言的誕生都是有其目的的,有的是為了可以編寫執行速度快的程式,有的是為了可以在短時間內編寫程式,有的是為了程式只需編寫一次就可以執行在任何環境中,有的是為了即使是小孩也能進行簡單程式設計。但是,似乎並沒有哪個語言很積極地主張其目的是為了使程式設計變得快樂。這可能是由於各個語言的設計者,並未在“任何人都可以程式設計”這一點上認真的考慮過。
當然,使程式設計變得快樂的語言,就是一種簡單易上手的語言,複雜的語言不可能體會到“快樂”。而同時,這個語言又必須是一個功能強大的,若非如此,實際編寫程式時候會非常費勁。不用說,Rbuy就是這樣一種簡單易上手,並且功能強大的程式語言。
本書為了讓即使沒有程式設計經驗的讀者也可以輕鬆上手Ruby,因此會鉅細無遺地介紹Ruby。從編寫程式時所需要的變數、常量、方法、類、流程控制等的語法說明,到主要類的使用方法和簡單的應用,都會盡量地用通俗易懂的方式進行說明。對於至今都沒接觸過計算機的讀者來說,也許會有點難跟上,但是對於“稍微懂點HTML”這種程度的讀者來說,是非常有參考價值的。另外,對於並非完全是初學者的讀者來說,若想再次從基礎開始學習Ruby,本書也能提供不少幫助。
希望各位讀者能通過本書,熟練掌握Ruby,找到屬於自己的快樂的、有趣的程式設計方式,並靈活運用到實際中,筆者沒有比這而更感到高興的事情了。
歡迎來到Ruby的世界!
高橋徵義|後藤裕藏
推薦圖書:《Ruby基礎教程(第4版)》
相關文章
- 程式設計也快樂第3期SQL程式碼程式設計SQL
- 程式設計師節快樂程式設計師
- 《快樂碼農》第5期 大話程式設計師面試程式設計師面試
- 《快樂碼農》第4期 程式設計師職場水深幾許?程式設計師
- 使用Google Guava快樂程式設計GoGuava程式設計
- 程式設計師的快樂生活程式設計師
- 快樂指南:程式設計師版程式設計師
- 從萌新到大神必讀書籍 《Python快樂程式設計基礎入門》Python程式設計
- SQL程式設計基礎(原書第3版)SQL程式設計
- 《快樂碼農》第2期 程式設計師的愛情滄桑程式設計師
- C#程式設計基礎入門教程pdfC#程式設計
- PHP基礎教程-25 自動化程式設計PHP程式設計
- 程式設計基礎程式設計
- 1024!程式設計師節快樂!程式設計師
- 女程式設計師們!節日快樂!程式設計師
- 《Java程式設計邏輯》第3章 類的基礎Java程式設計
- Python網路程式設計之一:網路程式設計(《Python基礎教程-第3版》讀書筆記)Python程式設計筆記
- Android程式設計基礎 • 【第1章 Android程式入門】Android程式設計
- 《Android Tablet 3程式設計基礎教程》介紹Android程式設計
- 分散式快取基礎教程分散式快取
- 程式設計師如何祝自己生日快樂程式設計師
- 程式設計學習之路:痛並快樂著程式設計
- 程式設計師的快樂:那些小細節程式設計師
- 讓程式設計快樂起來的過程程式設計
- Socket程式設計基礎程式設計
- Go程式設計基礎Go程式設計
- Java程式設計基礎Java程式設計
- Shell程式設計-基礎程式設計
- C程式設計基礎C程式程式設計
- shell程式設計基礎程式設計
- 網路程式設計基礎-socket基礎程式設計
- 《計算機基礎與程式設計》第7周學習總結計算機程式設計
- 程式設計師快樂器之JAVA程式碼生成工具程式設計師Java
- python程式設計基礎教程 第一季Python程式設計
- python程式設計基礎教程 第二季Python程式設計
- 好程式設計師前端教程CSS基礎知識點程式設計師前端CSS
- 《Java語言程式設計(基礎篇)(原書第10版)》第2~4章部分程式設計練習題程式碼Java程式設計
- 華為大佬:做一個快樂的程式設計師程式設計師