學 C#
短課程,每個示例都能執行——按下示例下方的按鈕,看到真實輸出。每課都鏈到用到剛學知識的判題題。
課程正文目前是英文版(程式碼是通用的,講解正在逐課翻譯)。目錄如下,點進去即可學習。
入門九課
- 第 1 課 — Hello World英文版
WriteLine、註釋、字串插值,以及 C# 程式的兩種形態(頂層語句 vs class Program + Main)。
- 第 2 課 — 變數與核心型別英文版
int、double、string、bool、char——外加三個陷阱:整數除法、溢位迴繞、浮點數意外。
- 第 3 課 — 做決策英文版
if/else 鏈、&& 和 ||、switch 棧式標籤、三元運算子——以及"條件必須是 bool"這條鐵律。
- 第 4 課 — 迴圈英文版
for、while、do-while、foreach;累加器模式、break/continue、巢狀迴圈,以及該用哪個迴圈。
- 第 5 課 — 方法英文版
引數、返回值、預設引數、out 引數與遞迴——把一段邏輯命名成可複用的方法。
- 第 6 課 — 類與物件英文版
欄位、建構子、方法、自動屬性、static 與例項,還有 this。
- 第 7 課 — 繼承與介面英文版
virtual/override、base 建構子與呼叫、作為契約的介面、is/as 型別測試。
- 第 8 課 — 集合英文版
陣列 vs List<T> vs Dictionary<K,V>——什麼時候用哪個,各自的傢伙事兒。
- 第 9 課 — 異常英文版
try/catch/finally、異常家族樹、丟擲自己的異常,TryParse 與 catch 的取捨。