一、考试说明
1.考试要求:
(1)熟练掌握面向对象编程技术,用C/C++语言熟练编制程序;
(2)了解CASL汇编语言的程序编制;
(3)掌握软件设计的方法和技术;
(4)掌握数据结构、程序语言、操作系统、数据库和软件工程的基础知识;
(5)了解多媒体和网络的基础知识;
(6)掌握计算机体系结构和主要部件的基础知识。
2.通过本级水平考试的合格人员能按照软件需求规格说明书进行软件设计和编制程序,具有相当于工程师的实际工作能力和业务水平。
3.本级水平考试范围包括两个模块:
模块1——软件设计和程序编制能力(考试时间为150分钟);
模块2——基础知识(高级程序员级)(考试时间为120分钟)。
题型为:单项选择题+多项选择题+综合题。
二、考试范围
模块1:软件设计和程序编制能力”
1.1软件设计能力
1.1.1简单计算机应用系统的需求分析
●流行的需求分析方法初步
●数据流图的设计及改进
1.1.2软件界面设计
●输入输出数据文件的设计
●用户界面的设计
1.1.3概要设计
●软件设计准则
●模块划分与调用
●常用的概要设计方法
1.1.4详细设计
满足指走功能的各种处理过程的算法设计、评价和改进
1.1.5数据库/数据结构的设计
根据不同的要求进行数据库/数据结构的设计
1.1.6软件测试
●测试方法
●测试用例的设计(白盒测试)
●测试的静态和动态分析
1.2程序编制能力
1.2.1按照软件设计说明书,能熟练使用下列程序语言编制程序
C(美国标准)/C++
1.2.2能使用CASL汇编语言(文本见附录)编制程序
1.2.3面向对象编程技术
1.2.4理解给定程序的功能,能发现程序中的错误或不足并能纠正或改进
1.2.5具有良好的程序编制风络
1.2.6算法的设计和分析
模块2:基础知识(高级程序员级)
2.1软件基础知识
2.1.1数据结构基础
●数组、记录、列表(list)、队列、栈(stack)、堆(heap)、树、二叉树和图的定义、存储和操作
●序列、集合等的定义、存储和操作
2.1.2程序语言基础知识
●汇编、编译、解释系统的基本原理
●程序语言的数据类型
●程序语言的控制结构
●程序语言的种类、特点及适用范围
2.1.3操作系统基础知识
●操作系统的类型和功能
●操作系统的层次结构和进程概念
●作业、处理机、存储、文件和设备等管理的原理和方法
2.1.4软件工程基础知识
●软件生命周期各阶段的任务
●结构化分析和设计方法
●面向对象的分析与设计
●软件开发工具与环境的基础知识
●软件质量保证的基础知识
2.1.5数据库基础知识
●数据库模型
●关系数据库的基础知识
●数据库系统的结构
●SQL的使用
●常用数据库管理系统的知识
2.1.6多媒体基础知识
●多媒体基本概念
●常用图象文件
●简单图形的计算机图示
2.2硬件基础知识
2.2.1计算机的体系结构和主要部件
●机内代码及运算
●中央处理器CPU、存储器和输入/输出设备
●总线结构、指令流和数据流
2.2.2存储器系统
●各类存储器的功能、特性和使用
●虚拟存储器
●高速缓冲存储器和多级存储器
2.2.3安全性、可靠性与系统性能评价初步
●数据安全与保密
●诊断与容错
●系统可靠性评价和系统性能评价方法
2. 2.4计算机体系结构的其它基础知识
●流水线操作
●精简指令系统计算机
●多处理机系统
●并行处理
2.3网络基础知识
2.3.1网络的功能、分类与组成
2.3.2网络协议与标准
2.3. 3网络结构与通信
2.3.4网络的安全性
2.3.5Client-Server结构
2.3. 6Internet和Intranet初步
2.3.7网络管理初步
分享到:
相关推荐
### 高级程序员考试大纲深度解析 #### 一、考试要求与目标 1. **数据与运算基础**:深入理解数据的表示与转换,掌握二进制、十进制、十六进制之间的转换技巧,以及在计算机内部如何表示数据,进行算术与逻辑运算,...
【软件设计师(高级程序员)考试大纲】是针对高级程序员资格认证的一项考试,旨在评估考生在软件设计、开发、管理等方面的专业能力。以下是该大纲涵盖的主要知识点: 1. **计算机科学基础** - **数制及其转换**:...
《软件设计师考试大纲(高级程序员)》作为软件开发领域内的权威考核标准,它旨在全面评估应试者在软件设计与开发领域的专业知识与技能。这项考试是从事软件设计工作的专业人士职业生涯中的一项重要里程碑,它不仅...
一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、中级程序员、高级程序员(现为软件设计师)、系统分析员,系统架构师,测试工程师六大类。
为了满足这一需求,《软件设计师(高级程序员)考试大纲》应运而生,成为软件设计师资格认证考试的重要指导性文件。该考试大纲主要分为两大板块,即考试说明和考试范围。考试说明旨在向考生解释考试的目的、形式和...
### 2012年高级程序员大纲解析 #### 考试要求概览 2012年的高级程序员大纲详细规定了应试者必须具备的知识技能,覆盖了计算机科学的多个核心领域,旨在评估和认证专业人员在软件工程、编程实践、系统架构等方面的...
初级程序员考试大纲明确了对考生的能力要求,覆盖了从计算机基础到高级编程技能的广泛领域。具体包括: 1. **数据表示与运算**:掌握二进制、十进制和十六进制的转换,了解数据在计算机中的内部表示,如原码、反码...
《2008年全国计算机软考初级程序员考试大纲》是指导考生准备当年软考的重要文档,它明确了考试的目标、范围以及对考生能力的要求。在这个大纲中,主要涵盖了以下几个核心知识点: 1. 计算机基础知识:这部分内容...
**高级语言程序设计基础课程设计教学大纲教案参考** 在计算机科学教育中,高级语言程序设计是至关重要的一环,它为学生提供了将抽象思维转化为可执行代码的技能。本教学大纲和教案参考旨在帮助教师们系统地教授这门...
### 软件资格考试初级程序员考试复习大纲详解 #### 一、考试要求与目标 初级程序员考试旨在评估应试者是否具备以下能力: 1. **数制转换与数学基础**:理解并能够进行二进制、十进制、十六进制等数制之间的转换,...
《软考初级程序员考试大纲详解》 中国计算机技术职业资格认证指导中心于2018年发布了最新的软考初级程序员考试大纲,旨在为考生提供明确的学习方向和考核标准。这份大纲详细规定了考生需要掌握的基本知识、技能以及...
总之,等级考试二级C语言考试大纲覆盖了C语言的基础知识、高级特性和软件工程实践,要求考生具备扎实的理论基础和实际编程能力,以应对各种编程问题。通过深入学习和实践,考生可以提升自身的编程素养,为未来的学习...
《2008年全国计算机软考程序员考试大纲》是中国计算机技术职业资格考试的重要参考文件,为准备参加该年度程序员级别考试的考生提供了明确的学习方向和考试内容。这份大纲是指导考生系统学习、复习和备考的关键,其...
2. 程序设计语言:深入理解至少一种高级程序设计语言(如C/C++、Java等),包括语法、数据类型、控制结构、函数、编译与链接过程等。 3. 数据结构与算法:掌握常用的数据结构(如数组、链表、树、图等)及其操作,...
### 2011年程序员考试大纲知识点解析 #### 一、考试说明 **1. 考试要求** - **数据与运算基础知识** - **数据及其转换**:掌握不同数制之间的转换方法,例如二进制、十进制和十六进制之间的相互转换。 - **数据...
- 编程语言基础:熟悉至少一种编程语言的基础语法,如C/C++、Java或Python等,并能进行简单的程序设计。 2. **专业技能部分**: - 数据库技术:了解关系型数据库的基本概念、SQL查询语言、事务处理等内容。 - ...
4. 操作系统和编程语言:熟悉操作系统的基本概念,如进程、存储管理和设备管理,掌握至少一种高级程序设计语言。 5. 数据结构和算法:熟练运用常见的数据结构(如数组、链表、树、图)和算法(如排序、查找),并...