• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 書評:學習編程

    上一篇 / 下一篇  2007-06-11 18:46:25

    本文來自于 Rational Edge:Chris Pine 的一篇有關Ruby語言計算機編程的介紹,熱情洋溢且易于閱讀。
    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語言,第一章幫助你建立起對這個語言的認識。第二至第四章教你數字、字母、字符串、變量和分配等概念。第五章和第六章介紹混合型語句和一些編程方法。接下來的三章補充一些基礎性知識,主要是討論控制語句、隊列以及如何寫出你自己的方法。

    我最喜歡的是第十章,因為我喜歡它的標題:“第十章里面沒有需要學習的新知識”,一個介紹遞歸的絕佳標題!第十一章是對輸入/輸出的介紹。第十二至第十四章是該書的更高級部分,主要圍繞結構和分類這兩部分進行討論。最后一章提供了讀完這本書之后的發展方向。

    總之,找到這本書,和孩子們一起在計算機前充分享受它帶給我們的樂趣。我想你們一定都能有所收獲。

     


    TAG:

     

    評分:0

    我來說兩句

    顯示全部

    :loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

    日歷

    « 2011-03-27  
      12345
    6789101112
    13141516171819
    20212223242526
    2728293031  

    我的存檔

    數據統計

    • 訪問量: 3323
    • 日志數: 31
    • 書簽數: 4
    • 建立時間: 2007-06-10
    • 更新時間: 2007-06-19

    RSS訂閱

    Open Toolbar
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>