发布于:2021-01-25 18:08:14
0
398
0
什么是C++?
C++是一种通用的面向对象的程序设计语言。大约在1980年由贝尔实验室的比亚恩·斯特劳斯特鲁普创建。C++与C(Dennis Ritchie在20世纪70年代早期发明的)非常相似。C++与C兼容,它可能编译99%的C程序而不改变源代码行。虽然C++是一种结构良好、安全性好的语言,但是它比面向对象的语言更为复杂。
有些计算机语言是为特定目的而编写的。就像,Java最初被设计用来控制烤面包机和其他一些电子设备。C是为编写操作系统而开发的。帕斯卡的概念是教正确的编程技术。但是C++是一种通用语言。它当之无愧地得到了广泛认可的绰号“瑞士语言小刀”。
在介绍C++教程时,你将学习C++的基本概念:
什么是C ++?
使用流行的编程语言?
C ++是最好的编程语言吗?
谁使用C ++?
C ++的五个基本概念
使用C ++编程语言
使用流行的编程语言?
主要使用的流行语言是Java,C ++,Python和C。
这些语言迫使程序员更多地从计算机编程术语及其实现来考虑问题,而不是从业务逻辑来考虑问题。
尽管C++已经过时了,但C++在今天仍然相对流行,这是它的一项壮举。
C ++是最好的编程语言吗?
答案取决于观点和要求。某些任务可以用C ++完成,尽管不是很快。例如,为应用程序设计GUI屏幕。
其他语言(如Visual Basic,Python)具有内置的GUI设计元素。因此,它们更适合于GUI类型的任务。
一些脚本语言为应用程序提供了额外的可编程性。例如MS Word甚至是photoshop往往是Basic的变体,而不是C ++。
C ++仍被广泛使用,最著名的软件在C ++中占据着主导地位。
本教程将帮助您学习C ++基本概念和高级概念。
谁使用C ++?
当今一些最常见的使用过的系统的关键部分都用C ++编写。
例如Amadeus(机票)
Bloomberg (金融机构),
Amazon (网络商务),Google (网络搜索)
Facebook(社交媒体)
许多编程语言都依赖于C ++的性能和可靠性。示例包括:
Java虚拟机
JavaScript解释器(例如Google的V8)
浏览器(例如Internet Explorer,Mozilla的Firefox,Apple的Safari和Google的Chrome)
应用程序和Web框架(例如Microsoft的.NET Web服务框架)。
涉及局域网和广域网,用户交互,数字,图形和数据库访问的应用程序高度依赖C ++语言。
C ++的五个基本概念
以下是五个基本的C ++概念:
C ++变量
变量是任何编程语言的骨干。
变量只是一种存储某些信息以供以后使用的方式。我们可以通过引用将描述此信息的“单词”来检索此值或数据。
一旦声明和定义它们,就可以在它们声明的范围内多次使用它们。
C ++控制结构
程序运行时,编译器逐行(从上到下,大部分从左到右)读取代码。这被称为“码流。 ”
从上至下阅读代码时,可能会遇到需要 作出决定的地方。基于该决定,程序可能会跳转到代码的不同部分。它甚至可能使编译器再次重新运行特定的代码,或者只是跳过一堆代码。
如果想从Guru99的其他课程中进行选择,您可能会想到此过程。您决定单击链接,然后跳过几页。以同样的方式,计算机程序具有一组严格的规则来决定程序执行的流程。
C ++数据结构
让我们以“ guru99”上的课程列表为例!您前面可能有一系列课程。但是您如何看待他们的存储。可能有很多课程,并且不同的用户可能注册不同的课程。它们是否为每个用户生成不同的变量?例如,假设我们需要跟踪10门课程。
首先,错误的方式:如果我们需要存储10门课程,我们可能会定义10个变量,对吗?错误。
在编程领域,这只是尝试存储10个不同变量的可怕方法。这是由于两个主要原因:
您需要在程序中编写大量文本。当然,现在我们只有10门课程,这还不错,但是如果我们有1000门课程呢?想象一下,输入一千次!忘掉它!
添加另一门课程将需要对代码进行手动编辑。我们将创建可变的Course11。这太疯狂了!
那么,什么是正确的方式?将它们存储在数据结构中。
一个数据结构是一个伟大的方式来解决具有创造数以千计的变量。C ++包含许多类型的内置数据结构。最常用的是数组,稍后将进行介绍。
C ++语法
语法是单词,表达式和符号的布局。
嗯,这是因为电子邮件地址具有定义明确的语法。您需要字母,数字的某种组合,并可能在其间使用下划线(_)或句点(。),后跟一个()符号(@),然后是某个网站 域(company.com)。
因此,编程语言中的语法几乎相同。它们是一组定义明确的规则,可让您创建功能良好的软件。
但是,如果您不遵守编程语言或语法的规则,则会出错。
C ++工具
在现实世界中,工具是可以帮助您迅速完成某项工作的某种东西(通常是物理对象)。
嗯,这在编程界也是如此。编程工具是一些软件,当与代码一起使用时,可以使您更快地进行编程。
所有编程语言中可能有数万种(如果不是数百万种)不同的工具。
许多人认为,最关键的工具是IDE,即集成开发环境。IDE是一种软件,它将使您的编码工作变得更加轻松。IDE确保您的文件和文件夹井井有条,并为您提供一种清晰美观的查看方式。
使用C ++编程语言
以下是C ++编程语言的一些主要用途:
操作系统:
更重要的是,它是Microsoft Windows或Mac OSX或Linux-所有操作系统的某些部分都使用C ++编程。它是所有知名OS的骨干,因为C ++是一种强类型化和快速的编程语言,这使其成为开发操作系统的理想选择。
游戏:
由于C ++是最快的编程语言之一,因此C ++被广泛用于游戏开发引擎的编程中。C ++可以轻松操纵硬件资源,并且还可以为CPU密集型功能提供过程编程。
浏览器:
由于各种Web浏览器的渲染引擎提供了速度,因此它们使用C ++进行编程。
库:
许多高级库都使用C ++作为核心编程语言。例如,一些机器学习库因其速度而在后端使用C ++。
图形:
C ++广泛用于几乎所有需要快速渲染,图像处理,实时物理和移动传感器的图形应用程序中。
银行应用程序:
Infosys Finacle是最常用的核心银行系统之一,它使用C ++作为后端编程语言。银行应用程序需要每天处理数百万笔交易,并且需要高并发性和低延迟支持。
云/分布式系统:
云存储系统使用可扩展的文件系统,该文件系统在硬件附近工作。因此,C ++成为云系统的首选。
嵌入式系统:
各种嵌入式系统(例如医疗机器,智能手表等)都使用C ++作为主要的编程语言。
编译器:
各种编程语言的编译器都使用C ++作为后端编程语言。
作者介绍