我很贊同一位老兄的看法:
我學習c++也有一段時間了,期間我走了一些彎路,我希望我的這篇文章能給那些正在學和即將學c++的朋友有一些幫助。
[ 檢視本指南所提及的書籍 ] 我是乙個比較性急的人,當我知道有vc++這麼乙個強大的開發工具的時候,我沒有從c++學起,而是毫不猶豫地開始了我vc++的學習。當我大概學了大半年的時候,問題出現了,在寫程式的時候出現了很多問題,程式裡的很多基本的用法也不是很熟悉,要想再往深里研究就更難了。沒有辦法,我只好又從頭開始補c++的東西。 我相信有類似經歷的人不止我乙個。我覺得學習的過程就好像蓋房子一樣,c++就是vc++的地基。地基沒有打好,房子是很難做的很高的。性急吃不了熱豆腐也是這個道理吧。 學習一門語言我個人覺得從兩個方面入手:第乙個方面就是博覽群書,第二個方面是實踐,也就是所謂的coding。古人云「開卷有益」。這句話雖然不錯,但是拿到現在來用未免有些牽強。我們不能每本書都讀,因為我們沒有那麼多的時間。我們必須從眾多的書籍中挑出我們最想要的,對我們最有用的書籍來看一看。 首先我們應該端正自己的態度,把c++當成一門新的語言學習,不要以為自己有c的底子就覺得c++很簡單。其次我們在學習c++的時候先要把握住c++的思想,了解其根源。這裡我想推介的是《 c++程式設計思想 》,這本書第1版榮獲「軟體開發」雜誌評選的2023年度最佳圖書震撼大獎。它就像乙個人的靈魂,抓住了乙個人的靈魂就撰著了乙個人的本質。還有就是《 c++ primer 中文版(第三版) 》 這本書詳細地介紹了c++的語法,能使你對c++能有個透徹的理解。要想寫出高效的**,《 effective c++中文版 》,《 more effective c++中文版 》,《 more exceptional c++ 中文版 》 這幾本書是必須買的,候捷老師不愧為大師,用深入淺出的語言將我們在程式設計中要注意的問題和一些好的程式設計習慣寫的透徹明了。還有就是《 c++物件導向高效程式設計 》這本書也可以看一看,看你是否真正的熟悉了c++。學習c++不可能不學template、stl、generic programming。《 c++ templates中文版 》這本書對template有了很詳細地介紹,學習stl可以研究一下《 stl原始碼剖析 》這本書,對你會很有好處的,還有《泛型程式設計與stl 》這本書對泛型程式設計的概念講得非常清楚,這本書還可以當作乙個手冊來查。 列了這麼多,是不是把你給嚇住了,要使這些就把你給嚇住了我還是勸你乾脆就不要學c++了,因為學c++本身就是一項艱苦的歷程。浮躁的人肯定是學不好c++的。我們必須有狂熱的程式設計熱情,否則是很難堅持下來的。 當然學習一門語言不是最根本的目的,關鍵是要用到實踐中去。我們還要把能寫c++**與會寫c++**分開,在寫**的時候多考慮對計算機資源的要求,演算法是否最優等等,真正做到融會貫通,一通百通的目的。
C經典書籍
c語言歷史悠久,其內容也絕非譚浩強老師的 c語言程式設計 第二版 所描述的那麼簡單 那本書只是針對中國國情的教學入門書而已 並且很多地方都不符合iso c 99標準了 一 the c programming language c程式語言 第2版 新版 原出版社 prentice hall ptr 譯...
C 經典書籍
c 語言 1 essential c stanley b.lipman著。旁枝暫略,主攻核心,輕薄短小,附習題與解答,適合初學者。2 the c programming language bjarne stroustrup著。技術權威,用詞深峻,思想深遠。c 百科全書代表。3 c primer st...
c 書籍推薦
第一篇 一些同學問我,如何學好c 我沒有別的辦法給你們,唯一的辦法就是讀書,讀大 量的書,就可以解決。要把c 作為日常語言,而不是一種程式語言,這樣就好辦了。有人又要問我,那麼我應該讀什麼書才好?沒有時間怎麼辦?我只能對你們說,沒時間的話,就別學c 了,做你們喜歡做的事。生活中沒有 c 也同樣美好。...