
我對本課程有興趣
課程資訊
開課日期
2025-05-20
學習時程
30
上課時間
週二,週五
上課時段
晚上
適用對象
1. 無程式撰寫經驗但想要打下紮實基礎的初學者。
2. 具備其他程式語言能力的學員佳,如:C, C++, Java, Python 等。
課程特色
/* 課程目標 */
本課程將從零開始,為學員深入淺出介紹程式邏輯與 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:課程教材主要以英文為主,授課過程以中文為主。
師資介紹
盧政良
(一) 經驗
臺灣大學 腦與心智科學研究所 兼任研究助理 (2014.8--present)
臺灣大學 資訊工程學系 資訊系統訓練班 講師 (2014.1--present)
中國信託商業銀行 全球金融商品交易處 期貨自營部 實習研究員 (2014.1--2023.9)
臺灣大學 資訊工程學系 課程助教:計算理論、離散數學、財務演算法 (2012.9--2024.7)
(二) 學歷
臺灣大學資訊工程研究所 博士
交通大學電信工程研究所 碩士
中央大學電機工程學系 學士
(三) 研究興趣 / 專長
Financial Engineeering, Quantitative Finance, and Algorithmic Trading
Analysis & Design of Algorithms
Statistics, Data Science, Machine Learning / Deep Learning
Computing Theory and Programming Languages
System Design & Administration and High Performance Computing
(四) 教學特色
中文授課,課程教材以英文為主。適合規劃出國求學或對科學 / 技術理論有興趣的學員。
2014 年至本班教學,累計授課時數至 2024 年 8 月 12 日為 11850 小時。
備註
詳細課程資訊,請參考資訊系統訓練班【最新課程】連結:
https://train.csie.ntu.edu.tw/train/course.php?id=5277&bid=440
注意事項:
5/30(五)端午連假不上課,課程日期已順延