当前位置:蜗牛素材网>综合资讯>图文>正文

为什么参加信奥?信奥到底是什么为什么只考C

人气:120 ℃/2024-04-19 15:54:30

各位朋友们,好久不见!最近接触到很多的家长,都听说过信奥,对信奥也都有基本的了解,但是对于信奥,或者说对于c 还是很迷,搞不清楚他们之间到底是什么样的牵扯!今天,猫叔简单为大家介绍一下信奥的由来,重点讲解一下信奥使用的重要工具——c 语言吧!

信 奥 的 由 来

说来话长,35年前*********同志提出了:“计算机的普及要从娃娃做起。”于是乎,中国计算机学在当年就创办了全国青少年计算机程序设计竞赛,本质上就是,面向中学生的计算机编程大赛。

当年参加竞赛的有8000多人。这一新的活动形式受到党和政府的关怀,得到社会各界的关注与支持。中央领导王震同志出席了首届竞赛发奖大会,并对此项活动给予了充分肯定。从此每年一次NOI活动,吸引越来越多的青少年投身其中。

为了在更高层次上推动普及,培养更多的计算机技术优秀人才。竞赛及相关活动遵循开放性原则,任何有条件和兴趣的学校和个人,都可以在业余时间自愿参加。 NOI系列活动包括:全国青少年信息学奥林匹克竞赛和全国青少年信息学奥林匹克网上同步赛、全国青少年信息学奥林匹克联赛、冬令营、选拔赛和出国参加 IOI。

信息学奥赛按竞赛级别可分为:省级联赛(NOIP)、全国决赛(NOI)和国际竞赛(IOI)。省级联赛又可分为:小学组、普及组和提高组,主要面对小学生、初中生和高中生。

而在今年8月16日,全国青少年信息学奥林匹克竞赛官网宣布“由于某种原因,由CCF主办的全国青少年信息学奥林匹克联赛NOIP(普及组及提高组)暂停。”此后,学生想参加信奥大赛,只需报名参加CCF设立的CSP-J/S,按照1-10级的标准,直接打怪升级就可以了!(需要强调的是,这个打怪升级可以不按顺序,跳着来哦!)

CSP-J/S知识普及:

CSP-J/S:CCF非专业级软件能力认证(Certified Software Professional Junior/Senior,简称CSP-J/S)创办于2019年,是由CCF统一组织的评价计算机非专业人士算法和编程能力的活动。在同一时间、不同地点以各省市为单位由CCF授权的省认证组织单位和总负责人组织。全国统一大纲、统一认证题目,任何人均可报名参加。CSP-J/S分两个级别进行,分别为CSP-J(入门级,Junior)和CSP-S(提高级,Senior),两个级别难度不同,均涉及算法和编程。

CSP-J/S分第一轮和第二轮两个阶段。第一轮考察通用和实用的计算机科学知识,目前,以笔试为主,部分省市以机试方式认证。第二轮为程序设计,须在计算机上调试完成。第一轮认证成绩优异者进入第二轮认证,第二轮认证结束后,CCF将根据CSP-J/S各组的认证成绩和给定的分数线,颁发认证证书。CSP-J/S成绩优异者,可参加NOI省级选拔,省级选拔成绩优异者可参加NOI。

详细信息可以参考猫叔之前的介绍

而提到信奥,C 就成了我们一个绕不开的话题,虽然现在某些考试过程中还可以使用Pascal和c语言,但是,到2022年后,C 将是信奥竞赛中唯一可以使用的语言,它为什么有如此大的魔力,会被选为信奥的基础语言,作为编程中的明星语言呢?

C :灵活且重要的参赛语言

一、C 语言是什么

1、从C到C

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

2、C 的特点

C 是由 AT&T Bell实验室 于20世纪80年代初在C语言的基础上成功开发出来的。C 是C语言的继承,它保留了C语言原有的所有优点,并增加了面向对象的机制。

C 是由C语言发展而来的,与C兼容,用C语言写的程序基本上可以不加修改地用于C 。从C 的名字可以看出它是C的超集,C 既可用于面向过程的程序设计,又可用于面向对象的程序设计,是一种功能强大的混合型程序设计语言。

C 语言灵活,运算符的数据结构丰富、具有结构化控制语句、程序执行效率高,被认为是一种中级语言,同时具有高级语言与汇编语言的优点。

二、信奥未来只考C

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

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

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

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

C 语言为何重要?

1、C 语言更适合竞赛

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

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

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

其实就是c语言 标准模板库,所以在信息学竞赛学习,选用C 也是必然趋势。现在绝大多数学生也会选择c 作为信息学程序语言。

2、C 语言行业应用广泛

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

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

再有,从IBM、微软、中软、阿里巴巴、TOM、新浪、联想等世界知名企业每年预定几千名C 工程师的情况中我们便可以看出,C 在互联网、通信等领域的运用是多么广泛。

换句话说,学会了C ,就算以后找相关工作,选择也不会少呀!(虽然大部分学生肯定不是冲着这一目的,但是它就有这层好处~)

3、C 语言有助于培养计算思维

C 可以培养孩子的思维能力,锻炼创新思维。

C 课程中,需要学习组合数学、图论、基本算法、数据结构、搜索算法及数学建模等知识,可以加深学生对数学的理解,提升孩子的逻辑思维,而这些又能帮助其更好地学习其他学科。

新手如何入门学习C

不可否认的是,C 是一门难学的编程语言。那应该怎样做才能让孩子学懂C 、学好C 呢?

猫叔建议:在入门之初,首先应规划好何时开始学习以及从什么学起。五年级以下的学生可以从scratch学起,早点接触编程,培养对计算机和编程的兴趣;五六年级开始学习C ,通过C 语言的学习培养编程思维和动手能力,对C 代码有基本的认知。

通过系统学习,建立基本的编程思想,掌握基本指令(包括输入输出语句、运算符、变量的使用、顺序结构、分页结构、循环结构的基本使用)等,这时可以对复杂的数学和逻辑问题有着更好的理解。

当孩子初步具备了编程基础,再进行进阶学习时,就可以从高深的编程语言入手了哦。

搜索更多有关“为什么参加信奥?信奥到底是什么为什么只考C”的信息 [百度搜索] [SoGou搜索] [头条搜索] [360搜索]
本网站部分内容、图文来自于网络,如有侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2008-2024 蜗牛素材网 All Rights Reserved. 手机版