【C++】C++入门
第一篇我们先了解一下C++的历史渊源,俗话说的好,学术不思源,半吊打一年。
我们来看一下
C++课程包含
- C++语法
- STL
- 高阶数据结构
特点
- C++兼容C语言,C语言后缀是.c,C++后缀是.cpp或者.cc
- ANSI/ISO委员会维护编译器
标题越粗,版本更新越大。
C++20和C++23趣事‘
20现状:
![![[Pasted image 20250226200356.png]]](https://qiniu.meowparty.cn/coder.2023/2026-03-21/51217f4eb0144243b07abe40aabc6cdc.png)
C++更新也分为小版本和大版本
![- ![[Pasted image 20250226200150.png]]](https://qiniu.meowparty.cn/coder.2023/2026-03-21/ff2e0523f5844d188575925737398bd7.png)
委员会在起草C++标准化第一个草案后,STL被普惠实验室开发了,在C++标准化时,把STL添加到C++标准化中。

23期望值
![![[Pasted image 20250226200429.png]]](https://qiniu.meowparty.cn/coder.2023/2026-03-21/afd8a56280204a5b832551a9a2b39d66.png)
结果没达到,遭诟病
- C++参考文档:简洁版cpluscplus.com(推荐用英文版的)
C++的排行榜
TIOBE排行榜
![![[Pasted image 20250226200935.png]]](https://qiniu.meowparty.cn/coder.2023/2026-03-21/eee5dd817e254ac6b8377e7ff43c3990.png)
C/C++市场份额不低
C++在工作领域的应用
- 大型软件的开发,编译器,数据库,操作系统,浏览器
- 音视频开发
- PC库无端开发
- QT是一个跨平台C++图形用户界面程序
- 服务端开发
- 游戏引擎开发(比特课程无法全部包含)
-![[Pasted image 20250226201640.png]] - 嵌入式开发
- 机器学习引擎(不适合)
卷学历卷数学。 - 测试开发
以前学历要求不高
这两年卡学历,有实习经历会好一些。
测试开发
C++学习难度:
- 难学
- 自学难学很多
C++的好书很多,但入门的好书很少。 - C++语法难30%,语法有的不够合理。
- JAVA语法简单,但后面框架,底层很复杂。
整体学习难度差不多
![![[Pasted image 20250228082044.png]]](https://qiniu.meowparty.cn/coder.2023/2026-03-21/75a48ce5d9c844208f3187def12554ec.png)
C++学习建议
- 课堂样例都要练习一遍
- 建议如果时间上能跟上每节课总结博客和笔记,如果是减少,重点章节整理笔记
很好的加分项。
(也可以找培优老师找学长的优质博客)
C++书籍推荐
C++primer Plus:
STL源码剖析
effctive C++