C 語言自學:看書好還是看影片好?
核心結論
書籍建立系統知識骨架,影片補充具體操作細節 —— 組合使用效果最佳。
深度對比
| 維度 | 書籍 (推薦:《C Primer Plus》、《C程序設計》) | 影片 (推薦:B站大學課程、MOOC、YouTube CS50) |
| 知識結構 | 完整、邏輯嚴密、可隨時翻閱對照 | 碎片化、依講師節奏、難建立全貌 |
| 深度 | 可深入細節 (記憶體模型、未定義行為、編譯鏈結) | 受時間限制,通常略過底層細節 |
| 操作示範 | 需自行想像編譯/除錯過程 | 直觀展示 IDE 操作、斷點除錯、錯誤訊息解讀 |
| 節奏控制 | 完全自主,可暫停思考、回翻 | 被動跟隨,需主動暫停練習 |
| 查詢速度 | 目錄/索引/書籤秒級定位 | 需拖曳進度條、依賴字幕搜尋 |
| 費用 | 幾百元買斷,永久保存 | 免費~訂閱制,平台可能下架 |
黃金學習組合策略
- 主線用書:依章節順序閱讀《C Primer Plus》,每章必做:閱讀 → 手敲所有範例 → 完成習題 (至少 50%)
- 卡關看影片:指標、遞迴、動態記憶體、檔案 I/O、專案建置等難點,搜尋對應影片觀看操作示範
- 環境建置看影片:VS Code + GCC/Clang 設定、CMake 入門、Git 基礎、除錯器技巧 — 影片極具優勢
- 專案實戰:完成基礎語法後,跟著專案類影片 (如「從零寫簡易 Shell」、「記憶體分配器實作」) 完整走一遍專案流程
推薦具體資源 (2024 年更新)
| 類型 | 推薦 | 特色 |
| 入門書 | 《C Primer Plus》第 6 版 (中文版) | 概念清晰、習題豐富、涵蓋 C11 |
| 進階書 | 《C專家編程》、《C陷阱與缺陷》 | 避坑指南、深度解析 |
| 影片課程 | 哈佛 CS50 (edx/B站/YouTube) | 全球最頂級入門課、C 為主語言 |
| 中文大學課程 | 浙江大學翁恺《程序設計入門——C語言》(MOOC/中國大學MOOC) | 中文講解、進度適中、配套 OJ |
| B站 UP 主 | 「小甲魚」、「吳永賢」、「HelloGitHub」 | 風格輕鬆、實戰導向 |
| 練習平台 | Luogu (洛谷)、LeetCode (C/C++ 標籤) | 即時判題、題解社群 |
避坑指南
- ❌ 只看影片不敲碼 → 假會
- ❌ 只買書不動手 → 眼高手低
- ❌ 追求「速成」「一週精通」 → 基礎不牢
- ✅ 每天最少 1 小時**動手寫碼**
- ✅ 建立 GitHub 練習倉庫,養成提交習慣
- ✅ 遇錯誤先自己除錯 15 分鐘再求助