C++科學計算的入門教室 (一四夜間班)

開課日期 | 2025-05-19
課程費用 | 6500早鳥折扣1千
開課地點 | 台北市大安區106台北市羅斯福路四段一號國立台灣大學資訊工程學系系館(德田館)
分享
收藏
課程資訊
適用對象
課程特色
詳細內容
師資介紹

課程資訊

開課日期

2025-05-19

學習時程

30

上課時間

週一,週四

上課時段

晚上

適用對象

1.這門課程強調從基礎開始學習,並逐步深入,因此即便是沒有程式設計背景的學生也能跟上進度,逐步建立起堅實的 C++ 程式設計基礎和科學計算能力。
2.對 C++ 和科學計算感興趣的個人,希望自我提升,學習新技能。
3. 對程式設計和科學計算有一定基礎,想要深化了解並實際應用於個人或職業生涯中的自學者。

課程特色

在當今數據驅動的時代,程式設計已成為科學研究和工程領域不可或缺的技能。〝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=5271&bid=440

注意事項:
本課程提供同步直播上課,詳情說明

與我諮詢 / 報名

若您有進修網會員帳號,建議您登入進修網,省去填表部份欄位的填寫!
尚進_水號1263_回函右上280
聯成電腦_水號1270_回函右下280
聯成_ai_全區495