更多课程 选择中心

C/C++培训
达内IT学院

400-111-8989

NOI系列赛事为啥只用C++

  • 发布:C++培训
  • 来源: 忻州一中信息学奥赛讲堂
  • 时间:2019-12-18 15:49

1.C++语言的诞生

计算机诞生初期,用机器语言或汇编语言编写程序,第一种高级语言FORTRAN诞生于1954年。BASIC语言(1964)是由FORTRAN语言的简化而成的是为初学者设计的小型高级语言,C语言是1972年由美国贝尔实验室的 D.M.Ritchie 研制成功的,它是为计算机专业人员设计的大多数系统软件和许多应用软件都是用C语言编写的。随着软件规模的增大,用C语言编写程序渐渐吃力了,于是便创造出了C++语言。

2.未来信奥只考C++

根据国际信息学奥林匹克竞赛(IOI)的相关最新决议,CCF做出以下决定:

1. 2020年开始,除NOIP以外的NOI系列其他赛事(包括冬令营、CTSC、APIO、NOI)将不再支持Pascal语言和C语言;

2.从2022年开始,NOIP竞赛也将不再支持Pascal语言。

即从2022年开始,NOI系列的所有赛事将全部取消Pascal语言。在无新增程序设计语言的情况下,NOI系列赛事自2022开始将仅支持C++语言。

3.C++语言更适合竞赛

首先,c++语言完全兼容c语言。

其次,c++语言可以使用标准模板库,极大方便程序设计,如竞赛中经常用到的排序,如果用c语言考生需自己编写排序函数,但c++提供标准的排序算法,其时间复杂度为O(NlogN),这已相当高效了。

再次,竞赛中使用C++语言,并不需要选手学完C++语言的全部,一些较难的内容并不学习,适合青少年学生。

所以在信息学竞赛学习,选用C++也是必然趋势。现在绝大多数学生也会选择c++作为信息学程序语言。

4.C++语言应用广泛

C++凭借先进的数值计算库、泛型编程等优势在各行业领域应用颇多:网络游戏开发、服务器端开发、数字图像处理、网络软件、移动(手持)设备音视频技术等。

另外,苹果/谷歌/微软 等大型软硬件公司的系统或者软件上面都支持C/C++语言的集成开发。就像我们平时用到的软件大多数都是C++写的——Office软件:MS Office,WPS Office,OpenOffice/LibreOffice,你所用的Windows也用了大量的C++。

本文内容转载自网络,本着分享与传播的原则,版权归原作者所有,如有侵权请联系我们进行删除。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:学C++之前要不要学C语言
下一篇:C语言的编程规范

空指针到底是什么意思?

a[i] = i++ 到底对不对?

C++培训哪家好?全方位对比机构

C/C++中的必须熟记的基础知识

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

  • 搜索抖音号

    搜索抖音号:1821685962

    免费领取达内课程视频学习资料

Copyright © 2021 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省