實體編程教學課程內容
課程簡介
本課程為初學者設計,旨在於三小時內建立對 C# 編程語言的基礎理解與實作能力。C# 是由微軟(Microsoft)主導開發的現代化編程語言,結合了 C++ 的效能與 Java 的簡潔特質,廣泛應用於企業系統、網頁後端、遊戲開發(Unity 引擎)以及人工智慧應用等領域。
課程從基本語法開始,逐步講解變數、流程控制、方法與物件導向程式設計(OOP)等核心概念,並搭配實際練習,讓學員能在短時間內具備撰寫基礎 C# 程式的能力。透過案例教學與操作演示,學員可了解 C# 的現代開發生態,為未來進階學習如 .NET Framework、ASP.NET 或 Unity 遊戲製作打下基礎。
課程目標
-
建立學員對 C# 語言與 .NET 平台的基本認識。
-
掌握 C# 的核心語法、資料型態與流程控制。
-
理解方法(Method)與物件導向程式設計(Class/Object)的應用。
-
能撰寫簡單的 C# 程式,理解程式執行流程與邏輯。
-
為後續進階課程(如 Web 系統開發或遊戲程式設計)做前導準備。
授課對象
課程大綱
第一部分:C# 語言概述與開發環境(約 45 分鐘)
-
C# 語言背景、特性與主要應用領域。
-
C# 與 C++、Java 的比較與差異。
-
.NET 平台、CLR(Common Language Runtime)概念介紹。
-
安裝與使用 Visual Studio / VS Code 作為開發工具。
-
實作練習:建立第一個 C# 程式 — “Hello World”。
-
基礎結構解析:namespace、class、method、Main() 與輸出語法。
第二部分:變數、資料型態與流程控制(約 60 分鐘)
-
變數宣告與常用資料型態(int、double、string、bool 等)。
-
運算子應用:算術運算子、比較運算子與邏輯運算子。
-
條件判斷語句:if、else if、switch。
-
迴圈控制結構:for、while、foreach。
-
實作練習:撰寫基本輸入輸出控制的小程式。
第三部分:方法與陣列應用(約 40 分鐘)
第四部分:物件導向程式設計入門(約 35 分鐘)
-
類別(Class)與物件(Object)的基本概念。
-
屬性(Property)與方法(Method)的差異與用途。
-
建構子(Constructor)與封裝(Encapsulation)概念。
-
實作練習:建立「學生資料」類別並實例化物件。
-
延伸應用:C# 在 Unity、.NET 應用程式與 AI 開發中的角色。
課程特色