by Chris Pine
The Pragmatic Programmers, LLC, 2005
ISBN: 09766940
如果你沒有孩子或者并不了解孩子,同時又是一位經驗豐富的程序員,那么現在你可能不需要閱讀這篇評論。但是,如果你想將編程介紹給孩子們,或者你想讓孩子們涉列編程這個行業,或者你從未見過Ruby這一編程語言,歡迎你繼續讀下去。
當我第一次拿到這本書時,我將其列到了閱讀清單的里面。這本書很小,只有149頁。書里面沒有關于獲取諾貝爾獎的壯舉,沒有關于地殼震動說的創新或發明,但是這本書是一把開啟年輕人的想像力之門,并帶他們進入到輕松愉悅的編程世界的鑰匙,在這個世界里人們可以做他們想做的任何事情。
在今天,計算機程序影響著每一個人。越來越多的人都在試著掌握一些腳本語言或者程序設計語言,計算機編程已經成為中學教育的一門主要課程。教育家們已經提出了一些教學方法,并且給出一些入門性的編程書籍,但是這些書籍大部分都十分枯燥。而這本書與眾不同,它趣味性強,信息量大,既能吸引年輕人,也能使那些上了年紀但童心未泯的人產生興趣。
書的作者Chris Pine教讀者如何使用Ruby語言編寫程序。為什么使用Ruby語言呢?他指出用這種語言寫出的許多編碼是其他編程語言幾乎難以做到的,像Java,因為這一語言需要大量的語法結構。但是Ruby語言可以使你以一種更自然的方式表達出你想寫的程序。
書中Pine的一些半開玩笑式似的陳述會十分吸引年輕讀者。例如,他寫道“如果你寫出這樣的語句,
puts 'blink ' * 4
你將得出:
batting her eyes
如果又添加 "just kidding," 將得出的實際結果是:
blink blink blink blink
這本身是件令人無奈的事情,而孩子們會覺得有趣而開懷大笑,他們在開心的同時也學到了知識。
這本書的十五章都不是很長,每一章大概需要一晚上的時間,你可以和孩子們一起在電腦前共同完成。每次讀完,你將會寫出一些有趣的編碼,孩子們期待看到更多的;當你們看完這本書,孩子們將會寫出他們自己的程序并挖掘一些技巧,運用這些技巧在這個繼承我們而得的世界里獲取更好的發展。
如果你沒有學過Ruby語言,第一章幫助你建立起對這個語言的認識。第二至第四章教你數字、字母、字符串、變量和分配等概念。第五章和第六章介紹混合型語句和一些編程方法。接下來的三章補充一些基礎性知識,主要是討論控制語句、隊列以及如何寫出你自己的方法。
我最喜歡的是第十章,因為我喜歡它的標題:“第十章里面沒有需要學習的新知識”,一個介紹遞歸的絕佳標題!第十一章是對輸入/輸出的介紹。第十二至第十四章是該書的更高級部分,主要圍繞結構和分類這兩部分進行討論。最后一章提供了讀完這本書之后的發展方向。
總之,找到這本書,和孩子們一起在計算機前充分享受它帶給我們的樂趣。我想你們一定都能有所收獲。
文章來源于領測軟件測試網 http://www.kjueaiud.com/
版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
技術支持和業務聯系:info@testage.com.cn 電話:010-51297073
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月