程序员应用考试主要包含以下两个科目:
基础知识
这部分考试主要测试考生对计算机科学基础知识的掌握,包括数制转换、数据表示、算术和逻辑运算、数学应用、编码基础、数据结构和算法等。
应用技术
这部分考试侧重于测试考生在实际应用中的编程能力和软件开发知识,可能包括程序设计、软件工程、数据库管理、网络知识等。
具体考试内容可能还会涉及以下方面:
内部设计:理解外部设计、软件功能划分和确定结构、数据流图(DFD)、结构图、物理数据设计、详细输入输出设计、界面设计、报表设计、内部设计文档、程序接口、程序功能、人机界面、输入输出、测试计划、内部设计评审等。
程序设计:模块划分(原则、方法、标准)、编写程序设计文档、模块规格说明书(程序处理逻辑、输入输出数据格式)、测试要求说明书(测试类型和目标、测试用例、测试方法)、程序设计评审等。
程序实现:编程(编程方法和规范、程序设计语言的选择和使用、人工走查、程序文档化)、程序测试(测试环境和测试工具的选择和使用、测试数据的设计、测试报告的编写)。
程序设计语言:C语言为必选,再在C、C++、Java语言中任选一种,包括相应语言的程序设计语言标准(如C99标准、ANSIC++标准、Java2)。
数据库应用:关系型数据库的基本原理和应用,包括数据库设计、SQL语言操作、数据完整性保护、数据库性能优化等。
软件工程与项目管理:了解软件开发的完整流程(需求分析、系统设计、编码实现、测试验收等各个阶段的任务和方法),掌握项目管理的基本理念和工具(如敏捷开发、瀑布模型、甘特图等)。
网络安全与信息化:具备基本的网络安全意识和技能,包括识别常见的网络攻击手段、防范恶意软件入侵、保护数据安全等。
建议考生根据考试大纲和考试要求,系统复习相关知识点,并注重实际应用能力的培养,以顺利通过考试。