回想求學時期,買一本技術書得省吃儉用;現在許多網友向我索取電子版,決定將這本書逐章釋出於部落格,盼能幫助囊中羞澀的學弟妹。歷經數年打磨,期許將其鍛造成專為零基礎入門者的經典教材——針對「不算聰明的超級小白」心理編寫,大神若覺基礎請直接跳過。
原始碼 → C# 編譯器 (csc.exe) → IL (中介語言) + 中繼資料 → CLR (Common Language Runtime) → JIT 編譯為機器碼 → 執行。CLR 提供記憶體管理 (GC)、型別安全、例外處理、安全性、執行緒池等核心服務。
using System;
namespace HelloWorld {
class Program {
static void Main(string[] args) {
Console.WriteLine("Hello, C# World!");
Console.ReadKey(); // 暫停視窗
}
}
}
using System:引入命名空間,簡化 `Console` 等類別呼叫。namespace:邏輯分組,避免型別名稱衝突。class Program:定義類別,程式的容器。static void Main:程式進入點,CLR 啟動時自動呼叫。Console.WriteLine:向標準輸出寫入一行文字。本章旨在建立最直觀的「寫碼→編譯→跑起來」閉環。下一章將正式進入變數、資料型別與運算子的世界——那是程式設計的字母表。