了解其運作方式
若要了解您程式碼的運作方式,您必須回頭思考程式設計語言是什麼。 請考慮您的程式碼如何將命令傳達給電腦
什麼是程式設計語言?
像 C# 這樣的程式設計語言,可讓您撰寫想要電腦執行的指令。每種程式設計語言都有自己的語法,但是在您學習第一個程式設計語言之後,並嘗試學習另一個程式設計語言時,很快就會發現其全都具有許多相似的概念。 程式設計語言的工作是讓人類以人類可讀易懂的方式表達其意圖。 您以程式設計語言撰寫的指示稱為「原始程式碼」,或簡稱為「程式碼」。 軟體開發人員撰寫程式碼。
此時,開發人員可以更新及變更程式碼,但電腦無法理解程式碼。 首先必須將程式碼「編譯」成電腦可以理解的格式。
什麼是編譯?
稱為編譯器的特殊程式,會將您的原始程式碼轉換成電腦的中央處理器 (CPU) 可以執行的不同格式。 當您使用上一個單元中的綠色 [執行] 按鈕時,您所撰寫的程式碼會先進行編譯,然後執行。
為何需要編譯程式碼? 雖然大部分的程式設計語言乍看之下都有點難懂,但與電腦的慣用語言相比,人類可以更容易地理解。 CPU 會瞭解透過開啟或關閉數千或數百萬個小型開關來表示的指示。 編譯器透過將人類可讀的指示轉譯成一組電腦易懂的指示,來橋接這兩個領域。
什麼是語法?
撰寫 C# 程式碼的規則稱為語法。 就像人類語言有關於標點符號和句子結構的規則一樣,電腦程式設計語言也有一些規則。 這些規則會定義 C# 的關鍵字和運算子,以及其如何組合在一起來形成程式。
當您在 .NET 編輯器中撰寫程式碼時,可能會注意到不同單字與符號的色彩發生了細微變化。 語法醒目提示是很有用的功能,可讓您在程式碼中輕鬆地找出不符合 C# 語法規則的錯誤。
您的程式碼如何使用?
讓我們將焦點放在您撰寫的下列程式碼:
Console.WriteLine("Hello World!");
當您執行程式碼時,您會看到訊息 Hello World!
已列印至輸出主控台。 當 C# 程式碼中的片語用雙引號括住時,其稱為常值字串。 換句話說,您實際上想要將字元 H
、e
、l
、l
、o
等等傳送到輸出。
此 Console
控制項組件稱為類別。 類別「擁有」方法,或者您可以說方法存留在類別內。 若要前往方法,您必須知道其所在的類別。 現在,將類別視為表示物件的方法。 在此情況下,在您輸出主控台上操作的所有方法都會在 Console
類別內定義。
另外還有一個點 (或句點),用來分隔類別名稱 Console
與方法名稱 WriteLine()
。 句點是「成員存取運算子」。 換句話說,點是您從類別「瀏覽」到它其中一個方法的方式。
WriteLine()
控制項組件稱為方法。 您一律可以找出方法,因為其後面有一組括弧。 每個方法都有一個作業。 WriteLine()
方法的作業是將一行資料寫入至輸出主控台。 列印的資料會作為輸入參數,在左括號與右括號之間傳送。 有些方法需要輸入參數,而有些則不需要。 但是,如果您想要叫用方法,您必須一律在方法名稱後面使用括弧。 括弧稱為「方法引動過程運算子」。
最後,分號是「陳述式運算子的結尾」。 陳述式是 C# 中的完整指示。 分號會告訴編譯器,您已完成輸入命令。
如果所有這些想法與字詞都難以理解,請不要擔心。 目前,您只需要記住,如果您想要將訊息列印到輸出主控台:
- 使用
Console.WriteLine("Your message here");
- 將
Console
、Write
和Line
的首字大寫 - 使用正確的「標點符號」,因為其在 C# 中扮演了特殊的角色
- 如果您犯了錯誤,只要找出問題、修正問題然後再重新執行即可
提示
建立您自己的速查表,直到您已記下特定的關鍵命令為止。
了解執行流程
請務必了解執行流程。 換句話說,您的程式碼指示是依序執行,一次一行,直到沒有其他指示可以執行為止。 某些指示會要求 CPU 等待,才能繼續進行。 其他指示可以用來變更執行流程。
現在讓我們測試您已學到的內容。 每個課程模組都有一個簡單的挑戰,如果您遇到困難,我們會提供解決方案給您。 在下一個單元中,您將有機會自行撰寫一些 C# 語法。