學習譚浩強老師的《C程式設計》,必配《C程式設計伴侶》!

袁野發表於2012-09-28

《C程式設計伴侶》作者陳良喬:“更有趣、更容易、更深刻、更實戰的《C程式設計伴侶》——《C程式設計》的有力補充和最佳伴侶。在中國,幾乎每一個人,第一次接觸程式設計,都是通過譚浩強老師的《C程式設計》開始的。從某種意義上說,它是中國萬千程式設計師的啟蒙讀本。”

enter image description here

《C程式設計》累計發行逾1100萬冊,不僅創計算機圖書的全國最高銷量紀錄,在世界上也是罕見的。這本書也因此獲得多項殊榮。

然而,這些成績仍無法掩蓋這樣一個事實:很多通過這本書學習C語言的初學者,在學習的過程中,對書中講解的內容感到晦澀生硬,難以理解和掌握;而在他們歷盡辛苦終於掌握了一些知識之後,在要使用這些知識來解決一個實際問題時,卻因情況的複雜而感到無從下手;即使是分析出了可能的切入點,又因為經驗的缺乏,在具體實施時,感到困難重重。在整本書的學習過程中,充滿了對C語言的各種概念、知識、規則的較生硬的講解,而對於打基礎階段十分重要的正確的程式設計素養、程式設計思想和程式設計技巧,卻幾乎沒有提及。

C語言雖然是高階語言,但卻是相對更接近底層的高階語言。對於第一次接觸程式設計的初學者而言,C語言,就像一座充滿魔法的強大而莊嚴的森林,沒有廣闊的視野,沒有高空的俯視,沒有稱手的地圖。直接的貿然闖入,是十分危險的。

而譚老師的《C程式設計》彷彿在只給了初學者揹包、水壺和印在門票上的小地圖的情況下,就舉著小旗把讀者帶進了這座強大的森林。

學習C語言程式設計,就像我們學習寫文章一樣。僅僅掌握了具體的詞法句法,是無法寫出優美的文章的,除了需要閱讀大量的名著外(這個毫無疑問需要時間的累積),更重要的,是你首先要在思想上真正明瞭文字的力量和掌握構造文章整體架構的技巧。

遺憾的是,譚老師的《C程式設計》教給了讀者C語言的語法,卻沒能教給讀者更好地去設計一個程式。 為了給這部經典著作彌補這一缺憾,陳冰老師策劃了這本不可思議的《伴侶》。而我很榮幸得到了具體來創作這本書的機會。

enter image description here

針對C語言中的重點和難點,本書進行了更加生動有趣、更加深刻,但同時又更容易理解的闡述。讀者在學習之後,不僅會對C語言中的各種知識有更加生動形象的理解,更重要的是,能夠知道程式是怎樣煉成的,在以往隔靴搔癢的表面下真正發生了什麼。並最終用C語言編寫程式加以解決,順利地完成從“問題”到“程式”的這樣一個程式設計解決問題的過程。

本書不深究C語言的語法規則,在這一方面,譚浩強老師的《C程式設計》已經講得很詳盡了。我們不會浪費時間重複發明輪子。一句話,所有《C程式設計》中已經講明白的地方,本書都不重複講解。

本書的筆墨放在了徹底講清楚難以理解的概念、重點和難點上,放在了幫助初學者建立良好的程式設計思想和符合業界標準的程式設計規範上,放在了從實際應用出發,指導初學者在實際開發和應用中遇到問題時如何思考和解決上。

讀者在學習這本《伴侶》後,不僅會因為擁有了一個從未有過的清晰的程式設計頭腦而可以輕鬆通過C程式設計課程的考試,更會因為建立起可圈可點的專業的程式設計思想而擁有更強的解決實際問題的程式設計和開發能力。

譚老師的《C程式設計》比較生硬晦澀,這本書讓它更加有趣;《C程式設計》所講解的知識難以理解,這本書讓它更加容易;《C程式設計》只注重知識的講解,這本書為它補充上基礎而寶貴的程式設計素養、程式設計思想、程式設計經驗,讓你從深處開始強大。

喝咖啡,常常會加上咖啡伴侶或是牛奶,它會遮蓋咖啡的苦澀,讓咖啡更加香醇。如果把譚浩強老師的《C程式設計》比作一杯略帶苦澀的咖啡,這本書就是它最佳的伴侶,讓你的C程式設計之路更香醇。

                                本書作者:陳良喬
                                2012年2月2日

相關文章