📜  为什么创建C++?

📅  最后修改于: 2021-05-30 08:43:22             🧑  作者: Mango

背景:在过去,如果人们不得不在硬件上进行工作,而他们不得不以非常低的水平来编写代码。例如,他们必须编写加载和存储指令才能将数据移入和移出内存。然后,他们开发了编程语言来编写人类可读的指令。他们为工程师和科学家开发了FORTRAN,并为商人建立了COBOL。在60年代中期,人们开始思考开发一种适用于所有领域的人类的语言。因此,他们开发了一种称为“ SIMULA”的语言,这就是他们介绍课程的地方。程序中的类可以表示Universe中的任何内容。例如,水果类,车辆类等;

C++: Bjarne Stroustrup认为将低级语言的简单性与单一语言中类的概念结合在一起,然后该语言将产生奇迹,因为它不仅速度很快,而且可以表示编程中的真实世界实体。 C++中++的思想来自C中使用的增量运算符。

C++趋势: TIOBE Index(软件质量公司)将C++定位为2018年第三大知名语言。C++自2002年以来一直排名第三。在Google上寻找的C++排名第六,这意味着工程师正在有效地提高他们的C++能力。 GitHub的“ Language Wanted”排名进一步验证了这一点,这是设计师目前尚未适应的方言,但希望以后再使用。 C++再次排名第六,GitHub的人员组中有10%的人表示他们打算提高对这种语言的了解。
由于C++专家被大量用于各种企业中,因此它的兴趣一直很稳定。计算C++专家的兴趣的一种策略是分解必要的就业信息,而C++是必不可少的。在以语言为前提的IT招聘中,C++排名第四,仅次于JavaScript,而JavaScript是全球最大的职业搜索引擎Indeed。我们已经看到C++专家对诸如游戏编程工程师,框架编程设计师和安装工程师这样的工作的需求增加。

C++的应用
•用于创建图形相关的应用程序,例如PC和多功能游戏。
•用于评估任何类型的科学状况。
•C++语言同样用于设计Windows之类的操作系统。
•Google使用C++编制索引
•苹果OS X的很少部分是用C++编程语言编写的。
•Internet浏览器Firefox用C++编程语言编写
•Adobe框架的所有重要用途都是使用C++编程语言创建的。像Photoshop,ImageReady,Illustrator和Adobe Premier。
•一些Google应用程序还用C++编写,包括Google文档框架和Google Chromium。
•C++用于像MySQL这样的普通数据库。

要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”