課程目錄 (以主題分類)

為了讓各位讀者及觀眾能夠掌握課程大致的架構,以及方便以及學習過基礎的人能夠直接從新的部分切入,因此製作這個目錄以供大家參考。

一、教學簡介 (Tutorial Introduction)

第0課 - 閒聊及影片介紹

二、C# 基礎 (C# Basic)

第1課 - C# 是甚麼?

第2課 - IDE 跟 Hello World

第2.1課 - Visual Studio Community

第3課 - 程式結構與進入點

第4課 - 視窗與按鈕

第5課 - 變數

第6課 - 基本計算

第7課 - 變數宣告意義與型別

第8課 - string 簡介 (僅有 Youtube 影片)

第10課 - if else (僅有 Youtube 影片)

第11課 - for 與 while 迴圈 (僅有 Youtube 影片)

第12課 - 註解與 Debug

第36課 - Constant 常數

第37課 - switch 與 enum

第22課 - Array 陣列

第38課 - Multidimensional Arrarys 多維陣列

三、視窗設計 (Windows Form Design)

第9課 - Label 與 點擊次數記錄程式

第13課 - NumericUpDown

第20課 - TextBox 與 借還錢模擬小程式(上)

第21課 - 借還錢模擬小程式(下)

第39課 - PictureBox

四、物件導向 (Object-Oriented)

1. 物件基礎 (The Basic of Object)

第14課 - 物件導向基礎 Class

第15課 - Class 簡介(續)

第16課 - Value 與 Reference Type

第17課 - Constructor 建構子

第18課 - this 變數

第19課 - static 修飾字

第23課 - Garbage Collection 垃圾回收

2. 封裝性 (Encapsulation)

第24課 - 封裝性 Public vs Private

第25課 - Private 的常見用途

第26課 - Get & Set 存取器

第27課 - 所以到底甚麼是封裝性?

3. 繼承性 (Inheritance)

第28課-繼承性

第29課-繼承性(續)

第31課-Override

第32課-Override vs Method Hiding

第33課-Protected

第34課-Base 關鍵字

第35課-Abstract Class & Abstract Method

4. 專案練習 - 五子棋小遊戲

第40課-五子棋小遊戲(一)-棋盤與棋子

第41課-五子棋小遊戲(二)-動態建立棋子

第42課-五子棋小遊戲(三)-用滑鼠建立棋子

第43課-五子棋小遊戲(四)-判斷交差點的位置

第44課-五子棋小遊戲(五)-正確放置棋子

第45課-五子棋小遊戲(六)-重構與最後準備

第46課-五子棋小遊戲(七)-簡單勝利判斷

5. 多形性 (Polymorphism)

第47課-多型性 (Polymorphism)

第48課-介面 (Interface)

第50課 - 泛型 (Generics) 的初步介紹

五、C# 內建函式庫之使用 (C# Built-in Library)

第30課-亂數 Random

第49課 - 串列 (List)