C# 程式設計基礎班

C# 程式設計基礎班

在 Windows 上的大部分應用都由 C# 開發,甚至是遊戲開發平台 Unity 也使用 C# 作為開發語言。2016 年微軟宣布正式釋出 .NET Core 1.0、ASP.NET Core 1.0、與 Entity Framework Core 1.0,使得 C# 正式成為一個跨平臺的語言。同年稍早,微軟亦收購了 Xamarin,補強其行動開發的部份,使得C#成為開發各種應用程式的大平台。

/* 課程目標 */
本課程將從零開始,為學員深入淺出介紹程式邏輯與 C# 的語法使用。課程包含適當難度的演算法、資料結構,讓學員除了學習語法以外,也同時培養解決問題的能力。課程後段導入物件導向的程式設計概念,是作為銜接日後學員接觸大型專案與 App 應用的程式基礎。

課程大綱

一、基礎程式設計
0. 預備知識:計算機模型 (computation model)、安裝環境、第一隻 C# 程式
1. 資料型態、變數、運算子 (data types, variables, and operators)
2. 流程控制:條件敘述、迴圈 (branching & loops)
3. 陣列與資料結構簡介 (arrays & more data structures)
4. 方法 (method)

二、物件導向設計
0. 物件與類別 (object & class)
1. 封裝 (encapsulation)
2. 物件之間 HAS-A 的關係
3. 物件之間 IS-A 的關係:類別繼承與介面繼承 (class & interface inheritance)
4. 虛擬方法與覆寫 (virtual method & method overriding)
5. 多型 (subtype polymorphism)
6. 抽象類別與抽象方法 (abstract class & method)
7. 委派 (delegation)
8. 淺談設計模式 (design patterns: singleton, dependency injection, iterator, observer, strategy)
9. 拋錯與例外處理 (exception throwing and handling)
10. 泛型 (Generics)
11. LINQ
12. GUI desing: Winform (or Windows Presentation Foundation, WPF)

註 0:更新於 2024-06-15。
註 1:課程教材主要以英文為主,授課過程以中文為主。

適合對象

1. 無程式撰寫經驗但想要打下紮實基礎的初學者。
2. 具備其他程式語言能力的學員佳,如:C, C++, Java, Python 等。

開發環境

Visual Studio 2022 Community

實體課程注意事項

本班為實體課程,常見QA詳情連結

校園防疫措施詳情連結

公務員全程參與課程學習後可於課程結束後申請登錄公務人員學習時數

課程影片觀看期限至課程結束後一週關閉

(一)退費期限:開課日後⅓時數內,詳情連結

(二)查詢結業狀況:結業名單連結

近期班次

  • 第446期 招生中

    課程類別:暑密班下午

    開課日期:2025.08.18 ~ 2025.08.29

    上課時間:

    週 (一)(二)(三)(四)(五) 2:00 PM ~ 5:00 PM

    學費:新生新台幣6500元整

  • 講師介紹

    (一) 經驗
    臺灣大學 資訊工程研究所 計算理論暨金融計算實驗室 兼任研究助理 (2024.7--present)
    臺灣大學 資訊工程學系 課程助教:離散數學、演算法的數學解析、金融科技導論
    HaWooo Com Trading Sdn. Bhd. (Malaysia) 營運長 (2022-2023)
    Appier Inc.(股票代碼: 日本東京證券交易所:4180) 產品研發經理暨資深工程師 (員工編號:21) (2014-2022)
    訊連科技股份有限公司(股票代碼:臺灣證券交易所:5208) 核心技術部資深工程師 (2007-2014)

    (二) 學歷
    臺灣大學資訊工程研究所 博士生
    臺灣大學資訊工程研究所 碩士
    臺灣大學資訊工程研究所 學士 輔系數學系

    (三) 專長
    ● 表單自動化管理.電子商務與數位轉型
    ● 會員資料運營合規策略、營運數據分析與策略規劃
    ● 智慧財產盤點與管理規劃
    ● 財務風險評估與建議(損益兩平點分析、現金流風險分析...等)

    (四) 著作
    ● 碩士論文: 多人合作私密計算上的安全性分析
    ● 期刊論文:全國律師第27卷第12期:大數據及物聯網之營業秘密保護趨勢
    ● 美國發明專利: 8,503,862, Systems and Methods for Identifying Scenes in A Video to
    Be Edited And For Performing Playback
    ● 美國發明專利: 8,867,789, Systems and Methods for Tracking an Object in a Video
    ● 美國發明專利: 9,336,583, Systems and Methods for Image Editing

    (五) 榮譽
    ● 第30屆中小企業財務管理顧問培訓班結訓,團體組第一名(2024)
    ● 南緯AiQ智慧衣設計競賽(2010),第二名
    ● 思科網絡學院網路技能大賽(2006),全國第一名
    ● 書卷獎(Top 5%),國立臺灣大學資訊工程系(2003)