求推薦C++入門書籍?
剛學完C,大部分的知識都還在,今天打算衝刺一下C++,但好像大家都不太喜歡這貨,今天書店瞅了幾眼,有點彆扭,但是很好理解(入門階段的理解) 就買了一本及其坑的書 21天學通C++ 麻痹坑死我了
我電腦上的編譯器是VS2013,弄了一下午還沒有寫個hello world 真是醉了,希望大家介紹基本C++版本比較新的書,C++11或者14什麼的。最好是可以在VS2013上可以編譯的。或者很好的入門書
關於怎麼使用VS的問題,搜一下就好了,一開始的時候知道簡單的編譯方法就可以了。VS的話,命令行方式你可以在VS附帶的命令提示符工具(開始菜單中可以找到)中cl /EHsc hello.cpp,GUI方式更簡單了,新建一個C++的工程,項目類型就選空項目就好了,然後在向工程添加一個cpp文件,輸入代碼,運行的話點工具欄的綠色三角形就可以了。
開始可以讀一讀下面這兩本篇幅較短的,就可以開始寫代碼了
《Essential C++》《Accelerated C++》另外《C專家編程》讓你夯實一下C語言的基礎,也有涉及C++的一點內容
然後有時間閱讀
《C++ Programming Language》(現在已經有第四版了)和《C++ Primer》(和《C++ Primer Plus》不是同一本書的不同版本,作者也不一樣)選一本自己喜歡的然後可以看看
《C++標準庫》和侯捷老師的《STL源碼剖析》《Effective C++》和《More Effective C++》《Exceptional C++》最後
《C++沉思錄》《C++語言的設計和演化》讓你對C++有更深刻的理解上面這些都是與平台關係較為小的。如果想看與具體平台關係比較緊密的內容可以看看
《Windows核心編程》英文原名《Windows via C/C++》
讀了這些你應該早已經可以丟掉拐杖,自己高效地尋找到新的學習資源了。如果你還需要深入學習的話,可以參考一下這個列表c++ faq - The Definitive C++ Book Guide and List,不過裡面很多書你應該都看過了。另外,最好不要只讀和C++相關的,一些講基礎知識的書最好也讀一讀,比如軟體工程的《代碼大全》,操作系統的《現代操作系統》,程序員入門的《深入理解計算機系統》什麼的。
加油吧!與君共勉!【置頂】學習C++的朋友們可以加入
c++是一門備受爭議的語言,市場上關於c++的書籍浩瀚如海,網路上也充滿了所謂c++四書五經、c++資源不完全導引等各種各樣的文章。
一般認為c++ primer是c++入門最佳書籍,我基本上讀完了c++ primer 3rd英文影印版,讀得十分吃力,部分原因在於我水平有限,但是我個人覺得,c++ primer此書名不副實,因為此書絕對不是一本primer級別的c++書籍。
就國內而言,我覺得錢能的c++書籍是最好的初學者入門書籍,primer本身前後交叉引用太嚴重(第四版我沒讀過,不做評論),而且語法細節過多,嚴重打擊初學者的信心。
而這本A Complete Guide to Programming in C++,其顯著的有點有三個:
1、書中穿插大量的圖表,簡明扼要地總結了c++的語法要點和語義結構
2、示常式序十分簡短易懂
3、每章最後都有完整的習題和答案,便於初學者檢驗學習效果。
最後,本書在http://amazon.com上是全五星的評價,轉一篇評論過來:
If all C++ books were written with the clarity and organization of this book everyone would be a succesfull programmer.From the first moment I opened this text I could tell it was good choice. This book is packed with example after example of clearly and clean code examples.Not only are there many examples but each one is explained in a direct yet complete manner.The only downside is the authors dont go to far into data structures, but then I dont think this book is intended to be a data structures book.
謝邀,樓上的都回答得很好,就不答具體的書名了。繼續祥林嫂式地說一下方法論:再牛的人推薦的書也不一定適合你自己,如果一本看不下去了,請多買或多借幾本,重頭開始看,輪著看。
建議在亞馬遜噹噹上搜「C++」,然後按照 "銷量"和"評價"排名,然後具體就按照順眼和挑貴的買。
另外你不懂就多查msdn,搞個離線msdn,精華都在裡面。不謝推薦你看C++ primer,同時推薦你另外一本神書《深入理解計算機系統》,認真讀csapp的,你會收穫很多,而不僅僅局限於語言。
《C++ primer》5th
Completely Rewritten for the New C++11 StandardC++程序設計:現代方法 // Jumping Into C++
推薦閱讀: