摘要
2020年11月,大四保研土木工程,我下定決心成為一名程式員,初步目標“C++后端開發”工程師,
2020年11月21日,我翻開了《C Primer Plus》的第一頁,
2020年12月19日,我認真閱讀完了《C Primer Plus》,除去期末考試復習時間,大概22天左右,每個章節都認真去看,做完了70%以上的課后題,寫這個帖子記錄下自己的看書程序,也希望能幫助到其他初學者小伙伴,
一、為什么選擇《C Primer Plus》
1、先說說看這本書的小缺點:太厚了!
第一,內容太多,極度容易勸退初學者小伙伴,這也是我周圍自學編程的同學的普遍現象,全班超過80%的人都有《C Primer Plus》或者《C++ Primer Plus》,但是目前,能把一本書讀下來的只有我一個,其他同學的書還沒翻到50頁,內容很詳細,涵蓋了C語言幾乎所有的基本語法,
第二,有些內容并不適合初學者,比如:檔案讀寫的有關內容、C前處理器和C庫的有關內容,當初看這個真的勸退,但是我還是一個字一個字啃下來了,有個大概印象,以后用到應該會回來看的吧……不過這些內容還是不推薦第一遍閱讀,
2、說完缺點,剩下的就是我力推這本書的理由了:
市場上的其他C語言書籍:

譚浩強的這本書懂的都懂,基本上可以代表中國高校市場上的一類教材,特點是只適合考試,不適合編程,比如經典問題,
++i++
i+++j
如果你是想學好編程,而不是簡單應付考試,肯定是不推薦這本,

《XX從入門到精通》,內容過淺不夠深入,嚴謹性和專業性也不夠高,如果只是想了解編程還可以,如果真用來學習編程還是差了點,
重點來了:萬人力推的《The C Programming Language》

很遺憾,我個人覺得這本書不適合初學者,因為我自身編程基礎較差,只學過一點python,看了大佬們的推薦就入手了這本,但是我看了前幾章,完全是一頭霧水,因此就放棄了,但是以后肯定還是會再研讀這本經典著作,不過個人還是覺得不適合初學者,

這本書最大的優點就是細致
教你一步一步去寫程式,初學者最重要的是什么?是把代碼敲到編譯器里,跑起來!而這本書的例子夠多,課后習題也很好,非常適合初學者,而且,編程基礎較差的同學還可以購買一本習題冊,上面有課后習題的完整分析與解答,

二、怎么讀《C Primer Plus》
首先,力推翁凱老師的C語言教程,以老師的課為基準,去讀這本書,你會有很明確的方向,明白哪是重點,自己需要掌握哪些內容,有目的地去讀書事半功倍!
其次,我總結出了必讀的章節:
第1-10章,第12章,14章必看!
第11章字串處理:內容太多,容易喧賓奪主,有選擇地看,記下一些常用的字串處理函式的用法就行,
第13章、15章、16章初學者不太能用到,如果用到回來再看也是可以的,
第17章等C語言學完去學資料結構就可以了,不需要花時間閱讀,
看完每一章的內容,一定要做課后習題!
我自己是做了70%以上的題,有一些題目太簡單就跳過了,編程是必須實操的,不出幾個bug,不去除錯,你永遠都不知道你會踩多少坑,練習就是一個踩坑的程序,把坑記錄下來,才能提高自己的編程水平,
三、一些想說的話
能在20多天的時間里看完這本“磚頭”,說實話還是蠻累的,但也很充實,想想自己專業課書不過300頁……能夠耐著性子給他磨下來,讓我對學習編程更有了自信,以后的路還很長,加油,
B站一位up主CodeSheep說過一些話,對我這個初學者有很大的幫助,總結幾句:
1、語言部分的學習,一定要短時間高強度把他壓下來!否則越學越沒勁!
2、總是有人說啊,我不適合看這么厚的書,我想你這也不適合,那也不適合,這個技術怎么學得深呢?哼哼……
3、編程書,尤其是那些權威的經典的書,一定要耐著性子看完,對技術的第一映像是很重要的,一定要看!
四、下個階段目標
先休息兩天,看《C Primer Plus》把我整個人都榨干了,,,
學習《資料結構與演算法》《計算機組成原理》
看書:《Essential C++》
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/238026.html
標籤:其他
