
我對本課程有興趣
課程資訊
開課日期
2025-05-24
學習時程
30
上課時間
週六,週日
上課時段
上午
適用對象
• 無需程式經驗,但仍需會上網、打字及作業系統等基本電腦操作,且具國中之英數基礎。
• 對程式設計有興趣者。
課程特色
相較於其他高階程式語言,學習 C 語言不僅能打下程式設計基礎,還能夠掌握更加扎實的計算機底層之觀念——如指標操作、記憶體管理等。因此,掌握 C 語言有助於在學習其他程式語言的時候,能夠更加輕鬆、更加容易理解程式語法和舉一反三,達到融匯貫通的學習效果。此外,基於其中低階操作特性,C 語言通常也是進一步學習資料結構及演算法等資訊工程重要相關科目的進升之階。
本入門班將從零開始,透過本班的學習,學生將掌握 C 語言的基本語法、指令式程式設計(Imperative Programming)技巧,以及如何解決實際的問題,為將來的資訊科技學習與職涯發展奠定堅實的基礎。
詳細內容
• 教學目的
o 使程式初學者掌握基礎 C 語言程式語法和程式執行的底層邏輯。
o 使程式初學者掌握基本的 debug(程式除錯)技巧。
o 使程式初學者瞭解編譯流程並學會如何自己編譯並執行自己的 C 程式。
• 進度規劃
1. C 語言簡介與環境安裝、變數與基本運算
2. 流程控制——條件判斷與迴圈
3. 靜態陣列
4. 字元與字串
5. 指標與動態陣列
6. 函式
7. 結構
8. 檔案處理
9. 銜接未來——初探資料結構與 C++ 程式設計
10. 期末考
※以上進度將視班級狀況而有所調整。
師資介紹
許晉捷
(1) 學歷
● 國立臺灣大學 資訊工程學系暨研究所 博士候選人(徑讀博士生)
● 國立臺灣科技大學 資訊工程系 學士
(2) 榮譽
● 國立臺灣大學 椰林優秀博士生獎學金(2022)
● 教育部全國大專校院人工智慧競賽 醫病決策預判與問答 佳作(2021)
● 財團法人林熊徵學田基金會 獎學金(2020)
● 學士班 書卷獎(2018 Fall - 2020 Fall)
(3) 經歷
● 國立臺灣大學 資訊工程學系暨研究所 Seminar 演講(2024 Spring)
●國立臺灣大學 資訊工程學系暨研究所 計算機程式設計 課程助教
(2022 Fall,2023 Fall, 2024 Fall)
● 國立臺灣大學 共同教育中心 C/C++ 程式設計 課程助教
(2022 Fall, 2023Spring, 2023 Fall, 2024 Spring, 2024 Fall)
(4) 程式技能
● C/C++
o 資料結構及演算法理論與設計
o C++ 物件導向程式設計
● Python
o PyQt5:圖形介面程式設計
o DrissionPage:網路爬蟲
o Pandas:資料統計匯整與數據分析
o OpenCV/Pillow:數位影像處理
o PyTorch:深度學習
o NumPy:泛用多維矩陣高效能運算
● Dart
o Flutter 跨平台應用程式開發
● Kotlin
o 桌面應用程式設計(配合 JavaFX)
o Android 應用程式設計
(5) 研究領域
● 醫學影像處理、深度學習於醫學影像、動態醫學影像、AI 輔助醫療診斷與偵測
● 電腦視覺、傳統數位影像處理演算法
(6) 參與研究
● Spatiotemporal feature disentanglement for quality surveillance of left ventricular
echocardiogram by ConvNeXt-based neural network
● Semantic segmentation in pelvic computed tomography images for automated
annotations of visceral and subcutaneous fat areas
備註
詳細課程資訊,請參考資訊系統訓練班【最新課程】連結:
https://train.csie.ntu.edu.tw/train/course.php?id=5289&bid=440
注意事項:
5/31(六)-6/1(日)端午連假不上課,課程日期已順延
本課程提供同步直播上課,詳情說明