当前位置:首页 > 全部子站 > IT > 水平考试

2012年软考软件设计师:C++强大的原因

来源:长理培训发布时间:2017-08-23 11:29:48

C++在几乎所有的计算环境中都非常普及:个人电脑、Unix工作站和大型计算机。如果考察一下新编程语言的发展史,就可以看出C++的这种普及率是非常高的。用以前的语言编写的程序量非常大,这无疑会降低对新语言的接受程度。除此以外,大多数专业软件设计师总是愿意使用他们已熟知的、使用起来得心应手的语言,而不是转而使用新的、不熟悉的语言,花大量的时间来研究其特性。当然,C++是建立在C的基础之上(在C++出现之前,许多环境都使用C语言),这对于C++的普及有很大的帮助,但是C++的流行远不只是这一个原因。C++有许多优点:

  ● C++适用的应用程序范围极广。C++可以用于几乎所有的应用程序,从字处理应用程序到科学应用程序,从操作系统组件到计算机游戏等。

  ● C++从C中继承了过程编程方式的高效性,并集成了面向对象编程方式的功能。

  ● C++在其标准库中提供了大量的功能。

  ● 有许多商业C++库支持数量众多的操作系统环境和专门的应用程序。

  因为几乎所有的计算机都可以使用C++编程,所以C++语言普及到几乎所有的计算机平台上。也就是说,把用C++编写的程序从一台机器迁移到另一台机器上不需要费什么力气。当然,如果这个过程真的非常简单,那么编写在另一台机器上运行的程序时就需要考虑使用C++语言了。

  C++的ANSI标准

  标准化是把所编写的程序从一种类型的计算机迁移到另一种类型的计算机上的基础。标准的建立使语言在各种机器上的实现保持一致。在所有相容编译器上都可用的一组标准功能意味着,用户总是能确定下一步会获得什么结果。使用ANSI标准后,C++使应用程序可以轻松地在不同的机器之间迁移,缓解了在多个环境上运行的应用程序的维护问题。

  当然,还有其他问题需要考虑。如果程序是可以移植的,那么就不能把非标准库中的特性引入代码,还必须使程序对建立该程序所使用的开发机器的依赖性降到最低,否则迁移代码就很困难。

  C++的ANSI标准还有另一个优点:它对用C++编程所需要学习的部分进行了标准化。这个标准将使后续的程序具有一致性,因为它只为C++编译器和库提供了一个定义参考。在编写编译器时,该标准的存在也使编写人员不再需要许可。

责编:罗莉

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
在线题库
面授课程更多>>
图书商城更多>>
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部