天天看點

《Android遊戲開發詳解》一1.1 什麼是程式設計

本節書摘來異步社群《android遊戲開發詳解》一書中的第1章,第1.1節,作者: 【美】jonathan s. harbour 譯者: 李強 責編: 陳冀康,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

android遊戲開發詳解

從最基本的層面看,程式設計是讓計算機執行以代碼(code)的形式給出的一系列的任務。讓我們來看一些示例代碼,看看程式員能夠提供什麼樣的指令。現在,還不要關心每個符号和每行代碼背後的含義。我們将在本書中詳細介紹這些。現在,先嘗試了解其邏輯。閱讀每行代碼前面的注釋,嘗試搞清楚後面的代碼的意圖。

程式清單1.1 程式員的指令

程式清單1.1展示了程式員輸入到像notepad(windows)或textedit (mac)這樣的一個文本編輯器中的内容。計算機在控制台所産生的輸出如下所示。

好了,我們看完了java代碼的一個小示例。在繼續學習之前,這裡有一些需要記住的關鍵知識點。

關鍵知識點

代碼執行的基本規則

代碼是從上到下一行接着一行地執行的。這是一個簡化的說明,但是,現在很适合我們。稍後,我們會給這條規則添加内容。

在java中,兩條斜杠後面的内容是注釋。注釋是為人類而編寫的(在這裡是我向你描述代碼的方式),是以,java虛拟機(java virtual machine,稍後詳細介紹java虛拟機)不會執行注釋。

行号

我們可以通過行号來引用代碼。在确定行号的時候,必須把注釋和空行都算在内。例如,在程式清單1.1中,如下的代碼出現在第3行。

正如程式清單1.1所示,我們可以讓計算機把值存儲為變量,并且我們可以對這些值執行數學計算和連接配接(連接配接是将文本和整數組合起來,參見程式清單1.1第8行)。我們甚至可以在控制台顯示這些運算的結果。這隻是冰山一角。稍後,我們可以繪制一個視訊遊戲角色,并且實作它在螢幕上移動的動畫,它每走一步還會發出腳步聲。看上去如下所示(注意,下面隻是一個示例。在學習完本書的幾章之後,你将能夠編寫自己的代碼)。

程式清單1.2 更複雜的指令的示例

《Android遊戲開發詳解》一1.1 什麼是程式設計