從零開始掌握物件導向程式設計,建構你的開發基礎
C# 是當今企業級系統、Web 應用、桌面程式、遊戲開發(Unity)最常用的語言之一。
穩定、語法優雅、學習曲線友善,是許多人進入軟體開發的最佳選擇。
本課程以 完整基礎 → 實務練習 → 專題應用 的方式帶領學員建立程式思維,透過大量示範與演練,協助你快速養成開發能力,為後續 .NET / Web / API / 資料庫 / 物件導向架構打下最扎實的根基。
課程目標:
- 熟悉 C# 語法並具備獨立撰寫程式能力
- 理解並應用物件導向 OOP 設計概念
- 開發可運作的 Console / Windows 小型應用程式
- 具備資料處理、例外處理、集合操作等核心技能
- 為後續 .NET MVC、API、資料庫程式開發奠定穩固基礎
適合對象:
- 完全沒有程式背景、想踏入軟體開發領域者
- 想轉職成為後端工程師、全端工程師者
- 已具基礎但想補強語法與物件導向概念的學習者
- 想銜接 ADO.NET、ASP.NET MVC、API、跨平台開發者
先備知識:
- 熟悉Windows基本操作,對程式設計有興趣者
課程大綱:
Module 1|程式設計基礎概念
- 什麼是程式?什麼是變數?
- 開發環境 Visual Studio / .NET
- 流程控制:判斷、迴圈、邏輯運算
Module 2|資料型別與集合操作
- 數值、字串、日期
- 陣列 Array、List、Dictionary
- 字串處理與基本演算法
Module 3|方法(Function)與程式結構
- 方法設計概念
- 傳入值、回傳值
- 程式模組化思維
Module 4|物件導向程式設計(OOP)
- 類別(Class)與物件(Object)
- 屬性、建構子、方法
- 封裝與存取修飾詞
- 繼承、多型、介面(Interface)
- OOP 實務案例演練
Module 5|例外處理與除錯技巧
- 錯誤與例外的差異
- Try / Catch / Finally 使用策略
- Debug、斷點、變數追蹤
Module 6|檔案處理與應用
- File IO 語法
- 設定檔讀寫、資料處理

