各位朋友们,好久不见!最近接触到很多的家长,都听说过信奥,对信奥也都有基本的了解,但是对于信奥,或者说对于c 还是很迷,搞不清楚他们之间到底是什么样的牵扯!今天,猫叔简单为大家介绍一下信奥的由来,重点讲解一下信奥使用的重要工具——c 语言吧!
信 奥 的 由 来说来话长,35年前*同志提出了:“计算机的普及要从娃娃做起。”于是乎,中国计算机学在当年就创办了全国青少年计算机程序设计竞赛,本质上就是,面向中学生的计算机编程大赛。
当年参加竞赛的有8000多人。这一新的活动形式受到党和政府的关怀,得到社会各界的关注与支持。中央领导王震同志出席了首届竞赛发奖大会,并对此项活动给予了充分肯定。从此每年一次NOI活动,吸引越来越多的青少年投身其中。
为了在更高层次上推动普及,培养更多的计算机技术优秀人才。竞赛及相关活动遵循开放性原则,任何有条件和兴趣的学校和个人,都可以在业余时间自愿参加。 NOI系列活动包括:全国青少年信息学奥林匹克竞赛和全国青少年信息学奥林匹克网上同步赛、全国青少年信息学奥林匹克联赛、冬令营、选拔赛和出国参加 IOI。
信息学奥赛按竞赛级别可分为:省级联赛(NOIP)、全国决赛(NOI)和国际竞赛(IOI)。省级联赛又可分为:小学组、普及组和提高组,主要面对小学生、初中生和高中生。
而在今年8月16日,全国青少年信息学奥林匹克竞赛官网宣布“由于某种原因,由CCF主办的全国青少年信息学奥林匹克联赛NOIP(普及组及提高组)暂停。”此后,学生想参加信奥大赛,只需报名参加CCF设立的CSP-J/S,按照1-10级的标准,直接打怪升级就可以了!(需要强调的是,这个打怪升级可以不按顺序,跳着来哦!)
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 语言是什么
1、从C到C
计算机诞生初期,用机器语言或汇编语言编写程序,第一种高级语言FORTRAN诞生于1954年。BASIC语言(1964)是由FORTRAN语言的简化而成的是为初学者设计的小型高级语言,C语言是1972年由美国贝尔实验室的 D.M.Ritchie 研制成功的,它是为计算机专业人员设计的大多数系统软件和许多应用软件都是用C语言编写的。随着软件规模的增大,用C语言编写程序渐渐吃力了,于是便创造出了C 语言。