這就是奧巴馬的第一行程式碼
奧巴馬成為美國曆史上第一位寫過程式碼的總體(如果小布什沒有祕密的沉迷於PHP的話)。最近,奧巴馬在白宮和幾個學生一起學習了JavaScript(最流行的Web程式語言)的基礎程式設計。
他寫的第一行JavaScript程式碼是:
moveForward(100);
“這個F我需要大寫嗎?”奧巴馬問,他注意到JavaScript是區分大小寫的。“分號?”(這個分號不是必須的,但奧巴馬發現應該養成良好的編碼風格習慣。)
奧巴馬這是在Code.org教學網站上用電影《冰雪奇緣》遊戲來學習程式設計。他的這一行程式碼是呼叫了遊戲中內建的“向前移動”函式。
JavaScript中的函式呼叫非常簡單:寫下函式的名稱,後面跟著括弧,括弧裡面是函式的引數。奧巴馬寫的第一行程式碼是告訴程式“讓冰雪女王向前移動一段距離”。因為在螢幕上的距離是按畫素算的,所以引數是整數。如果把程式碼寫成moveForward(“三步”),程式就會報錯,提示給你一個不清晰的錯誤提示,相信總統是無法看懂的——他應該體會一下程式設計師平時程式設計中經常遇到這樣的痛苦。
奧巴馬非常鼓勵大家都學習程式設計,他和孩子們在白宮一起學習了一個小時。“很顯然,程式設計是個很困難的事情,”奧巴馬在白宮對同學們說,但他還是對孩子們提出了一些自己的建議:
程式設計背後的基本概念就是0和1,就這另個數字,‘是’和‘否’,它們可以通過電腦被轉換成電子資訊…..程式的所有動作都是在反覆不斷的指示是0還是1,一遍又一遍,計算機的強大之處就在於它能以非常快的速度做大量這樣的運算…..
他說的大概就是這個意思。
P.S. 我們們中國的國家領導人是不是也應該代表我們這些碼農發出一些聲音?!
英文:the first line of code ever written by a US president 翻譯:techug
相關文章
- 奧巴馬的第一行程式碼行程
- 趣圖:有時候我寫的程式碼,就是這樣子的
- 用 Pinbox 輕鬆收藏程式碼,這就是我要的收藏工具
- 全民寫程式碼 奧巴馬等名人呼籲學習程式碼知識
- 這就是所謂的結對程式設計?程式設計
- 第一行程式碼——書的理解行程
- 這個程式就是執行不料。真著急。。大家幫幫我。。
- HashMap就是這麼簡單【原始碼剖析】HashMap原始碼
- 奧巴馬成為美國曆史上第一位會程式設計的總統程式設計
- Javabean就是這樣用的JavaBean
- 圖解 | 原來這就是執行緒池圖解執行緒
- Java多執行緒就是這麼簡單Java執行緒
- 趣圖:程式設計師就是這樣被打斷的程式設計師
- 就是這個美女程式設計師,寫出了讓阿波羅成功登陸月球的程式碼!程式設計師
- 這就是iPhone 6?iPhone
- 奧巴馬成為首位寫程式的美國總統
- 《第一行程式碼Android》摘要行程Android
- 多執行緒之死鎖就是這麼簡單執行緒
- 這,就是技術人的江湖
- 這就是Kerberos的工作原理(轉)ROS
- 《第一行程式碼——Android》編輯的話行程Android
- 別找了 這就是適合入門的第一本演算法書演算法
- 面試官:這就是你理解的Java多執行緒基礎?面試Java執行緒
- LinkedHashMap,原始碼解讀就是這麼簡單HashMap原始碼
- 我就是程式,程式就是我嗎? (轉)
- 這,就是飛冰物料
- 就是單純的討論一下程式碼
- 張逸:程式碼最大的敵人就是體格
- 這神奇的程式碼
- 幽默:好的程式碼本身就是最好的文件 - CodeWisdom
- 這些就是程式設計師找不到開發工作的原因程式設計師
- 這就是Js的事件輪詢啦JS事件
- 這就是選擇排序的問題排序
- 黑客:這就是我的牢獄生活黑客
- 奧巴馬吐槽川普“笨蛋”的視訊火了,這又得“歸功”於AIAI
- 《第一行程式碼》讀書筆記三行程筆記
- Android初探(轉自《第一行程式碼》)Android行程
- 這 Java 程式設計師簡歷一看就是包裝的。。Java程式設計師