C++书籍推荐(持续更新...)


新手

完全适合小白的书籍

C++ Primer Plus

在这里插入图片描述

《C++ Primer Plus》这本书是一本深入浅出的C++/C编程指南,适合初学者和有经验的程序员。书中内容涵盖了C语言基础语法,C++语言的基础知识和高级特性,包括面向对象编程、模板、STL等。作者通过清晰的解释和实际示例,帮助读者理解和掌握C++编程的核心概念和技术。此外,书中还包括了大量的练习题和项目,帮助读者巩固所学知识。总的来说,《C++ Primer Plus》是一本全面而且实用的C++学习指南,适合想要系统学习C++编程的读者。


初级

为了完成一定功能或者任务需要具备的知识

数据结构

在这里插入图片描述
本科的教材,数据结构学习入门必备。虽然是C语言版本的,可以尝试自己用C++实现。

算法设计与分析

在这里插入图片描述
本科算法教材,深入浅出,适合算法入门


中级

进一步优化代码,提高代码的鲁棒性和效率

C++ Core Guidelines

在这里插入图片描述
《C++ Core Guidelines》主要目的是为C++编程提供一套规范和最佳实践指南。这本书详细介绍了在C++编程中应该遵循的规范和准则,涵盖了代码风格、命名规范、内存管理、并发编程、模板使用等方方面面。书中还包括了大量的示例和解释,帮助读者更好地理解和应用这些规范。《C++ Core Guidelines》旨在帮助C++程序员编写更安全、高效、易读和易维护的代码,是C++编程领域的重要参考资料。

Effective C++

在这里插入图片描述
《Effective C++》是一本经典的C++编程指南,作者Scott Meyers通过讲解C++编程中的一些最佳实践和技巧,帮助读者写出更高效、更健壮的C++代码。书中内容涵盖了C++语言的各个方面,包括对象的创建和销毁、资源管理、继承和多态、STL等。作者通过清晰的解释、实际案例和经验总结,帮助读者避免常见的陷阱和错误,提高代码的质量和性能。Effective C++不仅适合有一定C++编程经验的程序员,也适合想要深入了解C++语言特性和技术的读者。总的来说,Effective C++是一本对于C++编程有着深远影响的指南,值得每个C++程序员阅读和学习。

More Effective C++

在这里插入图片描述

《More Effective C++》是Scott Meyers的另一部经典著作,是他在《Effective C++》之后的进一步探讨和总结。这本书延续了前作的风格,着重讨论C++编程中更深层次、更高级的技术和最佳实践。书中包含了更多关于C++编程的实用建议,涵盖了对象模型、继承和多态、模板、异常处理、STL等方面的内容。作者通过清晰的解释、具体案例和深入的讨论,帮助读者更好地理解和运用C++语言的高级特性,避免一些常见的陷阱和错误。《More Effective C++》适合有一定C++编程经验的程序员,希望进一步提高自己的C++编程水平和技术的读者。总的来说,这本书是C++编程领域的经典之作,对于想要深入了解和精通C++语言的程序员来说是一本不可多得的好书。


高级

能够处理更加复杂逻辑,并且可以充分利用硬件能力

C++并发编程实战

在这里插入图片描述
《C++并发编程实战(第2版)》是一本介绍C++并发编程的实用指南。这本书主要涵盖了C++11、C++14和C++17标准中引入的并发编程特性,包括线程、原子操作、并发数据结构、并行算法等内容。作者通过清晰的解释和大量的示例代码,帮助读者理解并发编程的基本概念和技术,并指导读者如何在实际项目中应用这些技术。此外,书中还介绍了一些常见的并发编程模式和最佳实践,帮助读者避免常见的并发陷阱和错误。这本书适合有一定C++编程基础的读者,特别是对并发编程感兴趣的程序员和软件工程师。总的来说,这本书是一本全面介绍C++并发编程的实用指南,对于想要深入了解C++并发编程的读者来说是一本非常有价值的参考书。

C++ Templates

在这里插入图片描述
《C++ Templates》是一本介绍C++模板的书籍,主要内容包括模板的基本概念、模板的语法和用法、模板的实现原理等。该书深入浅出地讲解了C++模板的各种特性和技巧,帮助读者更好地理解和运用模板编程。书中还包括大量的示例和实战案例,帮助读者加深对模板编程的理解和掌握。


专家

对应公司的架构师,更多的是从宏观上设计程序,并且可以使得软件容易维护,容易扩展

C++新经典 设计模式

在这里插入图片描述
作者从问题出发讲解设计模式,由浅入深,最后引出相应的设计模式。而不是直接讲解设计模式,避免了枯燥无聊。另外,整本书的例子大都围绕着一个游戏,有些的例子非常接地气,简单明了通俗易懂。


大师

脱离术的层面,更多的从道的角度去理解程序,软件,硬件。更加的宏观,更多思考技术发展方向,攻克计算难题

计算之魂

在这里插入图片描述
在本书中,吴军将人文历史与计算机科学相结合,通过一些具体的例题,分10个主题系统地讲解了计算机科学的精髓。


神级

看书的尽头是将自己的所学灵活运用,并写出好用的,高效的,鲁棒的,易维护的,可扩展的程序或者软件。


传说

回归本源,自己设计一门语言,或者一种与计算机沟通的方式。甚至,重新设计计算机,亦或是重新定义计算

  • 17
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以前下载的一些书, 放在这里备份。打包一起上传。懒得弄了。 C.Plus.Plus.for.Engineers.and.Scientists,.Bronson,.3ed,..Course,.2010,.Source.Codes,.0324786433_233683-.exe │ Objective-C.Recipes.A.Problem-Solution.Approach,.Matthew.Campbell,.Apress,.2012-.epub │ Professional.C.Plus.Plus,.Marc.Gregoire,.Nicholas.A..Solter,.Scott.J..Kleper,.2ed,.Wiley,.2011-.epub │ TDDownload.rar │ The.Standard.C.Library,.Plauger.-.(Prentice.Hall,.1992)-.djvu │ Wright.C..1001.Microsoft.Visual.C.Plus.Plus.Programming.Tips.(Prima,.2001)(ISBN.0761527613)(600dpi)(1422s)_CsPl_-.djvu │ XLib.exe │ [300dpi高清版]Cpp.Cookbook.中文版_HD-.pdf │ [Access.2013:The.Missing.Manual(2013.4)].Matthew.MacDonald.文字版..epub │ [Active.Directory(5th,2013.4)].Brian.Desmond.文字版..epub │ [AngularJS(2013.4)].Brad.Green.文字版..epub │ [Building.a.DevOps.Culture(2013.4)].Mandi.Walls.文字版..epub │ [C.游戏编程].邹吉滔等.扫描版-.pdf │ [C.编程习题与解答(全美经典学习指导系列)].(美)Hubbard.扫描版-.pdf │ [Computer.Science.Programming.Basics.in.Ruby(2013.4)].Ophir.Frieder.文字版..epub │ [C安全编码标准].(美)塞克德.扫描版-.pdf │ [Dynamic.HTML权威指南].(Dynamic.HTML权威指南).Danny.Goodman.扫描版-.pdf │ [Excel.2013:The.Missing.Manual(2013.4)].Matthew.MacDonald.文字版..epub │ [HTML5.Canvas(2nd,2013.4)].Steve.Fulton.文字版..epub │ [JavaScript.for.PHP.Developers(2013.4)].Stoyan.Stefanov.文字版..epub │ [Kindle.Fire.HD:The.Missing.Manual(2nd,2013.1)].Peter.Meyers.文字版..epub │ [Kindle.Fire.HD:The.Missing.Manual(2nd,2013.1)].Peter.Meyers.文字版..pdf │ [Managing.Startups:Best.Blog.Posts(2013.5)].Thomas.Eisenmann.文字版..epub │ [Microinteractions(2013.4)].Dan.Saffer.文字版..epub │ [Microinteractions(2013.4)].Dan.Saffer.文字版..pdf │ [Microsoft.Project.2013:The.Missing.Manual(2013.4)].Bonnie.Biafore.文字版..epub │ [NOOK.HD:The.Missing.Manual(2nd,2013.2)].Preston.Gralla.文字版..epub │ [OPENGL编程指南].(美)Dave.Shreiner.扫描版-.pdf │ [PHP.Web.Services(2013.4)].Lorna.Jane.Mitchell.文字版..epub │ [Physics.for.Game.Developers(2nd,2013.4)].David.M.Bourg.文字版..epub │ [PowerBuilder基础类库技术详解].杨志鸿.扫描版-.pdf │ [Professional.C.(2nd.2011)].Marc.Gregoire.文字版-.epub

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值