C++学习书籍推荐

目录

一、入门篇

二、提高篇

三、进阶篇

四、网络编程

五、视频教程


下面推荐一些我读过的C++书籍, 纯属个人建议。 

一、入门篇

(1)C++ Primer plus, 很多人不建议看这本书,认为这本书将的不好,但是这本是真正的零基础,讲的很全面,对于C++零基础的人很有帮助,而且还提供所有代码下载,可以边看书,边运行代码学习。

(2)看完C++ Primer plus可以再看看C++ Primer,  本书提供了全部示例的源码,而且打印很好,字体大小合适,看着也舒服,可以花点时间多读几遍

(3)C++标准库

         C++标准库, 包含了STL的所有用法以及C++11的用法

二、提高篇

(1)侯捷大师翻译的 C++ 内功心法,九阴真经级别的。

        深度探索C++对象模型

         More Effective C++:35个改善编程与设计的有效方法

         Effective C++:改善程序与设计的55个具体做法

(2)Effective Modern C++,这书翻译的不太好

三、进阶篇

(1)STL源码分析,C++模板技术、算法与数据结构的全面应用。

(2)GOF23 设计模式 C++实现,设计模式需要长期学习应用,总结,不一定非要按照GOF23的准则来,就像独孤九剑,没有固定的招式,得通过发现总结系统的实现形式。学习设计模式可以参考这本书:设计模式:可复用面向对象软件的基础

(3)C++并发编程实战

 (4)C++性能优化指南

四、网络编程

(1)UNIX环境编程、UNIX网络编程三件套

         如果从事Linux C++后端开发,这三本书应该是必看的。

(2)muduo C++网络库

(3)TCP/IP协议 :TCP/IP详解卷1协议 卷2实现 卷3

  关于C++的书籍主要推荐以上书籍,如果你英语足够好,可以去读读英文原版。

  学习是一个长期的过程,要持续进行。

五、视频教程

  C++视频教程:2023 C++零基础入门视频教程_在线视频教程-CSDN程序员研修院

  • 47
    点赞
  • 426
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
 学习C++重在理解其各种语言设施所代表的语义,以及C++所能表示的语义所代表的设计思想。首先从宏观上入手,你需要明白的是C++是程序设计语言的本质。在此我把C++最重要的性质写下来:C++是一门静态类型检查,基于C内存模式,支持四种基本程序设计范型的语言。注意,这里说明了三个本质特性,静态说明了语言的类型检查性质,基于C内存模式告诉我们在C++中所有与内存有关的操作都需要程序员自己来负责,这样就带来了很多设计程序时的需要注意的地方,而理解支持的四种基本范型却是理解各种语言设施的基础。然后记住C++的最大的一点设计哲学,也是其贯穿应用C++的一条本质,我引用《C++ PRIMER》中文版前言内的一句话表示--“C++的基础是各种设施,它们让用户能够通过定义新的数据类型来扩展语言本身,这些新类型可以与内置类型一样的使用方式(如何理解这句话是关键,我的理解是:用户定义类型可以在任何使用内置类型的时候做为其替代,再具体点说就是用户定义类型可以象内置类型那样可以被声明,其对象可以被初始化,可以相互复制,可以象内置类型对象那样和很多操作符一起使用,可以被作为参数传递给函数,可以作为函数的返回值,可以作为容器的操作对象,用户定义类型可以和内置类型一样作为模板的参数),掌握这些设施(哪些设施?就是让用户定义类型可以和内置类型一样方便使用的设施,包括什么?构造,拷贝,解构函数,操作副重载.....)的第一步就是理解基本语言(什么是基本语言?就是C++中better c部分)。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

令狐掌门

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值