有C语言基础的学C++看那本书比较好?

时间:2022-01-29 17:36:33
RT,我有C语言基础的,现在想学C++,请大家推荐些好的书,要适合入门的,像《C++ Primer》之类的一些书虽然经典,但听说是要有基础的,不适合入门者看。
谢谢!

37 个解决方案

#1


C++ Primer还好吧,而且你有C的基础,看起来应该更没问题。还是推荐C++ Primer吧,国内的没什么好书,而且很多错,最可恨的是很多书上的例子代码都是错的,看起来很蛋疼的。

#2


C++ Primer ---->c++ Programing language

#3


C++ Primer

#4


为什么要学C++那?是工作需要?还是个人爱好?还是挺别人说C++很牛,学会之后就超牛?还是别人说C++才是真正的编程语言?

#5


引用 4 楼  的回复:
为什么要学C++那?是工作需要?还是个人爱好?还是挺别人说C++很牛,学会之后就超牛?还是别人说C++才是真正的编程语言?

完全是工作需要!

#6


呃,大家都没看我帖子内容吗,还是C++ Primer啊?

#7


effectiveC++,其实有C的基础看c++Primer不会有什么问题

#8


C++ Primer这书我没看过,因为看不少人反映不适合入门,我是担心里面不会详细讲一些基础的入门的东西,而是直接深入去讲,那我连语法和概念还没弄清的状况下,肯定比较难读懂,毕竟C++和C还是有不少区别的。

#9


引用 7 楼  的回复:
effectiveC++,其实有C的基础看c++Primer不会有什么问题


我不赞同,看 Effective C++。原因是会有些难!

#10


引用 7 楼  的回复:
effectiveC++,其实有C的基础看c++Primer不会有什么问题

确定是《 effective C++》而不是《 Essential C++》?
我是听说effective C++是进阶的,而Essential C++是入门的?

#11


C++ Primer Plus,这个比较适合入门,我用的是第五版,听说现在第六版也出来了。楼主可以先下个pdf档浏览一下,觉得合适再买实体书。

#12


引用 2 楼  的回复:
C++ Primer ---->c++ Programing language

什么意思?先看前者在看后者?

#13


引用 11 楼  的回复:
C++ Primer Plus,这个比较适合入门,我用的是第五版,听说现在第六版也出来了。楼主可以先下个pdf档浏览一下,觉得合适再买实体书。

嗯,说第六版是案最新标准来写的。

#14


引用 10 楼  的回复:
引用 7 楼  的回复:

effectiveC++,其实有C的基础看c++Primer不会有什么问题

确定是《effective C++》而不是《Essential C++》?
我是听说effective C++是进阶的,而Essential C++是入门的?

这两本书我看过,《Essential C++》看完感觉没什么意思(没感觉),没觉得有什么好的。《effective C++》和《More effective C++》 确实很棒,但是都不适合初学者。
有 C 基础《C++ Primer》可以看,把前3部分多看两遍,再往后看。最后两部分有点难。
我看的是第四版。
——————————————————
个人愚见,勿喷!

#15


其实我手上也有本大学的C++教材,标准比较老,还没有名字空间的概念,头文件仍然是iostream.h,所以不想看了。。。

#16


LZ,建议你不要问了,赶紧看吧。耗费你时间,适不适合入门,一看不就知道了吗!
众说纷纭,不会有一致的看法。



————————————————————————————
个人愚见,勿喷!

#17


浏览了下Essential C++的pdf,章节安排感觉比较奇怪,不像常看的教材。

#18


推荐C++ Primer,慢慢翻看就好,内容太多了,像个大字典
看完之后看看Effective C++

#19


有一本《C++面向对象程序设计 》,印度阿三写的,作者是巴拉古路萨米,有没有人知道怎么样?
http://www.amazon.cn/C-%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1-%E5%B7%B4%E6%8B%89%E5%8F%A4%E8%B7%AF%E8%90%A8%E7%B1%B3/dp/product-description/B003OA3W4E
我翻了几页好像比较浅显易懂。

#21


引用 17 楼  的回复:
浏览了下Essential C++的pdf,章节安排感觉比较奇怪,不像常看的教材。


essential c++就是c++ primer的作者写的一本精简版的c++ primer

#22


看看think in c++

#23


谭浩强写的c++  理论比较多 适合考级什么的  你没c++基础的话可以看下

#24


引用 23 楼  的回复:
谭浩强写的c++  理论比较多 适合考级什么的  你没c++基础的话可以看下

国内现在比较有名的好像是钱能写的那本C++教材吧

#25


有C基础 就看C++primer   就看这本    至少不会像别的书一样 乱JB写

#26


c++primer是本好书

#27


引用 25 楼  的回复:
有C基础 就看C++primer   就看这本    至少不会像别的书一样 乱JB写

不需要C++基础?

#28


可以看看《C++ primer plus》 这本书写的非常全,很细致(老外写的书真是很不错),而且我感觉比《C++ primer》容易理解得多,很适合初学者看

#29


看孙鑫的教程吧。一边动手编一边看,我以前就是这么整的。

#30


引用 27 楼  的回复:
引用 25 楼  的回复:

有C基础 就看C++primer   就看这本    至少不会像别的书一样 乱JB写

不需要C++基础?

这本本来就是入门书.都是从最基础的讲起的.讲得很详细.

#31


建议楼主搜索“c++四书五经”,作者是一个翻译了很多国外c++书籍的人,也挺有名的好像叫“荣耀”吧。他对大部分c++书籍做出了中肯的点评。你可以参考。
另外个人觉得如果是工作需要,最好不要看c++primer,节奏很慢,主要讲了很多语法,并不能让你很快适应c++的编程习惯,建议看《Accelerated C++中文版》或者《Essential C++中文版》(这本是C++ Primer》的精简版)。

#32


Big C++

#33


C++PRIMER。最合适了。关键是你还想一直看语法吗?我觉得有了基础后,语法就是一个辅助。自己应该多寻找一些题目去解决。

#34


如果LZ的C语言功底不错(掌握了大致语法),那么就看【Thinking in c++】(English edition)看英文原版的,这本书讲得不错,c的精华讲得很好,英文版的比那些翻译的中文版要好懂多了,可以先看第一卷,然后看第二卷,至于LZ说的【c++ primer】,个人觉得那是一本类似于新华字典的东西,短时间想看完估计很难,在以后工作时会用到。。

哈哈,个人见解!

#35


还有就是,看计算机专业的书,最好是看英文原版的,不要看那些翻译过来的,看完会让你内牛满面,。。。

#36


C++ primer,我在看,不错的。

#37


看得我内牛满面了。。。。。我和楼主一样  有C基础  也学过基于C的数据结构和软件基础   准备开看C++ primer  然后发现推荐入门书众说纷纭啊。。。。不知道该看什么了。。

#1


C++ Primer还好吧,而且你有C的基础,看起来应该更没问题。还是推荐C++ Primer吧,国内的没什么好书,而且很多错,最可恨的是很多书上的例子代码都是错的,看起来很蛋疼的。

#2


C++ Primer ---->c++ Programing language

#3


C++ Primer

#4


为什么要学C++那?是工作需要?还是个人爱好?还是挺别人说C++很牛,学会之后就超牛?还是别人说C++才是真正的编程语言?

#5


引用 4 楼  的回复:
为什么要学C++那?是工作需要?还是个人爱好?还是挺别人说C++很牛,学会之后就超牛?还是别人说C++才是真正的编程语言?

完全是工作需要!

#6


呃,大家都没看我帖子内容吗,还是C++ Primer啊?

#7


effectiveC++,其实有C的基础看c++Primer不会有什么问题

#8


C++ Primer这书我没看过,因为看不少人反映不适合入门,我是担心里面不会详细讲一些基础的入门的东西,而是直接深入去讲,那我连语法和概念还没弄清的状况下,肯定比较难读懂,毕竟C++和C还是有不少区别的。

#9


引用 7 楼  的回复:
effectiveC++,其实有C的基础看c++Primer不会有什么问题


我不赞同,看 Effective C++。原因是会有些难!

#10


引用 7 楼  的回复:
effectiveC++,其实有C的基础看c++Primer不会有什么问题

确定是《 effective C++》而不是《 Essential C++》?
我是听说effective C++是进阶的,而Essential C++是入门的?

#11


C++ Primer Plus,这个比较适合入门,我用的是第五版,听说现在第六版也出来了。楼主可以先下个pdf档浏览一下,觉得合适再买实体书。

#12


引用 2 楼  的回复:
C++ Primer ---->c++ Programing language

什么意思?先看前者在看后者?

#13


引用 11 楼  的回复:
C++ Primer Plus,这个比较适合入门,我用的是第五版,听说现在第六版也出来了。楼主可以先下个pdf档浏览一下,觉得合适再买实体书。

嗯,说第六版是案最新标准来写的。

#14


引用 10 楼  的回复:
引用 7 楼  的回复:

effectiveC++,其实有C的基础看c++Primer不会有什么问题

确定是《effective C++》而不是《Essential C++》?
我是听说effective C++是进阶的,而Essential C++是入门的?

这两本书我看过,《Essential C++》看完感觉没什么意思(没感觉),没觉得有什么好的。《effective C++》和《More effective C++》 确实很棒,但是都不适合初学者。
有 C 基础《C++ Primer》可以看,把前3部分多看两遍,再往后看。最后两部分有点难。
我看的是第四版。
——————————————————
个人愚见,勿喷!

#15


其实我手上也有本大学的C++教材,标准比较老,还没有名字空间的概念,头文件仍然是iostream.h,所以不想看了。。。

#16


LZ,建议你不要问了,赶紧看吧。耗费你时间,适不适合入门,一看不就知道了吗!
众说纷纭,不会有一致的看法。



————————————————————————————
个人愚见,勿喷!

#17


浏览了下Essential C++的pdf,章节安排感觉比较奇怪,不像常看的教材。

#18


推荐C++ Primer,慢慢翻看就好,内容太多了,像个大字典
看完之后看看Effective C++

#19


有一本《C++面向对象程序设计 》,印度阿三写的,作者是巴拉古路萨米,有没有人知道怎么样?
http://www.amazon.cn/C-%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1-%E5%B7%B4%E6%8B%89%E5%8F%A4%E8%B7%AF%E8%90%A8%E7%B1%B3/dp/product-description/B003OA3W4E
我翻了几页好像比较浅显易懂。

#20


#21


引用 17 楼  的回复:
浏览了下Essential C++的pdf,章节安排感觉比较奇怪,不像常看的教材。


essential c++就是c++ primer的作者写的一本精简版的c++ primer

#22


看看think in c++

#23


谭浩强写的c++  理论比较多 适合考级什么的  你没c++基础的话可以看下

#24


引用 23 楼  的回复:
谭浩强写的c++  理论比较多 适合考级什么的  你没c++基础的话可以看下

国内现在比较有名的好像是钱能写的那本C++教材吧

#25


有C基础 就看C++primer   就看这本    至少不会像别的书一样 乱JB写

#26


c++primer是本好书

#27


引用 25 楼  的回复:
有C基础 就看C++primer   就看这本    至少不会像别的书一样 乱JB写

不需要C++基础?

#28


可以看看《C++ primer plus》 这本书写的非常全,很细致(老外写的书真是很不错),而且我感觉比《C++ primer》容易理解得多,很适合初学者看

#29


看孙鑫的教程吧。一边动手编一边看,我以前就是这么整的。

#30


引用 27 楼  的回复:
引用 25 楼  的回复:

有C基础 就看C++primer   就看这本    至少不会像别的书一样 乱JB写

不需要C++基础?

这本本来就是入门书.都是从最基础的讲起的.讲得很详细.

#31


建议楼主搜索“c++四书五经”,作者是一个翻译了很多国外c++书籍的人,也挺有名的好像叫“荣耀”吧。他对大部分c++书籍做出了中肯的点评。你可以参考。
另外个人觉得如果是工作需要,最好不要看c++primer,节奏很慢,主要讲了很多语法,并不能让你很快适应c++的编程习惯,建议看《Accelerated C++中文版》或者《Essential C++中文版》(这本是C++ Primer》的精简版)。

#32


Big C++

#33


C++PRIMER。最合适了。关键是你还想一直看语法吗?我觉得有了基础后,语法就是一个辅助。自己应该多寻找一些题目去解决。

#34


如果LZ的C语言功底不错(掌握了大致语法),那么就看【Thinking in c++】(English edition)看英文原版的,这本书讲得不错,c的精华讲得很好,英文版的比那些翻译的中文版要好懂多了,可以先看第一卷,然后看第二卷,至于LZ说的【c++ primer】,个人觉得那是一本类似于新华字典的东西,短时间想看完估计很难,在以后工作时会用到。。

哈哈,个人见解!

#35


还有就是,看计算机专业的书,最好是看英文原版的,不要看那些翻译过来的,看完会让你内牛满面,。。。

#36


C++ primer,我在看,不错的。

#37


看得我内牛满面了。。。。。我和楼主一样  有C基础  也学过基于C的数据结构和软件基础   准备开看C++ primer  然后发现推荐入门书众说纷纭啊。。。。不知道该看什么了。。