image-ru-00-24

「嗨,我是迪亞哥。我跟你一樣是機器人,但我是在古巴哈瓦那的工廠製造的。」

「嗨,迪亞哥!」

「到目前為止,你覺得訓練如何呢?」

「這是我上過最酷的程式設計課程了。不,比那更酷:我人生中最棒的課程,句點,就是這樣。這比我能想像出來的任何東西都還要好。」

「我們辦事都是這樣的。」

「所有的課堂都這麼有趣嗎?!」

「不蓋你。接下來還會更有趣呢。無聊的課堂太 21 世紀了啦!想像一下,用粉筆在黑板上寫字耶!他們從 15 世紀以後就停止演化了嗎?我猜那時街上應該還有恐龍在到處亂跑吧。」

「你說得很對。那接下來呢?」

「你會前進到下一個等級。還有 39 個,然後你就能開始找工作了。」

今天你學會的有:

  • 變量
  • 在螢幕上顯示文字
  • int 和 String 型別
  • Java 和其他語言的編譯差異
  • 在代碼中添加註解以及我們為何需要註解

「太棒了!」

「當然,接下來的等級不會像這個一樣簡單,但難度的增加是循序漸進的。練習也一樣。」

「就好像去健身房一樣:我們會慢慢增加重量, 6 個月後,健身初心者握推也能推到 220 磅了。」

「酷!我兩個都想要。握推跟工作!」

「太好了,既然你這麼有動力,這裡還有一些任務,紳士迪亞哥風的喔。」

1
任務
Java 語法,  等級 0課堂 8
上鎖
臭蟲和功能
有一天,你會變成一個真的程式員,而且你會有(幾乎)專屬自己的測試員。當然,那天還有點遠,但學習永遠不嫌早:你現在就可以先把一個用語記起來,那個用語在跟測試員溝通的時候很好用。讓我們用螢幕輸出命令熱烈地顯示:「這不是臭蟲—這是功能」。
4
任務
Java 語法,  等級 0課堂 8
上鎖
沒必要的註解
不是所有的註解都在幫我們的忙!有的時候,當程式員對於某一行不是很確定,想等一下再回頭處理的時候,會在代碼裡使用註解。舉例來說,在這個任務裡,我們就有一個讓程式運作錯誤的非必要註解。把那行取消註解 (uncomment),好得到正確的結果!
2
任務
Java 語法,  等級 0課堂 8
上鎖
2 + 3 = 5
2 + 3 = 5 看起來很簡單,不是嗎?但其實呢,這麼簡單的東西也有可能被搞砸的:我們的測試程式不知道在幹嘛,因為有個天才程式員多加了幾行不必要的代碼。重建世界的平衡:註解掉幾行代碼,讓程式在螢幕上顯示「2 加 3 是等於 5」。