程式的元素

已完成

了解程式的執行方式及其所依賴資料,對於了解如何建立自有程式是很重要的第一步。

語法和陳述式

在程式設計中,語法是指一組規則,這些規則會決定以特定程式設計語言撰寫的程式必須結構化的方式。 就像語言的文法規則一樣。 每個程式設計語言都有自己的唯一語法,而且瞭解此語法對於撰寫正確且有效率的程式碼至關重要。

另一方面,陳述式是程式執行的單一指令。 您可以將它視為自然語言的句子。 在大部分的程式設計語言中,陳述式會依序執行,一個接一個。 它們可以執行一些工作,例如將值指派給變數、呼叫函式,或使用條件和迴圈控制程式的流程。 程式中的每個陳述式都必須遵守所撰寫語言的語法規則。

程式是由資料驅動

在程式設計領域,每一個應用程式基本上都是資料驅動,即使它乍看之下可能不是如此。 這是因為在其核心上,所有程式都會在資料上運作。 它們會採用資料作為輸入、操作資料,並將資料產生為輸出。 此資料可以有許多形式,例如使用者輸入、檔案、網路訊號,甚至是程式的內部狀態。 例如,遊戲程式可能會採取玩家動作作為輸入資料、根據這些動作更新遊戲狀態,然後將資料輸出到畫面以反映新狀態。 因此,即使應用程式未明確處理資料庫或分析應用程式之類的資料,它基本上仍然在資料上運作。 瞭解此概念是瞭解程式設計運作方式的關鍵。

流程控制及錯誤處理

流程控制和錯誤處理是程式設計中的兩個基本概念,可協助確保應用程式順利且如預期般執行。

流程控制是關於判斷程式陳述式的執行順序。 這可以使用各種結構來完成,例如迴圈(用於重複動作),以及條件陳述式 (例如 'if' 和 'else' 來進行決策)。 例如,您可以使用 'if' 語句來檢查使用者是否在處理之前輸入了有效的資料。

另一方面,錯誤處理是處理程序執行時所發生的問題。 無論您撰寫程式碼有多小心,仍會發生錯誤。 這可能是因為程式碼中的非預期使用者輸入、無法使用的資源或錯誤 (Bug) 所造成。 錯誤處理可讓您的程式在發生錯誤時攔截這些錯誤,並決定如何回應、記錄錯誤、向使用者顯示訊息,或甚至嘗試從錯誤中復原並繼續執行。 這有助於確保您的應用程式可以正常處理非預期的情況,而不會當機或產生不正確的結果。