banner
saleroa

Hi!This is Saleroa

无限可能
github
email
twitter

C程式學習

前段時間準備捡起 c 語言,從網上找到了一些不錯的資料,特此分享。

課程#

我是有編程的經驗,所以找到了一門速通 c 語言的課程,南方科技大學於仕琪副教授的 C/C++(cs205),講得很棒。

從基礎語法講到宏,其中指針部分講得非常詳細,還穿插了一些高性能編程的技巧。

其中也涉及到了一些常見的工具 linux 命令、gcc 編譯器、makefile 簡單使用。這門課是 c/c++,我學 c 的目的性比較強,就沒有關注 c++ 特性的部分。

課堂上有很多演示代碼,都放在開源倉庫,建議都拉取下來仔細研究。

美中不足的是課後的練習資源不太充分。

課程地址 課程課件

實驗部分#

相較於聽課,學習一門語言的實操更為重要。

為了補充課程的課後練習資源,於是又在 GitHub 上找到了 華中科技大學 的 c 語言實驗文檔,當作課後練習。

總共八次實驗,對於初學 c 語言還是有一些難度,做完之後的確收穫很大。

其中最為複雜的是指針部分,做完之後對指針的理解蹭蹭上漲。

實驗報告

結課作業#

按照管慣例,學課程結束要寫個小 demo 來檢驗一下成果。

從網上找到了最為常見的學生管理系統的作業,難度有限,僅供練手。

學生管理系統參考 pdf

ending#

如果是專注地工作,這一套流程走完大概一周足夠,全部做完大概算得上 c 語言成功入門。

上述 works 個人實現 https://github.com/saleroa/C-program-learning ,僅供參考

補充一些常用資源

c 語言參考

阮一峰老師寫的 c 語言教程,包括了常用標準庫的分析,內容比較翔實 C 語言教程

vscode 調試 c/c++

debug 是必備的技能,個人感覺比較好的視頻教程還有文檔 文檔 視頻 比較簡單,僅供入門

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。