当前位置:首页 > 芯闻号 > 充电吧
[导读]c++程序设计教程 c++编程思想 c++大学教程 c++程序设计语言 数据结构算法与应用c++语言描述 c++标准模板库------自修教程与参考手册 泛型编程与STL 深度探索c++对象模型 设计

c++程序设计教程 

c++编程思想 
c++大学教程 
c++程序设计语言 
数据结构算法与应用c++语言描述 
c++标准模板库------自修教程与参考手册 
泛型编程与STL 
深度探索c++对象模型 
设计模式---可复用面向对象软件的基础 
重构---改善既有代码的设计 
Essential c++ 
Effective c++ 
More Effctive c++ 
C++ primer 
       前五本应该属于入门书籍,后面的属于学习难度比较大的,想提高C++的编程能力,看看这些书籍有好处。建议你把编程思想这本书多看看。多做练习题,对提高编程水平的帮助是很大的。 

       其实语言是相通的,一门语言学会了,学习其他语言就比较容易了。 业界有这样一种说法,因为JAVA这门语言包含了C++的一些特性,掌握了C++,就等于掌握了JAVA的80%。


C++ 书籍大汇
语言基础入门:

1. C++ Primer 《C++入门》(通常不用中文名)
by Stanley B. Lippman有第三版和第四版,如其名,是C++入门的不二选择,是全面广泛的参考书目,内容丰富,笔触严谨。如果说BjarneStroustrup是C++之父的话,那么Lippman可以说是C++之母了)

2. The C++ Programming Language 《C++程序设计语言》
by Bjarne Stroustrup有第三版特别版,刚刚为一个朋友买了一本,不用说了Bjarne Stroustrup写的,权威之作,可以说与C++Primer是同等广博的“圣经”级别的参考书。

3. Essential C++ 《C++基础》
by Stanley B. Lippman同样是入门的基础,也是由StanleyB. Lippman执笔的作品,研究语法÷语意再好不过的了。

4. Accelerated C++
by Andrew Koenig and Barbara E. Moo夫妻一同的作品,Koenig夫妇可以说也是顶尖领域的专家,相比BarbaraE. Moo比较注重教学

5. Effective C++ , More Effective C++
by Scott Meyers这几本我认为应当归在一起介绍,老实说这些条款是开发项目以及平时学习中不可缺少的GoldenTips,反复阅读,你会发现这些条款实在是再深刻不过的了。你发现自己要参与C++项目的开发,赶快跑(不要走)到书店去购买ScottMayer的《EffectiveC++》,可能还要《MoreEffective C++》”。可见晨星对于ScottMeyers的这两本推荐的程度了!

6. Exceptional C++ , More Exceptional C++ , ExceptionalC++ Style
by Herb Sutter这三本也是该归在一起的,HerbSutter是C++标准委员会的老大,现在人在微软,他的书当然也是相当具有启发意义的。

7. C++ Coding Standards: 101 Rules, Guidelines, and BestPractices《C++编程规范》
by Herb Sutter and Andrei Alexandrescu这本最近又看了一遍也是感到尤其深刻,案头书的描述再好不过了,里面丰富的名言,丰富的内涵,以及每次重复阅读都能有新的发现。

8. The C++ Standard Library 《C++标准程序库—自修教程与参考手册》
A Tutorial and Reference by Nicolai M.Josuttis,STL怎么用?看看本书吧。NicolaiM.Josuttis好像也是C++标准委员会的成员,也是C++Template的作者。

9. Effective STL

10. Generic Programming and the STL: Using and Extendingthe C++ Standard Template Libra《泛型编程与STL》。
Using and Extending the C++ Standard Templatelibrary by Matthew H.Austern书的副标题很谦虚,似乎说本书只是使用和扩展,其实本书可谓GP理论入门的必读,STL的内涵与设计都可以看到

11. C++ Standard Template Library 《C++ STL》
by P.J.Plauger,Alexander A.Stepanov, MengLee,David R.Musser两位STL库的设计人员P.J.Plauger和MengLee,讲述STL实现的原理

12. C++ Template 《C++模板》
by David Vandevoorde, Nicolai M. Josuttis本书可谓全面介绍了模板的使用细则,当然本人认为介绍的细节不是很细致,归类不如C++Primer,当然模板的基本用法都可以看到。

13. The Annotated C++ Reference Manual
by Margaret A.Ellis and Bjarne Stroustrup 标准库的全面解析,BS老大为标准库量身定做的很OFFICAL的参考。

14. Inside the C++ Object Model 《深度探索C++物件模型》
by Stanley Lippman即使反复学习了进阶A,依然有许多语言实现方面的Puzzle问题,尤其是虚继承,临时对象等令人麻烦的深层问题值得学习,Lippman以一位专

家的身份给了我们一个深窥语言内部的可能,Lippman的书都有C和底层实现的影子。

15. Design Patterns - Elements of Reusable ObjectOriented Software《设计模式》
by Erich Gamma,Richard Helm,Ralph Johnson,andJohn Vlissides老实说不应该把设计概念的东西拿到这里来,当时本书大多数以C++语言为例子,也是我们应该学习的。GoF听说过吗?Gangof Four四人帮:)就是说的本文的四位作者,他们是设计模式总结的先驱,看了本书之后,OO的设计模式会深入里的大脑。由于模式的粒度过大,所以不能被代码化,只是一种概念,可以说是体现在项目中的灵魂。还要提到的是最近JohnVlissides去世了,在此我对他的逝世感到万分的惋惜。

16. Modern C++ Design : Generic Programming and DesignPatterns Applied《C++设计新思维》
by Andrei Alexandrescu本书最近好好地研究过了,这里终于要介绍AndreiAlexandrescu了,他是Real公司的项目经理,是GP模板技术的天才,他的高深模板技术影响了BOOST以及全世界的模板怪杰,本书中他介绍他的库Loki,虽然库十分激进没有实际用途,当时展现的绚烂的特技令人叹服!同时本书是设计
模式用范型实现的经典展现,以及Policy设计模式在其中的极致应用,直接影响了BOOST的adaptor设计(7个Policy)甚至影响了标准库的智能指针项目(虽然最后被否认了,当时绝对是完美的实现方法)

17. Thinking in C++ 《C++编程思想》
by Bruce Eckel本书本人只是瞄了一眼,似乎第二本实用编程技术比较有用。

18. C++必知必会

19. C++ Gotchas: Avoiding Common Problems in Coding andDesign《C++程序设计陷阱》
常规,曾经有许多人让我去看此书,可惜一直没有去看的精力,于是搁置许久,当时深刻了解此书中被引用内容的权威,好评也是不断。

20. STL 源码剖析
by 候捷最近刚刚看了电子版,少有的国人之作,内容方面还可以,只是一些候氏方言令人头疼。

21. The Design and Evolution of C++ 《C++语方的设计和演化》
by Bjarne Stroustrup又是BS老大的一本,值得一看

22. 《对象揭秘:Java、Eiffel和C++》

23. Imperfect C++ 《不完美的C++》

本人总结的一些认为C++比较经典的书籍,希望对大家有用!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭