开发者社区> 异步社区> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

《易学C++(第2版)》——1.5 C语言、C++语言和Visual C++

简介:
+关注继续查看

本节书摘来自异步社区出版社《易学C++(第2版)》一书中的第1章,第1.5节,作者:潘嘉杰  ,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.5 C语言、C++语言和Visual C++

在学习C++之前,有必要了解C语言、C++语言和Visual C++之间的关系。

C语言是一种高级语言,它诞生于20世纪70年代。虽然它已经存在了四十几年,但至今依然被广泛运用和学习。C语言的大多数语法也被沿用到C++、Java和C#等语言中去。因此,在对计算机语言的技术路线进行分类时,通常把C语言和C++放在一起,称为C/C++。C语言是一种结构化的语言,它的执行效率很高,并且易于移植。但是,C语言自身并不具有面向对象的特性,因此在开发大规模的程序时会遇到些许困难。

C++语言也是一种高级语言。在设计之初,它的确是由C语言发展而来。C++语言能兼容C语言,并在这个基础上添加了重载和面向对象等特性。1998年,C++的标准被制定出来。平时所称的C++一般就是指符合该标准的C++语言。直到现在,这个标准已经发布了第四个版本,即ISO/IEC 14882:2014。需要注意的是,不能简单地认为C++就是C语言的升级版。在学习C++的过程中,也要时刻牢记C++和C是两种不同的语言,不能将它们混淆。

在1.3节介绍了计算机语言是从机器语言、汇编语言到高级语言慢慢发展起来的。并且,计算机只能读懂人们难以掌握的机器语言。这时候就需要有一个翻译器,帮助把较接近自然语言的高级语言翻译成机器语言。这个翻译器叫做编译器(Compiler),它是一种软件。

如图 1.4 所示,Visual C++是微软公司提供的一个 C++编译器和集成开发环境(Integrated Development Environment),它是一款软件,所以VC++和C++是两个不同的概念。集成开发环境给程序员提供了设计程序时必要的各种功能和工具。即使是一位初学者,也只要输入一些代码,点几下鼠标就能设计出一个简单的程序来。目前微软公司已经将C++等几种高级语言的开发环境全都融合到了Visual Studio中。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《Visual C++数字图像模式识别技术详解(第2版)》一3.5 纹理特征
本节书摘来自华章出版社《Visual C++数字图像模式识别技术详解(第2版)》一 书中的第3章,第3.5节,作者:冯伟兴 贺波 王臣业,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1298 0
《Visual C++数字图像模式识别技术详解(第2版)》一2.2 Visual C++数字图像处理
本节书摘来自华章出版社《Visual C++数字图像模式识别技术详解(第2版)》一 书中的第2章,第2.2节,作者:冯伟兴 贺波 王臣业,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1703 0
《Visual C++数字图像模式识别技术详解(第2版)》一第2章 Visual C++数字图像处理基础
本节书摘来自华章出版社《Visual C++数字图像模式识别技术详解(第2版)》一 书中的第2章,第2.1节,作者:冯伟兴 贺波 王臣业,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1709 0
《Visual C++数字图像模式识别技术详解(第2版)》一3.2 幅值特征
本节书摘来自华章出版社《Visual C++数字图像模式识别技术详解(第2版)》一 书中的第3章,第3.2节,作者:冯伟兴 贺波 王臣业,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1025 0
《Visual C++数字图像模式识别技术详解(第2版)》一2.1 Visual C++编程方法
本节书摘来自华章出版社《Visual C++数字图像模式识别技术详解(第2版)》一 书中的第2章,第2.1节,作者:冯伟兴 贺波 王臣业,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1586 0
《Visual C# 2010入门经典》一1.2 C#语言
如果您是C、C++或Java程序员,将很快熟悉C#,因为其语法与这些语言类似。如果您熟悉Visual Basic(运行在.NET Framework上的任何Visual Basic版本,而不是Visual Basic 6.0或更早的版本),可能对C#语法感到陌生,但应熟悉Framework类库。
1777 0
Visual C# 2010 实现菜单项和状态栏
演练:向窗体提供标准菜单项 Visual Studio 2010     其他版本     此主题尚未评级 - 评价此主题     可以通过 MenuStrip 控件为窗体提供标准菜单。
980 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
12049
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载