回覆列表
-
1 # 刀神傳說
-
2 # C語言答疑課堂
既然題主問的自學用的C/C++書,而我正好在做C語言方面的普及,我就C語言推薦兩本書,一個是譚教授的那本人人皆知的書,還有一個是C primer plus。
說起譚教授的書,肯定有人會反對的,說這本書怎麼怎麼差。其實對於一個初學者而言,有一本書能把你領進門,讓你知道C語言是個啥東西,有哪些基本的語法之類的,就可以了!又不是讓你看完譚教授的書就 立即去做大專案。
看完譚教授的書,可以再看看C primer plus。這本書會讓你更深一步去了解C語言的方方面面,對C語言的本質有個較為清晰的理解。
關於怎麼使用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++相關的,一些講基礎知識的書最好也讀一讀,比如軟體工程的《程式碼大全》,作業系統的《現代作業系統》,程式設計師入門的《深入理解計算機系統》什麼的。
【刀神李流水 一刀斷流水 劍聖陸青山 一劍斬青山】