C# 入門指南 - 如何編譯與執行

我們使用 mono 計畫的編譯器 (compiler) 編譯 (compile) 範例程式




亦可使用微軟提供的 csc 編譯器,或 Visual C# 的整合開發軟體,不過這都限制在微軟的 Windows 平台,如果要使用跨平台的編譯器,我們推薦 mono ,同樣的, mono 也可在 MS-Windows 系統中使用。


我們提供的簡單範例的程式原始碼如下
// 宣告類別名稱
class Demo {
    // 宣告 Main() 方法
    static void Main() {
        // 建立 object 型態的物件
        object o = new object();
        
        // 於命令列印出訊息
        System.Console.WriteLine();
        System.Console.WriteLine(o.ToString());
        System.Console.WriteLine("↑↑ 上面是 Object 的字串形式");
        System.Console.WriteLine();
        System.Console.WriteLine("程式執行結束 ....");
        System.Console.WriteLine();
    }
}

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:demo.cs
    功能:示範 C# 程式 
    作者:張凱慶
    時間:西元 2012 年 10 月 */


命令列編譯原始碼檔案使用命令 gmcs ,如下



按下 Enter 後,無聲無息的跳到下一行,就表示編譯成功,然後相同目錄下會產生 .exe 檔案



執行程式 .exe 檔案使用命令 mono



在微軟的 Windows 系統只需要在命令列打完整檔名,如上例為 dmeo.exe 就可執行。


此程式連續呼叫 System 名稱空間 (namespace) Console 類別 (class) 的 WriteLine() 方法 (method) 六次, WriteLine() 會在命令列印出參數 (parameter) 值,此例中都是字串,這就好像在字串結尾會附加上 '\n' ,這就是新行符號的跳脫字元,因此呼叫下一個 WriteLine() 的時候,會從最左邊開始印出字串訊息。如果沒有提供參數, WriteLine() 就只單純印出 '\n' ,也就是空白的一行。


這裡須注意,字串與字元 (character) 是不同的,字串是物件 (object) ,字元則屬於實值型態 (value type) 之一,存取物件的變數 (variable) 為參考 (reference) ,實值型態則幾乎直接儲存在變數之中。


接下來,我們來看看實值型態與參考吧!


中英文術語對照
編譯器compiler
編譯compile
名稱空間namespace
類別class
方法method
參數parameter
字元character
物件object
實值型態value type
變數variable
參考reference


您可以繼續參考
基礎篇


相關目錄
回 C# 入門指南
回 C# 教材
回首頁


參考資料
http://www.mono-project.com/CSharp_Compiler
http://msdn.microsoft.com/zh-tw/library/2fdbz5xd%28v=vs.80%29.aspx
http://msdn.microsoft.com/zh-tw/library/78f4aasd%28v=vs.80%29.aspx
http://msdn.microsoft.com/zh-tw/library/ms173104%28v=vs.90%29.aspx
http://msdn.microsoft.com/zh-tw/library/s1ax56ch%28v=vs.90%29.aspx

沒有留言: