《兵器谱》—最好的编程语言之C++语言

时间:2022-10-09 17:58:00 | 浏览:277

C++ 现在已经是第25个年头了,C ++在现代世界中有点尴尬。 它在80年代末和90年代初期大幅增长,甚至在1997年克服了国防部1987年“仅使用阿达代码”的要求。但随着Java在本世纪最后几年的到来,事情变得不那么确定了。 看起来

C++ 现在已经是第25个年头了,C ++在现代世界中有点尴尬。

它在80年代末和90年代初期大幅增长,甚至在1997年克服了国防部1987年“仅使用阿达代码”的要求。但随着Java在本世纪最后几年的到来,事情变得不那么确定了。 看起来正在成为像Delphi或Visual Basic这样的遗留语言。

自从.NET出现在2000年以来,微软已经推出了两个增强版的C ++,但这两款版本都不是很好。 首先是Managed C ++,它被C ++ / CLI取代。由于C ++ 11已经标准化,而Windows 8将C ++作为其四种开发语言之一,所以事情可能看起来更亮一点,但实际上是谁使用它?

C++的创建者Bjarne Stroustrup保留了大量的应用程序。 其中包括大部分产品,大量Mac OS / X,Gnu编译器集合GCC,MySQL和MongoDB数据库以及许多游戏。

作为一种中级语言,C结合了低级机器语言和高级开发人员友好语言的优点。 此外,它快速,结构化,便携,并具有丰富的库。 这些特性使C成为通用编程语言,因此,它可以在编程世界中的每个领域中找到应用程序。

超级C,C ++是一种面向对象的编程语言,它包含了C语言提供的所有功能.C ++开始了它作为C语言的旅程。 渐渐地,它已经发展,尽管C#和Java等其他编程语言的流行,C,C ++仍然拥有自己作为脚本编写最广泛使用的语言之一。 在应用程序中,C ++无处不在。

在21世纪初,C ++遭到了攻击。 C的粉丝指的是C ++程序,其性能不如用C编写的等效代码。着名的营销预算公司吹捧专有的面向对象语言,声称C ++太难用了,他们的工具是未来的。 大学坚持使用Java进行教学,因为它带有免费的工具链。

由于所有这些嗡嗡声,大公司用Java或C#或PHP编写网站和操作系统进行了大笔投注。 C ++似乎正在衰落。 这是一个对于那些认为C ++是一个强大而有用的工具的人来说,这是一个不舒服的时刻。

然后发生了一件有趣的事。 处理器核心停止变得更快,但工作负载不断增长。 这些公司开始雇用C ++程序员来解决他们的扩展问题。 在C ++中从头开始重写代码的成本低于进入其数据中心的电力成本。 突然之间,C ++再次流行起来。

C ++的实际应用

1.游戏

C ++优先于3D游戏的复杂性,优化资源管理,并通过网络促进多人游戏。该语言非常快,允许对CPU密集型功能进行过程编程,并提供对硬件的更大控制,因此它已广泛用于游戏引擎的开发。例如,科幻小说游戏Doom 3被引用作为使用C ++的游戏的一个例子,虚幻引擎(一套游戏开发工具)是用C ++编写的。

2.基于图形用户界面(GUI)的应用程序

许多高度使用的应用程序,如Image Ready,Adobe Premier,Photoshop和Illustrator,都是用C ++编写的。

3.网页浏览器

随着PHP和Java等专业语言的引入,C ++的采用仅限于网站和Web应用程序的脚本。但是,在需要速度和可靠性的地方,C ++仍然是首选。例如,谷歌后端的一部分是用C ++编写的,一些开源项目的渲染引擎,如网页浏览器Mozilla Firefox和电子邮件客户端Mozilla Thunderbird,也是用编程语言编写的。

4.推进计算和图形

C ++提供了构建需要实时物理模拟,高性能图像处理和移动传感器应用程序的应用程序的方法。 Maya 3D软件用于集成3D建模,视觉效果和动画,采用C ++编码。

5.数据库软件

C ++和C已被用于编写MySQL,这是最流行的数据库管理软件之一。该软件构成了各种基于数据库的企业的骨干,如谷歌,维基百科,雅虎和YouTube等。

6.操作系统

C ++构成了许多流行操作系统的组成部分,包括Apple的OS X和各种版本的Microsoft Windows,以及以前的Symbian移动操作系统。

7.企业软件

C ++在银行和交易企业应用程序中找到了目的,例如Bloomberg和路透社部署的应用程序。它还用于开发先进的软件,如飞行模拟器和雷达处理。

8.医疗和工程应用

许多先进的医疗设备,如MRI机器,使用C ++语言编写软件脚本。它也是工程应用的一部分,例如高端CAD / CAM系统。

9.编译器

包括Apple C ++,Bloodshed Dev-C ++,Clang C ++和MINGW在内的许多编译器都使用C ++语言。 C及其后继C ++可用于从操作系统到图形设计应用程序的各种软件和平台开发需求。此外,这些语言还帮助开发了用于特殊目的的新语言,如C#,Java,PHP,Verilog等。

通常,C用于系统级编程,而C ++用于更高级别的开发。驱动程序开发人员更倾向于使用C而不是C ++,而视频游戏开发人员几乎肯定会使用C ++而不是C语言。对于那些对特定行业的开发感兴趣的人来说,这种差异可能会推动他们做出决定。

在C ++之前学习C语言

由于语言的直接性,许多初学程序员将在C ++之前学习C语言。作为一种程序性语言,初学者通常更容易掌握。它是一种更简单的语言,选项更少,因此,它可以作为编程的坚实介绍。从C开始,许多程序员要么继续使用Java或C ++。通过首先学习C,程序员可以适应语言的程序方面,然后通过C ++学习面向对象的编程。 C ++比C更复杂,对于初学者来说可能是压倒性的。

在C之前学习C ++

对于已经适应面向对象编程和过程编程的更高级程序员来说,在C之前学习C ++是一个可以理解的选择。 C ++在今天的编程世界中更常用,它通常被认为是更健壮的语言,即使C更适合某些应用程序。对某些特定领域感兴趣的程序员,例如上述视频游戏行业,可能不会使用C,事实上,可能永远不需要使用它。此外,有些人可能会发现学习C和C ++都很困惑,因为两种语言都有相似之处,可以轻易地让开发人员绊倒。

如果您不熟悉编程,那么在C ++之前学习C可能会减少压力,并为您提供一些学习和成长的空间。但是,如果您已经是程序员,或者您对开发可以在工作环境中立即使用的编程技能感兴趣,那么您可能希望直接跳到C ++。只有一点需要注意:如果您对系统级编程感兴趣,C++可能仍然对您有价值。

相关资讯

价格混乱师资参差业内揭秘编程教培机构匆忙转型存四大乱象

国家“双减”政策出台1个多月,众多教培机构逐步转型素质教育。“以前是卓越、新东方等这些教培机构派传单,现在变成了机器人培训、少儿编程课的机构在派传单”,据了解,一些原本做K12的教培机构转型非学科类的素质教育培训,而少儿编程是不少机构转型的

C++编程自学宝典:初识C++语言

第1章初识C++为什么选择C++?从读者自身的实际情况来看,原因有很多。读者选择C++可能是因为必须为一个C++项目提供技术支持。在超过30年的生命周期中,该项目中已经包含了数百万行C++代码,并且大部分流行的应用程序和操作系统是使用C+编

C++对比其他语言到底难在哪里?除了性能优势,还有什么优点?

写在前面的话在大多数开发或者准开发人员的认识中,C/C++ 是一门非常难的编程语言,很多人知道它的强大,但因为认为“难”造成的恐惧让很多人放弃。笔者从学生时代开始接触 C/C++,工作以后先后担任过 C++客户端和服务器的开发经理并带队开发

C++20即将于年底发布,C++23提上日程

作者 | Herb Sutter译者 | 弯月,责编 | 屠敏出品 | CSDN(ID:CSDNnews)C++20已全票通过,有望于今年晚些时候发布9月4日,C++ 20的国际标准草案投票结束,而且获得了全票通过。这意味着C++ 20已完

Linus:C++是很烂的语言

出品|开源中国文|局长科技外媒 ITWire 报道了对 Linus Torvalds 的采访。关于 Linux 内核对 Rust 的支持情况,Linus 回应称“Linux 内核尚未支持 Rust”,并补充说“目前相关工作正处于开发阶段,预

少儿编程是伪命题还是智商税?

近几年,少儿编程的概念很火,国家教育部门也鼓励有条件的中小学开展相关课程,有些省市的教育部门都把这些列入了教育发展大纲。越来越多的社会资本和机构进入到这个行业中来,少儿编程的连锁培训机构也开遍了各大城市,连我老家,这个GDP排名全国100开

少儿编程是做什么的?孩子学习有什么用?

少儿编程是做什么的?孩子学习有什么用吗?少儿编程是针对6-18岁的少年儿童开展的编程教育。形式为线上和线下模式相结合的课外培训。根据先易后难的学习进程,少儿编程教学可以大致分为两类:一类是Scratch或是仿Scratch的图形化编程教学,

少儿编程市场火爆儿童是否有必要提早接触编程课

央广网北京7月11日消息(总台央广记者李行健 韩雪莹)据中央广播电视总台中国之声《新闻纵横》报道,近年来,处于资本风口的少儿编程市场发展迅猛,从4岁到16岁的儿童都成为了少儿编程课程的潜在客户。与此同时,有关“儿童是否需要提早接触编程课?”

教育行业深度报告:少儿编程专题研究

(登陆未来智库 「链接」 获取本报告及更多卓越报告。)少儿编程是指针对3-18 岁少年儿童开展的编程教育,通过编程游戏启蒙、可视化图形编程等课程,培养学生的计算思维和创新解难能力。本报告讨论的少儿编程行业主要包括研发生产编程教育软硬件工具和

从制定标准到等级考试,少儿编程教育有无必要

【从制定标准到等级考试,少儿编程教育有无必要】在美国,编程已进入幼儿园和中小学课堂;在英国,编程被列入国家教学大纲,成为6-15岁孩子的必修课。12月26日,记者从编程猫媒体开放日活动上获悉,中国的编程教育发展也正在不断加速,今年11月,编

友情链接

SEO域名抢注宝宝起名网妈妈知道币圈向涵之影迷网今日延安乒乓球运动网达州新闻头条网婴儿车品牌石钟山游玩攻略早教加盟网花茶科普网信托理财网五粮液A股高考冲刺攻略网英菲尼迪轿车网免费抽签网今日泰安天然野生灵芝网
c语言中文官网-零基础c++从入门到精通pdf、c语言编译器、C/C++开发工具、c语言入门自学零基础、c++入门自学、c/c++软件下载、c语言编程软件、c语言自学免费网站、c语言零基础自学视频教程、c++手机编程软件、c语言入门程序设计、初级编程视频教程、c语言在线编程平台、C语言线上作业网站。
c语言中文官网 chuxinxin.cn ©2022-2028版权所有