C++高手进阶

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情
C++高手进阶
C++/OPP/OOD系列:
层级一:语法/语意(C++)
[Lippman2000] Essential C++
Essential C++,by Stanley B. Lippman Addison Wesley Longman 2000,276 pages
Essential C++ 中文版 ,侯俊杰 译,282页 

[Gregory95] C++:The Core Language
C++:The Core Language by Gregory Satir 1995 O'Reilly
C++语言核心,张铭泽 译 ,236页

[Deitel98] The Complete C++ Training Course
The Complete C++ Training Course 2/e by Harvey M.Deitel 1998 Prentice Hall
C++大学教程(第二版),邱仲潘等 译,816页

[Stevens2000] Standard C++ Bible
Standard C++ Bible   2000  Al Stevens   IDG
标准C++宝典,林丽闽等 译,766页

[Eckel2000] Thinking in C++
Thinking in C++ 2/e   Bruce Eckel  2000 1470 pages Prentice Hall
C++ 编程思想,刘宗田等 译,420页

[Lippman98] C++Primer
C++ Primer,3rd Editoin,by Stanley Lippman and Josee Lajoie
Addison Wesley Longman,1998 1237 pages
C++ Primer 中文版,侯俊杰 译,1999,1237页

[Struostrup2000] The C++ Programming Language
The C++ Programming Language,Special Editoin,by Bjarne Stroustrup
Addison Wesley Longman,2000,1017 pages
C++程序语言经典本,叶秉哲 译,儒林 1999

[ANSI C++] C++规格书 1998.9.1 PDF格式
ANSI C++ 1996 Draft


层级二:专家经验(C++/OOP)
[Meyers96] More Effective C++
More Effective C++,by Scott Meyers,Addison Wesley,1996,318pages
More Effective C++中文版,侯俊杰,培生 2000. 318页

[Meyers98] Effective C++
Effective C++,Second Edition,by Scott Meyers,Addison Wesley Longman,1998.256pages
Effective C++ 2/e 中文版,侯俊杰,培生 2000.256页

[Sutter99] Exceptional C++
Exceptional C++,by Herb Sutter,Addison Wesley Longman,2000.208pages
Exceptional C++中文版,侯俊杰,培生 2000.248页

[Sutter2001]More Exceptional C++
More Exceptional C++ by Herb Sutter,Addison Wesley Longman,2001.

层级三:底层机制(C++ Object Model)
[Ellis90] The Annotated C++ Reference Manual
The Annotated C++ Reference Manual,by Margaret A.Ellis and Bjarne Stroustrup
Addison Wesley Longman,1990,447 pages.

[Lippman96] Inside the C++ Object Model
Inside the C++ Object Model,by Stanley Lippman,Addison Wesley Longman,1996,280pages
深度探索C++物件模型,侯俊杰 译


层级四:设计观念的复用(C++/Patterns)
[Gamma95] Design Patterns:Elements of Reusable Object Oriented Software,
by Erich Gamma,Richard Helm,Ralph Johnson,and John Vlissides,Addison Wesley,1995.395pages
设计模式,李英军等译,机械工业出版社,2000.254页

[Alex2001]Modern C++ Design: Generic Programming and Design Patterns Applied
by Andrei Alexandrescu,Addison-Wesley,2001,352Paper


Genericity/STL系列:
第一个境界是使用STL:
[Josuttis99]:The C++ Standard Library -A Tutorial and Reference,by Nicolai M.Josuttis,
Addison Wesley 1999.799pages

第二个境界是了解泛型技术的内涵与STL的学理:
[Austern98]:Generic Programming and the STL -Using and Extending the C++ Standard
Template library,by Matthew H.Austern,Addison Wesley 1998.548page


第三个境界是扩充STL:
[Stepanov2001]:C++ Standard Template Library by P.J.Plauger,Alexander A.Stepanov,
Meng Lee,David R.Musser,Prentice Hall 2001

这些就是你应该看的书,如果你想成为高手。
C++经典入门书籍推荐(10本) 它采用直观的图像和有趣的外观,以及对有趣的情景进行深入讲解来帮助打破C++编程中常见的恐惧和障碍。这本书是针对有一定C++基础的开发者的。它从C++语言的基础知识开始讲述,涵盖了变量、循环、数组、指针、函数等基本内容,并且通过许多例子和代码片段来设法让这个学习过程变得有趣和实用。它涵盖了C++11和C++14标准的多线程库,介绍了如何使用future、async和promise来创建可靠、高效的多线程程序。这本书专门设计给拥有编程背景的读者使用的,它在讲述C++的过程中不回避C++语言的细节问题。 阅读详情

相关推荐

C++新手进阶项目之tqdm.cpp源码剖析

tqdm是一个python中非常著名的进度条库,可以包装迭代器来显示迭代器的进度。但是tqdm只能用于python,不能用于c++。tqdm的作者也开发了tqdm的c++版本,可以用于c++的迭代器的包装,可以显示迭代器的进度,叫做tqdm.cpp。

2301_81179790的博客 955

学习C++该看什么书?

怎么学习C++?该先看什么书,后看什么书?众说纷纭,下面是二篇网上流传的文章。

C++——进阶之路

我一直想是不是拜师,学学艺。有着大佬的庇佑,那岂不是轻车熟路,畅通无阻。后来,我又想了想。完全不用!按如今的环境,以及各种情况,综合因素,不可抗力,等等数不清的原因——不可能。 那么,究竟该如何在C++的道路上进阶。如果你是从娘胎里就开始编程的,有着这一个会编程的爹。那真是——如获至宝(苦命的孩子)。那么,我们半路出身的,野生的,该如何学习。又没有这么厉害的爹,考上大学都已经是自求多福了。选了计算机专业,希望以后出来能挣大钱。结果却是没日没夜的996。说了这么多,你还教人家...

qq_36912885的博客 2858

Complete c++ training

C++语言的优秀教程还有源码

学习c++应该看的书

虽然我不一定完全赞成作者的话,但还是转摘过来。(From http://blog.csdn.net/Amooo/archive/2005/05/02/370533.aspx)document.title="学习c++应该看的书 - "+document.title学习c++应该看的书 C++/OPP/OOD系列:层级一:语法/语意(C++)[Lippman2000] Essential C

星光灿烂 2252

C++大学教程(第二版)c++how to program Second Edition --电子工业出版社【美】harvey M.Deitel and paul James Deitel(更新中)

    第一章  计算机与c++编程简介     第二章  控制结构    2.1   简介    2.2   算法    2.3    伪代码    2.4    控制结构    2.5    if选择结构    2.6    if/else选择结构    2.7    while重复结构    2.8    构造算法:实例研究1(计数器控制重复)  

dragon_horse的专栏 2175

C++从入门到进阶的系列书籍推荐(22本书)

要多读书,读好书!一本书要多读几遍才好,每次都可能有新的收获!特别在是有一定的工作年限和工作经验之后!读书百遍,其义自见! 下面就给大家推荐一下C++程序员进阶需要读的经典书籍: 1、C++入门书籍 C++是在C语言的基础上发展而来的,要学习C++之前需要先学习C语言。有了C语言基础之后再去学习C++。 1.1、C语言程序设计(谭浩强) 该书被公认为学习C语言程序设计的优秀教材,被全国大多数高校选用,是学习C语言的主流用书。本书比较通俗易懂,是初入者必备的书籍。 ........

dvlinker的技术专栏 4万+

推荐几本学习c++的靠谱书

入门推荐 C++ Primer Plus 第6版 中文版 C++程序设计经典教程,畅销30年的C++大百科全书,零基础自学C++入门。 C++是在 C 语言基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是C语言的超集。本书是根据2003年的ISO/ANSI C++标准编写的,通过大量短小精悍的程序详细而全面地阐述了 C++的基本概念和技术,并专辟一章介绍了C++11新增的功能。 《C++ Primer Plus(第6版)中文版》分18章,分别介绍了C++程序的运行方式

人邮异步社区 1万+

[cpp进阶C++异常

在实际使用中,我们会自定义异常体系进行规范的异常管理,因为一个项目中如果大家随意抛异常,那么外层的调用者没有办法识别异常是从哪一个业务层抛出的,所以实际中都会定义一套继承的规范体系。

weixin_53027918的博客 2952

【CPP】C++模板:初阶到进阶语法与实用编程示例

探索C++模板的深度与广度,《C++模板:初阶到进阶语法与实用编程示例》带您从基础语法起步,逐步深入到高级特性。本博客结合精炼的理论知识和丰富的代码实例,揭示模板编程的精髓,助您提升开发效率,优化代码结构。无论您是初学者还是资深开发者,都能在这里找到提升C++编程技能的宝贵资源。

BinaryWiker的博客 1369

经验分享:适合 C++ 学习的开源项目(基础到进阶实战)

俗话说:万事开头难,学习编程也是一样。

致力于C语言C++知识分享! 3816

C++初学者深度进阶课程:Piscine_CPP

C++,一种静态类型、编译式、通用的编程语言,由Bjarne Stroustrup在1979年开发,最初被称为C with Classes。C++是在C语言的基础上增加了面向对象编程、泛型编程和异常处理等特性。C++强大而灵活,广泛应用于软件开发各个领域。函数是C++中执行特定任务的代码块。它们提供了一种组织代码的方法,使其更加模块化,易于维护和复用。函数声明提供了一个函数的接口,告诉编译器函数的名称、返回类型和参数列表。而函数定义则是函数的实现细节,编译器根据这些细节来生成代码。

weixin_42527589的博客 789

The Annotated C++ Reference Manual by Margaret A. Ellis, Bjarne Stroustrup (z-lib.org).djvu

The Annotated C++ Reference Manual by Margaret A. Ellis, Bjarne Stroustrup (z-lib.org).djvu

C++ 新手进阶之tqdm4cpp拓展

之前我们分析了tqdm.cpp的实现,但是这个库实现的功能并不完善,这里我们对这个库进行功能拓展,实现一个简易版的tqdm。首先我们来分析一下python版本的tqdm的实现,然后结合之前的tqdm.cpp的实现,来扩展一下tqdm.cpp的功能,实现一个简易cpp版本的tqdm的功能。

2301_81179790的博客 931

[cpp进阶C++类型转换

当我们在函数中用父类的指针或引用接受参数时,接收的参数有可能指向父类对象也有可能指向子类对象,当接收的参数指向父类对象时,不需要做任何处理,当接收的参数指向子类对象时,有时就需要将该对象转换为原来的子类对象。

weixin_53027918的博客 1129

【C/C++基础进阶系列】C/C++基础进阶书单

【C/C++基础进阶系列】C/C++基础进阶书单 【1】C基础书单 【1.1】C程序设计语言 第2版 【2】LinuxC书单 【2.1】Linux程序设计 【2.2】Linux/UNIX系统编程手册(上、下册) 【3】C++基础书单 【3.1】C++基础书单 -- C++新经典 【3.2】C++基础书单 -- C++ Primer 【4】C++进阶书单 【4.1】C++新经典:对象模型 【4.2】深度探索C++对象模型 【4.3】C++ Templates

CopperSun 技术博客 712

[cpp进阶C++特殊类设计

为什么会产生设计模式这样的东西呢?就像人类历史发展会产生兵法。最开始部落之间打仗时都是人拼人的对砍。后来春秋战国时期,七国之间经常打仗,就发现打仗也是有套路的,后来孙子就总结出了《孙子兵法》。孙子兵法也是类似。

weixin_53027918的博客 955

[cpp进阶C++智能指针

智能指针运用了RAII的思想。RAII(Resource Acquisition Is Initialization)是一种利用对象生命周期来控制程序资源(如内存、文件句柄、网络连接、互斥量等等)的简单技术。

weixin_53027918的博客 1962

C++核心编程(CPP基础进阶

讲解了CPP中的内存分区模型、引用、函数进阶使用、类和对象的概念以及基本操作以及CPP中的文件操作

m0_67198021的博客 762
上一篇: C++50条建议(转载!)
下一篇: C++ Primer阅读总结(未完!)
liu0013
博客等级 码龄22年 5粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值