文章目录
❤️CCF CSP认证 (cspro.org)❤️
1.主办单位
中国计算机学会 (ccf.org.cn)——中国计算机领域十分权威、影响力很大的专业组织。
2.认证目的
重点考察软件开发者的算法设计和编程能力,向企业和高校推荐合格的软件人才。
3.认证内容
主要覆盖大学计算机及软件相关专业所学习程序设计、数据结构、算法,以及相关数学基础知识。
编程语言允许使用:C/C++、Java和Python。
4.认证方式
认证全部采用上机编程方式,编制的程序在限定的时间空间内通过给定的数据测试后获得相应分数。共5道题,每题100分,总分500分。从第一题至第五题,难度依次递进,认证时间为4小时。
5.准备认证上机环境
-
经过多轮开发和内部测试,NOI Linux 2.0版(Ubuntu-NOI 2.0版)已经基于Ubuntu 20.04.1版定制完成,现正式对外发布。
-
根据NOI科学委员会决议,该系统将自2021年9月1日起作为NOI系列比赛和CSP-J/S等活动的标准环境使用。在此日期前,NOI相关活动标准环境仍为旧版NOI Linux。
-
-
系统下载链接:NOI Linux 2.0版(注意:安装系统时请断开网络)
欢迎各位老师和选手试用新系统,并提出改进建议和意见。意见反馈邮箱:NOI竞赛办公室(noi@ccf.org.cn)。
此通知。
-
附:系统情况简表
类别 | 软件/模块 | 版本 | 备注说明 |
系统 | Kernel | 5.4.0-42-generic | 64位 |
语言环境 | GCC | 9.3.0 | C编译器 |
G++ | 9.3.0 | C++编译器 | |
FPC | 3.0.4 | Pascal编译器 | |
Python | 2.7 | 非竞赛语言 | |
3.8 | 非竞赛语言 | ||
调试工具 | GDB | 9.1 | |
DDD | 3.3.12 | ||
集成开发环境 | Code::Blocks | 20.03 | C/C++集成开发环境 |
Lazarus | 2.0.6 | Pascal集成开发环境 | |
Geany | 1.36 | C/C++/Pascal(轻量级)集成开发环境 | |
文本编辑工具 | VS Code | 1.54.3 | |
Emacs | 26.3 | ||
Gedit | 3.36.2 | ||
Vim | 8.1 | ||
Joe | 4.6 | ||
nano | 4.8 | ||
sublime text | 3.2.2 | ||
其他软件 | Firefox | 79.0 | 网页浏览器 |
Midnight Commander (mc) | 4.8.24 | 终端 | |
XTerm (UXTerm) | 3.5.3 | 终端 | |
Arbiter-local | 1.02 | 程序评测工具单机版 |
6. 选择考试语言
-
建议报名时选择ALL选项,认证上机时主要使用 C/C++语言,灵活选择Python或者Java作为辅助,作为考试时的编程语言
- C语言+Cpp的STL混合编写实现快速编程,高效率执行
- 大多数算法教科书或者培训资料提供的源代码均采用 C/C++语言实现
- 大多数考生均选择C/C++语言作为考试上机语言,极少有人选择Python或者Java
-
考试时只能使用报考时选择的编程语言 \color{red}{\large{{考试时只能使用报考时选择的编程语言}}} 考试时只能使用报考时选择的编程语言,但最新第25次CCF计算机软件能力认证支持ALL选项,即支持四种编程语言混合编程,5道题可以灵活选择最合适的编程语言实现
7. 选择编译环境
对于选择C/C++语言的考生
-
建议本地IDE的复选框选择C++14标准编译运行,以Code::Blocks为例
-
-
提交时选择 CCF CSP评测系统支持的最新版本的 C++标准(目前是 C++14)编译环境
-
C++语言向后兼容旧标准并且兼容C语言语法,保证顺利执行通过
8. 选择IDE
- 对于选择C/C++语言的考生,建议选择Code::blocks作为IDE,相比于其他NOI Linux 2.0上机系统自带IDE而言,Code::blocks开箱即用,无需配置开发环境,支持代码补全、自定义缩写模板代码和默认文件模板,方便快速上手
- Visual Studio Code是编辑器,不建议作为开发工具,上机时断网无法安装C++开发插件进行快速开发,需要复杂的开发环境配置
9.认证前模拟练习
为了让参加认证者熟悉认证操作环境,减少操作失误导致的失分,认证网站提供模拟练习环境,注册后即可练习。同学们可以做历届真题,操作步骤:注册账号登录后点击“报名认证”→“模拟考试”,看到试题清单列表后,点击“查看试题/答案”,将编写好的代码复制到答题栏的答案程序中即可。系统支持在线评测。
另外,(http://cspro.org)网站上有两篇文章是指导如何做题的:《CCF软件能力认证上机指导书》和《软件能力认证注意事项及实例说明》,可以用作解题参考。
10.成绩效力:
认证成绩公布后,CCF CSP认证中心会将认证成绩信息发送给签约企业和高校,企业和高校会根据需要与被认证者联系