问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

跪求C++相关书籍

发布网友 发布时间:2022-04-29 22:38

我来回答

4个回答

热心网友 时间:2022-06-24 18:53

视频http://www.enet.com.cn/eschool/video/c++/
书的话
语言基础入门:
1. C++ Primer 《C++入门》(通常不用中文名)
by Stanley B. Lippman
有第三版和第四版,如其名,是C++入门的不二选择,是全面广泛的参考书目,内容丰富,笔触严谨。
如果说Bjarne Stroustrup是C++之父的话,那么Lippman可以说是C++之母了:)
晨星:适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。
2. The C++ Programming Language 《C++程序设计语言》
by Bjarne Stroustrup
有第三版特别版,刚刚为一个朋友买了一本,不用说了 Bjarne Stroustrup写的,权威之作,可以说与C++ Primer是同等广博的“圣经”级别
的参考书。
晨星:简称TC++PL,有其他语言的丰富经验的。(也有人简称之为“TCPL”,但需与另一本《The C Programmer Language》区分开来)
3. Essential C++ 《C++基础》
by Stanley B. Lippman
同样是入门的基础,也是由Stanley B. Lippman执笔的作品,研究语法÷语意再好不过的了。
4. Accelerated C++
by Andrew Koenig and Barbara E. Moo
夫妻一同的作品,Koenig夫妇可以说也是顶尖领域的专家,相比Barbara E. Moo比较注重教学,这本本人同晨星老大一样没有读过,当时它的
副标题应该能说明一些内容了吧。
Practical Programming by Example 通过实例来实践编程
晨星:这两本薄一些,都是不错的选择。《Accelerated C++》本人没有读过,从各方面的评价来看,完全值得推荐。
以上的书籍都应该随手查阅的,即使是将来,也有一些细节可能一下不能回忆依然需要查阅,然而这四本内容涉及程度有一定的交叉,可以选
择而读,个人认为和晨星的建议一样:TC++PL是应该阅读的。
进阶A,经验与惯用法:
5. Effective C++ , More Effective C++
by Scott Meyers
这几本我认为应当归在一起介绍,老实说这些条款是开发项目以及平时学习中不可缺少的Golden Tips,反复阅读,你会发现这些条款实在是再
深刻不过的了。
晨星:简称EC。C++程序员必读!很多时候,我们说C++圣经不是指TC++PL,而是这一本。《The Pragmatic Programmer》一书中写到:“一旦
你发现自己要参与C++项目的开发,赶快跑(不要走)到书店去购买Scott Mayer的《Effective C++》,可能还要《More Effective C++》”。
可见晨星对于Scott Meyers的这两本推荐的程度了!
6. Exceptional C++ , More Exceptional C++ , Exceptional C++ Style
by Herb Sutter
这三本也是该归在一起的,Herb Sutter是C++标准委员会的老大,现在人在微软,他的书当然也是相当具有启发意义的。
7. C++ Coding Standards: 101 Rules, Guidelines, and Best Practices 《C++ 编程规范》
by Herb Sutter and Andrei Alexandrescu
这本最近又看了一遍也是感到尤其深刻,案头书的描述再好不过了,里面丰富的名言,丰富的内涵,以及每次重复阅读都能有新的发现,哎,
不称之为经典也不幸哎!
晨星:个人认为此书应为C++程序员必备的案头书。几乎Effective系列和Exceptional系列都在这里得到了总结。最新的模板、异常的业界经验
都在这里的到了体现。可能的唯一缺陷就是对一个新手而言,关于“为什么这么做”的问题,解释的不够。
我的看法是:如果你不理解其中的条款,记忆,并且照做;如果你理解其中的条款,我猜你一定会同意书中的观点。我认为这本书中的内容至
少在2009年以前都不会过时,人们将广为传诵它制定的101条戒律。
还不知道他的简称,也许“101”会成为一个候选者?
晨星的评论似乎有点冗长,作为进阶的Guidelines,绝对是首选。
进阶B,STL与范型(GP):
作为标准库的一部分,STL已经深入我们的开发生活,vector,list,deque,set,map等等都是我们首选的容器,iterator的机制已经无可厚非地
被接受,STL引入的范型也给我们打开了一闪窗。
8. The C++ Standard Library 《C++标准程序库-自修教程与参考手册》
A Tutorial and Reference by Nicolai M.Josuttis,
STL怎么用?看看本书吧。Nicolai M.Josuttis好像也是C++标准委员会的成员,也是C++ Template的作者。
晨星:听说过STL吗?这本书会教你最基本的,也是最重要的STL的使用。这本书,应该是必读的。
9. Effective STL
简单的使用后的提升
晨星:会使用STL还不够,还必须知道什么时候选择什么STL组件,这是STL使用的必读书。
10. Generic Programming and the STL: Using and Extending the C++ Standard Template Libra 《泛型编程与STL》。
Using and Extending the C++ Standard Template library by Matthew H.Austern
书的副标题很谦虚,似乎说本书只是使用和扩展,其实本书可谓GP理论入门的必读,STL的内涵与设计都可以看到
晨星:这本书理论性较强,但是真的很严谨,而且并不是非常难懂。理解其中对于Concept的解释,将是非常重要的。
11. C++ Standard Template Library 《C++ STL》
by P.J.Plauger,Alexander A.Stepanov, Meng Lee,David R.Musser
两位STL库的设计人员P.J.Plauger和Meng Lee,讲述STL实现的原理
晨星:这不是讲述使用程序库的,而是讲述程序库实现原理的。肠胃不好的,需要慢慢吸收。
12. C++ Template 《C++模板》
by David Vandevoorde, Nicolai M. Josuttis
本书可谓全面介绍了模板的使用细则,当然本人认为介绍的细节不是很细致,归类不如C++ Primer,当然模板的基本用法都可以看到。
晨星:在阅读STL、Boost或者Loki的源代码之前,请仔细阅读本书,它可以减轻一些阅读的烦恼。这本书是讨论C++模板的权威。
C++ Template Metaprogramming : Concepts, Tools, and Techniques from Boost and Beyond
by David Abrahams and Aleksey Gurtovoy
本书没有看到中文版,也是一本介绍模板元编程的专业参考书,十分细致地讲述了高级的模板技术,只是本书只有英文版的。
再进阶A,底层机制:
13. The Annotated C++ Reference Manual
by Margaret A.Ellis and Bjarne Stroustrup
标准库的全面解析,BS老大为标准库量身定做的很OFFICAL的参考。
简称:ARM
14. Inside the C++ Object Model 《深度探索C++物件模型》
by Stanley Lippman
即使反复学习了进阶A,依然有许多语言实现方面的Puzzle问题,尤其是虚继承,临时对象等令人麻烦的深层问题值得学习,Lippman以一位专
家的身份给了我们一个深窥语言内部的可能,正如晨星所言,Lippman的书都有C和底层实现的影子。
晨星:C程序员读后一定会觉得C++原来并不神秘。
再进阶B,设计模式:
15. Design Patterns - Elements of Reusable Object oriented Software 《设计模式》
by Erich Gamma,Richard Helm,Ralph Johnson,and John Vlissides
老实说不应该把设计概念的东西拿到这里来,当时本书大多数以C++语言为例子,也是我们应该学习的。
GoF听说过吗?Gang of Four四人帮:)就是说的本文的四位作者,他们是设计模式总结的先驱,看了本书之后,OO的设计模式会深入里的大脑。
由于模式的粒度过大,所以不能被代码化,只是一种概念,可以说是体现在项目中的灵魂。
还要提到的是最近John Vlissides去世了,在此我对他的逝世感到万分的惋惜。
16. Modern C++ Design : Generic Programming and Design Patterns Applied 《C++设计新思维》
by Andrei Alexandrescu
本书最近好好地研究过了,这里终于要介绍Andrei Alexandrescu了,他是Real公司的项目经理,是GP模板技术的天才,他的高深模板技术影响
了BOOST以及全世界的模板怪杰,本书中他介绍他的库Loki,虽然库十分激进没有实际用途,当时展现的绚烂的特技令人叹服!同时本书是设计
模式用范型实现的经典展现,以及Policy设计模式在其中的极致应用,直接影响了BOOST的adaptor设计(7个Policy)甚至影响了标准库的智能
指针项目(虽然最后被否认了,当时绝对是完美的实现方法)
晨星:简称MCD。在阅读MCD之前,建议先阅读一下《C++ Template》。
其他:
17. Thinking in C++ 《C++编程思想》
by Bruce Eckel
本书本人只是瞄了一眼,似乎第二本实用编程技术比较有用。
晨星:这本书及其中文版传言好坏都有,没有认真看过,不做评价,如果确有兴趣,不妨尝试一下该书。
18. C++必知必会
by
如同101一样,当然也是权威的作品,只是没有遇到好的天时而已。
晨星:如果早一年,这本书将是重量级的,然而它被101和《Exceptional C++ Style》盖过一头。
19. C++ Gotchas: Avoiding Common Problems in Coding and Design 《C++程序设计陷阱》
by
常规,曾经有许多人让我去看此书,可惜一直没有去看的精力,于是搁置许久,当时深刻了解此书中被引用内容的权威,好评也是不断。
晨星:这又是一本我未曾读过,而且广受好评的书。
20. STL 源码剖析
by 候捷
最近刚刚看了电子版,少有的国人之作,内容方面还可以,只是一些候氏方言令人头疼。
晨星:这本书我刚到手,就被人"借"走,以至于到现在也没有看过。看过这本书的朋友,可以给一个合适的评价。
其他高级:
21. The Design and Evolution of C++ 《C++语方的设计和演化》
by Bjarne Stroustrup
又是BS老大的一本,值得一看
晨星:简称D&E,内容并不艰深,Bjarne的书,仅此,就值得一读。
前段时间,互动网曾8块一本(人民币)贱卖此书,现在好像没了。
如果有我一定屯个N本:)
22. 《对象揭秘:Java、Eiffel和C++》
by
没有看过,所以没有资格作评论
晨星:你对C++不满吗?这本书可以部分地帮你完成抱怨的目标。也许它还可以让你不迷信C++。
23. Imperfect C++ 《不完美的C++》
by Matthew Wilson
新书,本书介绍了许多新一代技术,以及C++很多有趣的技术,BS本来想把它加入C++ In Depths行列的,可惜最后说了一句:“如果本书再少
一些,也许我会考虑的。”就完了,但是无论如何本书都是一本好书,值得一看。
最后提一下C++ In Depths系列,这个是Bjarne Stroustrup发起的将一些比较有价值的有意义的好书归成一类的选集。这里是英文的介绍:
Accelerated C++: Practical Programming by Example, Andrew Koenig and Barbara E. Moo
Applied C++: Practical Techniques for Building Better Software, Philip Romanik and Amy Muntz
The Boost Graph Library: User Guide and Reference Manual, Jeremy G. Siek, Lie-Quan Lee, and Andrew Lumsdaine
C++ Coding Standards: 101 Rules, Guidelines, and Best Practices, Herb Sutter and Andrei Alexandrescu
C++ In-Depth Box Set, Bjarne Stroustrup, Andrei Alexandrescu, Andrew Koenig, Barbara E. Moo, Stanley B. Lippman, and Herb
Sutter
C++ Network Programming, Volume 1: Mastering Complexity with ACE and Patterns, Douglas C. Schmidt and Stephen D. Huston
C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks, Douglas C. Schmidt and Stephen D. Huston
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond, David Abrahams and Aleksey Gurtovoy
Essential C++, Stanley B. Lippman
Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions, Herb Sutter
Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions, Herb Sutter
Modern C++ Design: Generic Programming and Design Patterns Applied, Andrei Alexandrescu
More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions, Herb Sutter
For more information, check out the series web site at www.awprofessional.com/series/indepth/

热心网友 时间:2022-06-24 18:53

最好最科学的很难说,很多都比较好

就你目前的情况,最快速是比较好的

推荐你一本谭浩强的C++程序设计,就这一本,如果你觉得有困难
恕我直言,你以后别学C++了

如果看下来没问题而且都吃透了,你可以看一下c++大学教程英文版
内容比较多,如果你觉得你太强了那你就直接看c++Primer第四版

热心网友 时间:2022-06-24 18:54

清华大学出版的C/C++都很好

热心网友 时间:2022-06-24 18:54

C++ Primer
进一步提高c语言的书籍

1、《C语言程序设计:现代方法》是C语言的经典之作,被誉为“近10年来最好的一部C语言著作”,书中讨论了标准C和C标准库的全部特性,尤为强调软件工程和现代编程理念,在知识的阐述中突出工业界的最佳实践、 实际经验和编程风格,使读者能够合理运用所学,编写出可读性好、可靠性高和容易维护的代码;2...

电子杂志、电子书的入门级制作软件

制作电子杂志、电子期刊就选FLBOOK,这里有功能强大、安全便捷的平台教你如何轻松简单制作电子杂志,能够给你提供最贴心得服务和帮助,三分钟轻松在线制作电子杂志,无需下载安装软件,无论您是免费版用户,还是VIP用户,都可以享受正版软件服务...

哪位推荐一本比较好的C语言书籍

1、《C程序设计语言》这本书由C语言之父合著编写,提供了对C语言的见解。比如在C语言中的控制流、运算符、数据结构和函数构造等方面,以助读者理解。2、《C语言程序设计:现代方法》这本书以一种独特的方法解读了C语言。书中的程序都是用纯C代码编写,使得程序有很好的可移植性,鼓励读者独立思考,...

学习C语言需要哪些基础的书籍

1、《C语言程序设计基础教程》:是2007年高等教育出版社出版的图书,作者是崔发周。内容简介:主要内容包括C语言程序设计概述、顺序结构程序设计、分支结构程序设计、循环结构程序设计、数组与字符串、函数、编译预处理、指针、结构体与共用体、文件以及位运算等内容。2、《C语言基础》:是2012年电子工业出版...

c语言小白学生必看的5本书籍

1、《C语言程序设计》我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。2、《C语言程序设计现代方法》我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。3、《C Primer 》强力推荐的一本C语言入门书籍,书中的每一个知识点都有很多生动简单的示例,并给出了相应的运行结...

推荐几本好的c入门书籍

1、《C加加程序设计语言》,介绍了标准C加加以及由C加加所支持的关键性编程技术和设计技术。标准C加加较以前的版本功能更强大,其中许多新的语言特性,如名字空间、异常、模板、运行时类型声明等使得新技术得以直接应用。2、《C加加标准程序库》,C加加中的标准程序库是类库和函数的集合,其使用核心...

有关C语言方面的书籍有什么

1、《C语言入门经典(第5版)》:2013年清华大学出版社出版的图书,作者是Ivor Horton。第五版是全新推出的最新版本,全书融合了作者多年的编程经验,给人一种深入浅出的感觉,适合初学者;2、《C语言编程:一本全面的C语言入门教程(第三版)》:本书是C语言入门经典教材,其第一版发行至今已有20年...

c语言入门自学书籍有哪些推荐?

1.《CPrimerPlus》:这本书是一本非常适合初学者的C语言教材。它以简洁明了的方式介绍了C语言的基本概念和语法,并提供了大量的示例代码和练习题。2.《C程序设计语言》:这本书是由C语言之父编写的经典教材,被誉为C语言的圣经。它详细介绍了C语言的各个方面,包括语法、数据结构、指针等,并提供...

学习C语言应该看什么书和课程呢?

1. 《C Primer Plus》(Stephen Prata著):该书详细介绍了C语言的基础知识,结构化编程以及面向对象编程的概念,适合初学者入门。2. 《C Programming Absolute Beginner's Guide》(Greg Perry, Dean Miller著):适合完全没有编程基础的初学者,注重实践和实例。3. 《C Programming Language》...

C语言推荐书籍从入门到进阶

探索编程之旅,C语言的书单犹如一盏明灯,照亮你的学习之路。以下是针对不同阶段的推荐书籍,助你从入门到进阶,步步为营。入门篇</ 《C语言程序设计:现代方法》(第2版)</ - 作为标准教材,它以软件工程视角讲解,是大学学习的理想补充。 谭浩强《C语言程序设计》(第2版) - 着重实践,是初...

大一自学c语言,有哪些书籍和课程推荐?

书籍:1. 《C Primer Plus(第6版)》- Stephen Prata:这本书是一个非常受欢迎的入门级C语言教材,适合零基础的学习者。它以简洁明了的方式介绍了C语言的基础知识和编程技巧。2. 《C程序设计语言(第2版)》- Brian W. Kernighan、Dennis M. Ritchie:这是经典的C语言教材,被广泛认为是C语言...

海沃塔相关书籍书名 相关书籍 质量相关书籍 保险相关书籍 管理相关书籍 历史相关书籍 教育相关书籍 地理相关书籍 C.C
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
帮我推荐个本本吧~ 预算大概在4000左右(上下浮动500元)主要看性价比我... 想买台笔记本,请问华硕N75的性价比怎么样,如果不行麻烦推荐一台6000... 关于暑假买笔记本电脑……电脑达人进 宏基6930G玩魔兽世界能开几个小时,会很热么?烫手不? 宏碁(Acer)型号MS2130 驱动 石磊发表论文 朱龙生履历 贺瑞麟烈士贺瑞麟 石磊最年轻正处级 共青团南京市委大事记 大原娜娜子的老公 蜡笔小新里娜娜子姓什么 姓大原还是姓宫本 Programming for non-fiction中文歌词 蜡笔小新 中的娜娜子姓什么? 蜡笔小新中的小新、小葵、正男、阿呆、风间、妮妮、小爱、吉永老师和娜娜子的全名是神马 Programming for non-fiction罗马音 programming procedure是什么意思 烟台鱿够赞餐饮管理有限公司怎么样? 原娜海涛婚联 请问受限股票与受限股票单位之间是什么关系?非常感谢。 股票有“融资期限”吗? 限制性股票可撤销现金股利为什么增加库存股 股权激励限制性股票可以作为融资融券担保吗 限制性股票认购算不算短期融资债 荣耀V10的卡槽realmex可以用吗? 荣耀V10能装什么型号的sd卡? 华为荣耀V10手机sim问题 华为荣耀v10后盖能看见卡槽吗? 荣耀v10 sd卡怎么插不到卡槽去 如何将PPT柱形图转为饼图? 大原娜娜子的角色经历 蜡笔小新里的娜娜是谁? 《蜡笔小新》中大原娜娜子和野原一家是怎么认识的 《蜡笔小新》娜娜子最后和谁在一起?, 女孩叫原依娜,男孩叫原依啥? 大原娜娜子的角色设定 快到我碗里来什么意思,不是说广告啊……这是情侣间的话么?? 双子座的世界名人有哪些? 翻译【数控英语】 华为matexs怎么吃鸡没有极限设置? 刚入手的二手科9彩虹鸳鸯篮球鞋 个人觉得像假的 没原盒原露娜鞋垫 求大神鉴定 temperature programming是什么意思 为什么有些人总是说“快到碗里来”,这不是M豆广告吗,有什么特殊含义吗? 计算机英语翻译(100分赠送) 大原娜娜子的登场记录 一个女生对我说,快到我碗里来,是什么意思? 这段英文怎么翻译?急急! 急急!!毕业论文中文摘要翻译成英文问题 M豆的那个到碗里来的广告是什么意思? 请到碗里来是什么意思?