iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 5
0
自我挑戰組

初心者學C#系列 第 5

Day 5:C#的程式結構 ,YEE \(★ω★)/

  • 分享至 

  • xImage
  •  

※以下內容皆是新手撰寫,內容可能不完全正確
Yee.

(爬國外的論壇,有網友表示練習寫程式不能只照著教學走,必須自己作點小變化才能真的學到些什麼)。゚( ゚^∀^゚)゚。 是時候養成自己寫程式改東改西的好習慣了ㄇ

有點重要的東西先提一下:

  • C#程式語言裡的 大小寫是有差的(case-sensitive),Apple和apple是有差的
  • 所有的敘述和表式都必須以 「;」 做結尾
  • 程式從Main這個方式開始執行
  • C#的類別名稱和程式檔名可以不一樣
    https://ithelp.ithome.com.tw/upload/images/20190921/20120882NYpvy46N2n.png

一個C#程式包含以下部分:

  • 宣告名稱空間(namespace declaration)
  • 類別(class)
  • 類別方法(class methods)
  • 類別屬性(class attributes)
  • 敘述和表式(statements and expressions)
  • 註解(comments(optional))

從上面Yee的例子來看組成程式的這些東西ㄅ(對照上面的小圖圖)~
using System 擺在最前面,好讓System名稱空間加進程式(一個程式通常會有多條不同的using敘述)。
名稱空間(namespace) 敘述是下一步,而名稱空間是一堆類別的集合;YeeApplication名稱空間涵蓋Yee這個類別。
類別(class) 於下一行宣告。Yee類別包含程式用的方法定義跟資料(一個分類多半包含多種方法)。一個類別的方式會定義那個類別的行為。這邊的Yee類別只有一個方式:Main。
Main 是所有C#程式的入口點;Main會告訴我們執行時類別會做些啥。
/……/ 這組可愛的斜線 + asterisks夾住的東西會被編譯器忽略,不會影響到程式本身,可以拿來做有意義的註解或沒意義的淦話 。・::・゚★,。・::・゚☆
Console.WriteLine(“Yee.”) ; 這條是Main用來更明確表示其行為的方式;
namespace (System) + class (Console) + method (WriteLine) = 上面出現的「Yee.」
(要執行程式OwO)

自己讀這些tutorial有很多時間是花在研究沒看過的術語上,因為不論本人多益考多少,有些單字出現在另一個領域意思直接180度大轉變,不是靠字典或背景知識就能解決的(T^T)
下一篇講C#的基本語法(^_^)

參考資料:
(a) C# - Program Structure
https://www.tutorialspoint.com/csharp/csharp_program_structure.htm
(b) Namespaces (C# Programming Guide)
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/namespaces/
(c) 國家教育研究院雙語詞彙
http://terms.naer.edu.tw/


上一篇
Day 4:C#的開發環境 ✿(◕‿◕)✿
下一篇
Day 6:C#的基本語法 (((o(*°▽°*)o)))
系列文
初心者學C#30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言