小编说:
咳咳,许久未见,甚是想念啊,道友们,寒假过的怎么样了,本人摆得挺舒服的(不是
总的来说,摆烂一时爽啊,各位道友还是不要把学习拉下了,我们一起再新的篇章努力吧!
一、什么是C++
从基础层面理解,C++是基于C语言开发出来的新语言,而现在大家的认知都是C++入门是比较难的,下面看到一组经典老图,“完美”解释了广大学子们对C++的“爱恨情仇”
咳,言归正传
1.1 C++的起源
1979年,贝尔实验室的本贾尼等人试图分析unix内核的时候,试图将内核模块化,于是在C语言的基础上进 行扩展,增加了类的机制,完成了一个可以运行的预处理程序,称之为C with classes
1983年,“C with Classes”语言更名为C++
这就不得不提到我们的C++之父----Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)
(看看我们老本的发际线,淡淡的忧伤)
1.2 C++的发展历史
ps:以上之列举出部分版本,详细版本可自行百度~
C++23的目标 - 知乎 大家可以去看看网友们的讨论~
这是TIOBE 官网公布的 2023 年 12 月的编程语言排行榜
总之,如今的C++可谓一大门派啊,放在小说里面妥妥的圣地
所以,各位道友们,C++有多重要,我们可清楚?
ps:排名不说明语言的优劣,每种语言都会有自己的发光领域
1.3 C++就业方面
1. 操作系统以及大型系统软件开发
很多操作系统几乎都是C/C++写的,许多大型软件背后几乎都是C++写的,比如:Photoshop、 Office、JVM(Java虚拟机)等,究其原因还是性能高,可以直接操控硬件。
2.游戏开发
如今当红的游戏,例如:魔兽世界、CS等,市面上相当多的游 戏引擎都是基于C++开发的,比如:Cocos2d、虚幻4、DirectX等。
比较知名厂商:腾讯、网易、完美世界、巨人网络等
3.服务器端开发
现在主流采用java,但 内卷化比较严重,大厂可能会有C++后台开发,主要做一些基础组件,中间件、缓存、分布式存储等
服务器端开发比后台开发跟广泛,包含后台开发,一般对实时性要求比较高的,比如游戏服务器、流媒 体服务器、网络通讯等都采用C++开发的
4. 嵌入式和物联网领域
移动互联网的兴起,各应用数据量业务量不断增加,后端架构要不断提高性能和并发能力才能应 对大信息时代的来临。在分布式领域,好些分布式框架、文件系统、中间组件等都是C++开发的。
5.等等
道友们可以自己查询,肯定比我讲的更加全面
二、C++的学习
不知道道友们有信心到那一层?
循序渐进,本人是这样学习的:学习新知识->编写代码->找时间写笔记或者博客加强记忆->复习时候可以随时拿出来浏览。
当然,代码量是少不了的!
尾声
道友们,C++路尽头谁为峰?与大家 共勉!