我12歲的哥哥最近表示有興趣學習編程。我當然認爲這是一個好主意,爲什麼不盡早開始呢?我想知道你們對一本書的看法?我想我應該從Java開始,但我不確定哪本書最好?任何關於一本書或甚至另一種語言的建議都將非常感激。12歲的好學習者書?
更新:我已經和Python一起去了,並且以「蛇爲孩子爭吵」開始了他。
我12歲的哥哥最近表示有興趣學習編程。我當然認爲這是一個好主意,爲什麼不盡早開始呢?我想知道你們對一本書的看法?我想我應該從Java開始,但我不確定哪本書最好?任何關於一本書或甚至另一種語言的建議都將非常感激。12歲的好學習者書?
更新:我已經和Python一起去了,並且以「蛇爲孩子爭吵」開始了他。
我發現Python起初非常容易學習。 This is a great, fun book for it。只要確保他 有樂趣!
Head First Java是任何新Java程序員的絕佳書籍。它有很多圖片,有趣的訣竅和謎題來解決。絕對值得買。
+1頭爲第一推薦:) – 2010-08-12 22:53:57
樂高頭腦風暴? http://mindstorms.lego.com 不是一本書,但可能是一個更有趣的12歲的編程介紹。
+1:是是的是的,這是我學到的東西(雖然與舊的黃色RCX)。使用NXT,您還可以使用Java,Python和其他編程語言對其進行編程。 – 2010-08-12 22:56:54
我也可以推薦Head First系列。
你可以試試「Head First Programming」。它使用了一些Python。
我已經過了12歲,直到17歲才寫了我的第一個Fortran程序,所以我可能不是權威人士。
但我懷疑Python是比Java更好的開始,並且this book看起來合適。
如果你的兄弟玩過任何PC遊戲,你可以檢查它們是否可以修改。現在很多遊戲都帶有腳本化的活動編輯器,或者可以修改其底層的Python腳本。他們是參與編程背後的基本概念的好方法,因爲你的兄弟可以在他已經非常感興趣的環境中得到非常即時的反饋。
它本身可能不是'程序設計',但它是指導計算機做你想做的事的練習,它需要一個清晰的意圖和一些工作和調查才能真正實現你的目標。如果他開發了這種思維模式,那麼在更復雜的環境中更自然地進行更普遍的編程。
我會去(與你一樣)與Python。 Java似乎是過度工程(作爲史蒂夫葉格described) - 尤其是12歲的孩子。
Hello World: Computer Programmer for Kids and Other Beginners似乎是不錯的選擇 - 它爲甚至一些孩子大約12歲和他的父親寫。
在Hello World: Computer Programmer for Kids and Other Beginners甚至書面,這是12歲的:) 完美的書。
兩位作者其中interviewed by Scott Hanselman - 值得傾聽。
我會推薦這本書:Python for Kids:一個有趣的編程入門。這是亞馬遜Kids Programming的頭號賣家。我正在用這本書教我12歲的兒子。他學習很有趣,而且很簡單,Python語言環境也很簡單。他一直告訴我他想要創建的所有節目! – 2014-08-21 13:44:20