爲什麼要寫本教程
- 爲大家學習C語言提供另一種選擇。很多小夥伴,特別是學生朋友們,反應目前市面上的C語言教程晦澀難懂,而且又醜又長。因此結合本人近10年的編程經驗,本着結合實際和夠用就好的原則來編寫本教程。哪些百年不遇的,犄角旮旯裏的C語言特性,這裏就不介紹了,不過遇到問題大家可以給我留言或發送郵件到[email protected]
- 爲自己增加一份收入,成家後雖然沒感覺壓力大,但是還是想爲家庭能提供更好的物質條件,因此本教程將有一部分爲VIP可見。當然本教程主要是面向學生和初學者,我不希望增加讀者的經濟負擔,因此我在寫完本教程後,會出一版視頻教程大概定價在10-20元左右,如果不想充值的同學可以到時再購買視頻教程。
教程介紹
本教程將直接以實際項目爲切入點,而不是像其他教程先講一堆語法,再做項目實踐。因爲我發現大多數讀者,包括我,在學習一項技術時如果不能在開始就看到成果,那麼很快就會失去樂趣。進而學習將變成了一件痛苦的事情。直接結合項目的目的是,我希望大家能在愉快和保持激情的狀態下學完本教程。
本教程將結合大家喜聞樂見的“學生-教師-課程管理系統”項目,逐步深入的爲大家全面地介紹C語言,讓大家在學完後就能看到自己的成果。而且那些晦澀難懂的,項目根本用不上的內容自然地被過濾掉了。
教程內容
通過本教程同學們主要可以學習到兩大部分的知識和技術
- C語言相關的語法和標準庫 基於最新的C11標準
- 變量(包括指針,在初期最讓大家困惑的變量)
- 條件控制
- 函數
- 時間管理
- 輸入輸出(包括文件讀寫)
- 多線程
- 編程及項目管理的周邊工具
- Linux操作系統(Ubuntu),當然涉及的較少,只介紹跟編程有關的。
- gcc翻譯器(我知道大家都叫編譯器,但是我覺得翻譯更準確。而且不會影響之後對鏈接器的理解)
- make翻譯管理工具
- git版本管理工具
- Visual Studio Code 集成開發工具
- socket通信
- 等等
題外話
由於工作或生活的原因,本人可能在某段時間內停更一段時間。如果發現停更又着急的話,歡迎請留言督促!~