Publications by Zheng-Hui Chen

CppFin7

17.01.2024

講義七 模板(template)與泛型 OOP 並不直接處理『型態在程序執行之前都未』的情况。而是『多態』允許在執行時根據物件的實際型態來決定使用哪個方法。實際上,所有類別的定義都必须在編譯時已知。 而『泛型(Generics)』在編譯時就能知道型態。 C++ 中的模板(...

6159 sym

CppFin6

06.12.2023

講義六 類別(class) 『類別』,只有在 C++ 才有,C 語言中沒有類別的概念。 類別的基本思想: 資料抽象(data abstraction):介面與實作的隔離。 介面(interface):是指外部使用者所能執行的操作。 實作(implementation):含成員變數、負責介面實作的函數(public�...

2831 sym

CppFin5

25.10.2023

講義五 函數 函數(function)可視為一塊被命名的程式碼,代表一段可以重複的程式碼,可大幅減少程式中重複代碼出現的次數。 每個函數用於實現一個相對獨立與短小的功能。當需要該功能時,可透過直接呼叫這些函數來實現。 可透過傳遞不同的參數來控制函數...

2773 sym

CppFin4

11.10.2023

講義四 表達式 表達式(expression):對各種物件(數值)進行運算的過程。 運算後就會產生結果。故表達式所表達的就是一個結果。 例如: 3 + 2 就是一個表達式。其結果為 5。 "Hello World" 此為『字串常數表達式』,此表達式的結果為字串物件(也是最簡單表達式...

5593 sym 2 tbl

CppFin3

20.09.2023

講義三 陣列(array) 有序數據的集合。 陣列中每個元素的資料型態都相同。 元素可透過陣列名加上『下標』來取得。 下標從 0 開始計數。 整個陣列代表一組同類型的變數。 注意:字元陣列。 一維陣列 一般型式: 型態 陣列名[常數表達式] int a[10]; ...

4622 sym

CppFin2

13.09.2023

講義二 常用資料型態佔記憶體大小 資料型態 32位元系統(byte) 64位元系統(byte) char 1 1 short 2 2 int 4 4 float 4 4 double 8 8 long 4 8 long long(C++ 11) 8 8 若無法確認某個變數或資料型態所佔用的記憶體大小,可使用sizeof運算子求得: int a; printf("a變數佔用的記憶體�...

1711 sym 2 tbl

CppFin1

12.09.2023

講義一 C++簡介 C++ 是由AT&T Bell實驗室的Bjarne Stroustrup博士及其同事於80年代在 C 語言的基礎上開發成功而誕生。 C++ 語言是一門經典、功能強大、靈活的計算機程式語言,但也是公認具有一定學習難度的電腦程式語言。 即便是那些不使用 C++ 語言進行開發的職業,很...

3395 sym

PyFinance9

21.06.2023

前言 使用檔案系統:例如用來指定檔案的路徑、檔案與目錄重新命名、建立或移動檔案等。 而不同作業系統有不同的檔案系統,所以需要一些使用技巧。 作法: 使用os與os.path模組 Python之後,增加新的pathlib模組,其提供更加物件導向、更一致的做法來完成os與os.pat...

1806 sym Python (5001 sym/84 pcs)

QF_7

11.05.2020

本週作業與進度: 1. 研讀The Quick Python Book 3rd Ch9 2. f-string 3. Python: 裝飾器(decorator) 4. 研讀 Advanced R: Function operators Python functions Python First-Class object 函數為 『一級物件(first-class object)』: 1. 可指派給變數 def yell(text): return text.upper() + '!' yell('hello') ## 'HELLO!' bark =...

1179 sym R (6699 sym/120 pcs)

QF_6

22.04.2020

本週作業與進度: 1. 研讀eapply() 2. 研讀rapply() 3. 研讀 Advanced R: Functional programming 4. 研讀 Advanced R: Functionals R functions apply() lapply() sapply() vapply() replication() factor() tapply() do.call() R funcationals 高階函數(higher-order function):參數可定義函數,且回傳值亦為函數之函數 �...

951 sym R (16058 sym/141 pcs)