了解其運作方式

已完成

若要了解您程式碼的運作方式,您必須回頭思考程式設計語言是什麼。 請考慮您的程式碼如何將命令傳達給電腦

什麼是程式設計語言?

像 C# 這樣的程式設計語言,可讓您撰寫想要電腦執行的指令。每種程式設計語言都有自己的語法,但是在您學習第一個程式設計語言之後,並嘗試學習另一個程式設計語言時,很快就會發現其全都具有許多相似的概念。 程式設計語言的工作是讓人類以人類可讀易懂的方式表達其意圖。 您以程式設計語言撰寫的指示稱為「原始程式碼」,或簡稱為「程式碼」。 軟體開發人員撰寫程式碼。

此時,開發人員可以更新及變更程式碼,但電腦無法理解程式碼。 首先必須將程式碼「編譯」成電腦可以理解的格式。

什麼是編譯?

稱為編譯器的特殊程式,會將您的原始程式碼轉換成電腦的中央處理器 (CPU) 可以執行的不同格式。 當您使用上一個單元中的綠色 [執行] 按鈕時,您所撰寫的程式碼會先進行編譯,然後執行。

為何需要編譯程式碼? 雖然大部分的程式設計語言乍看之下都有點難懂,但與電腦的慣用語言相比,人類可以更容易地理解。 CPU 會瞭解透過開啟或關閉數千或數百萬個小型開關來表示的指示。 編譯器透過將人類可讀的指示轉譯成一組電腦易懂的指示,來橋接這兩個領域。

什麼是語法?

撰寫 C# 程式碼的規則稱為語法。 就像人類語言有關於標點符號和句子結構的規則一樣,電腦程式設計語言也有一些規則。 這些規則會定義 C# 的關鍵字和運算子,以及其如何組合在一起來形成程式。

當您在 .NET 編輯器中撰寫程式碼時,可能會注意到不同單字與符號的色彩發生了細微變化。 語法醒目提示是很有用的功能,可讓您在程式碼中輕鬆地找出不符合 C# 語法規則的錯誤。

您的程式碼如何使用?

讓我們將焦點放在您撰寫的下列程式碼:

Console.WriteLine("Hello World!");

當您執行程式碼時,您會看到訊息 Hello World! 已列印至輸出主控台。 當 C# 程式碼中的片語用雙引號括住時,其稱為常值字串。 換句話說,您實際上想要將字元 Hello 等等傳送到輸出。

Console 控制項組件稱為類別。 類別「擁有」方法,或者您可以說方法存留在類別內。 若要前往方法,您必須知道其所在的類別。 現在,將類別視為表示物件的方法。 在此情況下,在您輸出主控台上操作的所有方法都會在 Console 類別內定義。

另外還有一個點 (或句點),用來分隔類別名稱 Console 與方法名稱 WriteLine()。 句點是「成員存取運算子」。 換句話說,點是您從類別「瀏覽」到它其中一個方法的方式。

WriteLine() 控制項組件稱為方法。 您一律可以找出方法,因為其後面有一組括弧。 每個方法都有一個作業。 WriteLine() 方法的作業是將一行資料寫入至輸出主控台。 列印的資料會作為輸入參數,在左括號與右括號之間傳送。 有些方法需要輸入參數,而有些則不需要。 但是,如果您想要叫用方法,您必須一律在方法名稱後面使用括弧。 括弧稱為「方法引動過程運算子」

最後,分號是「陳述式運算子的結尾」陳述式是 C# 中的完整指示。 分號會告訴編譯器,您已完成輸入命令。

如果所有這些想法與字詞都難以理解,請不要擔心。 目前,您只需要記住,如果您想要將訊息列印到輸出主控台:

  • 使用 Console.WriteLine("Your message here");
  • ConsoleWriteLine 的首字大寫
  • 使用正確的「標點符號」,因為其在 C# 中扮演了特殊的角色
  • 如果您犯了錯誤,只要找出問題、修正問題然後再重新執行即可

提示

建立您自己的速查表,直到您已記下特定的關鍵命令為止。

了解執行流程

請務必了解執行流程。 換句話說,您的程式碼指示是依序執行,一次一行,直到沒有其他指示可以執行為止。 某些指示會要求 CPU 等待,才能繼續進行。 其他指示可以用來變更執行流程。

現在讓我們測試您已學到的內容。 每個課程模組都有一個簡單的挑戰,如果您遇到困難,我們會提供解決方案給您。 在下一個單元中,您將有機會自行撰寫一些 C# 語法。

檢定您的知識

1.

Console.WriteConsole.WriteLine 之間有何差異?