| 平台/來源 | 推薦課程/關鍵字 | 特色 |
|---|---|---|
| Bilibili | 「C語言入門」、鄭鋼老師、小甲魚、尚硅谷 | 中文、免費、彈幕互動、適合國人習慣 |
| MOOC/中國大學MOOC | 浙江大學「C語言程序設計」(翁恺)、哈工大、清華 | 名校名師、系統性強、有作業考核 |
| Coursera/edX | Duke "Programming Fundamentals"、UCSD "C for Everyone" | 英文、國際視野、證書認證 |
| YouTube | freeCodeCamp "C Programming Tutorial"、Derek Banas | 濃縮精華、適合有基礎快速複習 |
| 平台 | 網址 | 特色 |
|---|---|---|
| LeetCode | leetcode.cn | 演算法題庫、支援 C、分標籤刷題、面試必刷 |
| HackerRank | hackerrank.com | 從基礎語法到進階、含認證測驗 |
| Codeforces | codeforces.com | 競賽導向、高難度、磨練思維速度 |
| Luogu (洛谷) | luogu.com.cn | 中文 OJ、題目豐富、適合 NOI/OI 訓練 |
| PAT (甲級/乙級) | pat.zju.edu.cn | 浙大出品、真題練習、考研機試首選 |
| 階段 | 書名 | 作者 | 評價 |
|---|---|---|---|
| 入門 | C Primer Plus (第6版) | Stephen Prata | 講解細緻、習題豐富、公認最佳入門書 |
| 入門/考試 | C程序設計 | 譚浩強 | 國內教材經典、考點覆蓋全、但部分寫法舊 |
| 進階 | C專家編程 | Peter van der Linden | 深入底層、幽默風趣、必讀經典 |
| 進階 | C缺陷與陷阱 | Andrew Koenig | 避坑指南、案例駆動、讓你少踩雷 |
| 系統 | UNIX環境高級程式設計 (APUE) | W. Richard Stevens | 系統程式聖經、POSIX 標準權威參考 |
| 系統 | Computer Systems: A Programmer's Perspective (CSAPP) | Bryant & O'Hallaron | 計算機系統核心視角、CMU 神課教材 |
man 3 printf 即可查標準庫函式-Wall -Wextra -Wpedantic -Werror 養成零警告習慣| 專案 | 領域 | 學習價值 |
|---|---|---|
| Redis | 記憶體資料庫 | 高效資料結構、事件循環、模組化架構 |
| SQLite | 嵌入式資料庫 | 單檔案、SQL 引擎、B-tree 實作、測試覆蓋率極高 |
| Nginx | Web Server | 事件驅動、記憶體池、模組熱載入、高併發設計 |
| Linux Kernel | 作業系統核心 | 宏觀架構、鎖機制、檔案系統、驅動模型 |
| FFmpeg | 多媒體處理 | 編解碼、封裝格式、濾鏡圖、SIMD 優化 |