科目一:
資料導向程式設計
|
2.程式實作基礎(50%)
|
2-1.程式設計類型 (20%)
|
- 編程程式(programming paradigms)的概念
- 資料導向程式設計(data-driven programming)的概念
- 程式設計撰寫時,要注意的事項、原則
- 資料分析程式撰寫時,需要注意的事項
-Python
- 物件導向程式設計(OOP)的基本概念(封裝、繼承、多型)
- 向量化及隱式迴圈用法:pd.apply或 pd.map、匿名函式語句(lambda)
-R
-apply 系列函數(lapply、sapply 等)
|
2-2.函數與控制敘述 (20%)
|
-Python
- 布林值與邏輯運算:布林值(True, False)、邏輯運算子(and, or, not)、比較運算子(==, !=, <, >, <=, >=)
- 條件判斷:if、elif、else 語句、巢狀條件語句、條件表達式(三元運算表達式)
- 迴圈: for 迴圈(遍歷列表、字典、集合、dataframe等)、while 迴圈、迴圈控制(break, continue, pass)、pd.apply或 pd.map
- 函數:函式定義(def)、參數、回傳值、匿名函式語句(lambda)、函式的作用域(local、nonlocal、global)
-R
- 布林值與邏輯運算:布林值(TRUE, FALSE)、邏輯運算子(&, |, !)、比較運算子(==, !=, <, >, <=, >=)
- 條件判斷:if、else 語句、巢狀條件語句、ifelse函數
- 迴圈:for 迴圈(遍歷向量、列表、數據框等)、while 迴圈、迴圈控制語句(break、 next)、apply 系列函數(lapply、sapply 等)
- 函數:函式定義、參數、回傳值、匿名函式語句、函式的作用域與環境
|