首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> C# >> 關於C#

叩響 C# 之門 第 1 章:初識程式設計 — 1.1 C# 簡介

     編輯:關於C#

回想求學時期,買一本技術書得省吃儉用;現在許多網友向我索取電子版,決定將這本書逐章釋出於部落格,盼能幫助囊中羞澀的學弟妹。歷經數年打磨,期許將其鍛造成專為零基礎入門者的經典教材——針對「不算聰明的超級小白」心理編寫,大神若覺基礎請直接跳過。

本節大綱

  • C# 發展脈絡與定位
  • .NET 平台架構概覽
  • 第一支 Hello World 程式
  • Visual Studio 安裝與專案建立

C# 簡史

  • 2000 年:Anders Hejlsberg 主導設計,隨 .NET Framework 1.0 亮相,語法融合 C++ 功能與 Java 簡潔性。
  • 2005 (C# 2.0):泛型、匿名方法、迭代器、可為 Null 型別。
  • 2007 (C# 3.0):LINQ、Lambda、擴充方法、匿名型別、物件初始化器——語法糖大爆發。
  • 2010 (C# 4.0):`dynamic`、命名/選用參數、協變/逆變、PLINQ——擁抱動態語言特性。
  • 2012~至今:`async/await`、記錄型別、模式比對、最小化 API、原生 AOT——持續現代化。

.NET 執行環境

原始碼 → C# 編譯器 (csc.exe) → IL (中介語言) + 中繼資料 → CLR (Common Language Runtime) → JIT 編譯為機器碼 → 執行。CLR 提供記憶體管理 (GC)、型別安全、例外處理、安全性、執行緒池等核心服務。

.NET 編譯與執行流程圖
圖 1. C# 程式編譯執行流程
Visual Studio 2010 新建專案畫面
圖 2. VS 建立 Console 專案示意

第一支程式:Hello World

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:向標準輸出寫入一行文字。

動手實驗

  1. 安裝 Visual Studio Community (免費)。
  2. 建立「主控台應用程式」專案。
  3. 貼上上方程式碼,按 F5 執行。
  4. 修改字串、加入變數、嘗試 `Console.ReadLine()` 互動。

本章旨在建立最直觀的「寫碼→編譯→跑起來」閉環。下一章將正式進入變數、資料型別與運算子的世界——那是程式設計的字母表。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved