即便沒什么用處晰房,編程也是件有趣的事情。
這些文本的出發(fā)點射沟,是想和小兒子一起學習編程殊者,同時,把這些知識验夯、經(jīng)驗或者僅僅是有趣的事情分享給大家猖吴。不論是小朋友,還是成年人簿姨,即便完全沒有編程的基礎和經(jīng)驗距误,都可以試著開始體驗自己編程的樂趣簸搞。
這不是有板有眼的教程扁位,也不會局限于某一種編程語言,甚至不會局限于編程趁俊,內容會一個節(jié)點一個節(jié)點或者說一篇一篇的逐步積累起來域仇,每個節(jié)點會有一個主題,也會把相關的內容標示出來寺擂,慢慢的暇务,這些文本會形成一幅地圖泼掠,每個節(jié)點就好像圖上的一個小鎮(zhèn),期間有道路相連垦细。
希望這幅地圖描繪的風景择镇,會成就一場美好的旅行。
在這里括改,000節(jié)點腻豌,鎮(zhèn)中心的博物館里有幅引人注目的畫像,畫中的她就是阿達·洛芙萊斯(Ada Lovelace)嘱能,人們認為她是世界上第一位程序員吝梅,不妨去搜索一下有關她的事情。
1979年惹骂,為了紀念她苏携,一種新的編程語言被命名為Ada,寫出來是這樣的:
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello is
begin
Put_Line ("Hello, world!");
end Hello;
別擔心上面的代碼对粪,我們的旅程主要會使用兩種更流行右冻,更現(xiàn)代,也更簡單易學的編程語言衩侥,Scratch和Python国旷。
Scratch由麻省理工學院(MIT)設計開發(fā),面向少兒茫死,小朋友可以像搭積木一樣在游戲過程中學習跪但,所以初步識字的小家伙們就可以玩起來了。
關于Scratch的書有不少峦萎,我用的是這本《編程真好玩:6歲開始學Scratch》屡久。
Python則深受科學家和各個領域的人們喜愛,因為要真正的敲代碼來寫爱榔,建議三年級以上的小朋友和成人學習被环。
關于Python的書就更多了,不說了……
另外详幽,Ada也是托爾金創(chuàng)造的精靈族辛達林語(Sindarin)中的一個詞筛欢,意思是——父親!