Q:我想學C#,但是之前我幾乎沒有任何編程經驗,我應該怎麼樣?
A:好吧,先什麼也別說,我們來看看程序員的“Hello, World! 約定”吧:
class HelloWorld
{
static void Main()
{
System.Console.WriteLine("Hello, World!");
}
}
Q:這是什麼呀?怎麼我一點都看不懂?能不能解析一下?
A:上面的代碼有幾點需要注意的:
1. C#是一種完全的面向對象編程語言,所有的東西都將被用類(class)包裹起來,所以在做任何事之前,你將需要至少創建一個類。
2. 我們剛剛創建了一個HelloWorld類,裡面有一個名字叫做Main的方法。方法,代表一種行為,被用來執行一些任務,但實際執行相關任務的是方法裡面的代碼。Main這個方法在這裡的任務就是說(打印)出Hello, World!的問候語。
3. Main裡面有些看起來有點古怪的東西——一句話——System.Console.WriteLine("Hello, World!");,這句話就是實際說(打印)出Hello, World!的代碼,而目前僅僅知道這句話有這樣的作用就行了。
Q:好,基本上明白,不過還是有點糊塗,不太清楚這些東西怎麼用,或者有什麼用?
A:當然,理論離實際還是有點距離的呢?不過,上面的代碼的確代表著你與C#的接觸開始。
Q:那麼,C#就僅僅是這樣?或者Hello, World!就僅僅這樣結束?那段代碼好像,至少也應該可以運行一下吧?
A:當然不僅僅這樣,當然可以運行啦。下一節我將會說一下怎安裝和麼設置.Net Framework並讓那段程序真正的說Hello, World!