C ++编程:C ++是什么?学习C ++的基本概念

发布于:2021-01-25 18:08:14

0

385

0

C++ C ++是什么 C ++的基本概念

什么是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。

这些语言迫使程序员更多地从计算机编程术语及其实现来考虑问题,而不是从业务逻辑来考虑问题。

{xunruicms_img_title}

尽管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 ++作为后端编程语言。