
>
課程資訊
適用對象
課程特色
詳細內容
師資介紹
我對本課程有興趣
與我諮詢 / 報名
課程資訊
開課日期
2025-07-07
學習時程
30
上課時間
週一,週四
上課時段
晚上
適用對象
1.這門課程強調從基礎開始學習,並逐步深入,因此即便是沒有程式設計背景的學生也能跟上進度,逐步建立起堅實的 C++ 程式設計基礎和科學計算能力。
2.對 C++ 和科學計算感興趣的個人,希望自我提升,學習新技能。
3. 對程式設計和科學計算有一定基礎,想要深化了解並實際應用於個人或職業生涯中的自學者。
課程特色
在當今數據驅動的時代,程式設計已成為科學研究和工程領域不可或缺的技能。〝C++科學計算的入門教室〞是一門專為初學者設計的課程,試透過實際案例導向的學習方法,引導學生掌握 C++ 程式設計的基礎知識,並應用於解決科學計算問題。
這門課程旨在建立 C++ 的基礎知識,專注於對科學計算至關重要的概念和實踐。每堂課結合理論概念和實踐練習,確保學生能將所學應用於現實世界的科學問題中。課程通過逐步介紹,學生將學習到如何設置開發環境、編寫、測試和調試 C++ 程式,以及如何使用 C++ 標準模板庫(STL)和科學計算庫來提高開發效率。從基本語法到複雜的物件導向程式設計技術,為學生提供了一個穩固的
學習基礎,使能夠在未來的學術或職業生涯中利用 C++ 解決各種問題。
加入我們,開啟你的 C++ 學習之旅,探索科學計算的無限可能!
這門課程旨在建立 C++ 的基礎知識,專注於對科學計算至關重要的概念和實踐。每堂課結合理論概念和實踐練習,確保學生能將所學應用於現實世界的科學問題中。課程通過逐步介紹,學生將學習到如何設置開發環境、編寫、測試和調試 C++ 程式,以及如何使用 C++ 標準模板庫(STL)和科學計算庫來提高開發效率。從基本語法到複雜的物件導向程式設計技術,為學生提供了一個穩固的
學習基礎,使能夠在未來的學術或職業生涯中利用 C++ 解決各種問題。
加入我們,開啟你的 C++ 學習之旅,探索科學計算的無限可能!
詳細內容
第1課:C++ 入門
涵蓋主題:C++ 簡介、基本語法、變數、基本資料類型、編譯第一個程式、基本的控制台輸入/輸出。
實例:基礎數學運算
目標:了解 C++ 語法的基礎並寫一個簡單的程式。
第2課:控制流程
涵蓋主題:條件語句、迴圈、邏輯和關係運算子。
實例:計算並輸出質數序列
目標:學習如何使用條件和迴圈控制程式的流程。
第3課:檔案輸入和輸出
涵蓋主題:讀取和寫入檔案、命令行參數。
實例:從文件中讀取科學數據並進行處理
目標:處理檔案 I/O 並了解命令行基礎。
第4課:理解指標和記憶體管理
涵蓋主題:指標、動態記憶體分配、智慧指標。
目標:掌握指標概念並有效管理記憶體。
第5課:函數、區塊和參考變數
涵蓋主題:編寫函數、作用域、透過參考傳遞變數。
實例:實作基礎統計函數
目標:利用函數進行模組化程式設計並了解作用域規則。
第6課:類別入門
涵蓋主題:定義類別、建構函數/解構函數、存取修飾符。
實例:建立一個簡單的向量處理類別
目標:了解物件導向程式設計概念和類別定義。
第7課:進階類別和物件導向概念
涵蓋主題:繼承、多態性、抽象類別。
實例:擴展向量類別以包含更多數學操作
目標:學習進階物件導向程式設計概念。
第8課:使用模板進行泛型程式設計
涵蓋主題:模板函數和類別、標準模板庫。
實例:建立一個泛型數據容器
目標:應用模板進行泛型程式設計。
第9課:處理錯誤、異常和測試
涵蓋主題:錯誤處理、使用異常、軟體測試基礎。
目標:實現穩健的錯誤處理並開發測試策略。
第10課:科學計算應用
涵蓋主題:視班級狀況調整,將舉例開發線性代數類別、使用MPI 進行平行程式設計介紹。
目標:將 C++ 概念應用於解決科學計算問題。
※以上進度將視班級狀況而有所調整
師資介紹
陳正暉
國立政治大學金融學系博士
(一) 經歷:
- 東吳大學 財務工程與精算數學系 兼任助理教授
- 證基會 兼任講師
- 實踐大學 風險管理與保險系 兼任助理教授
- 台北大學 統計學系 兼任助理教授
- 德明財經大學 保險金融管理系 兼任助理教授
(二) 授課時數:
2014年至本班教學,累計授課時數至2024年3月1日為1560小時,為資深講師
備註
詳細課程資訊,請參考資訊系統訓練班【最新課程】連結:
https://train.csie.ntu.edu.tw/train/course.php?id=5534&bid=448
注意事項:
本課程提供同步直播上課,詳情說明