2009程序员考试大纲:软件开发与设计必备知识

需积分: 4 3 下载量 103 浏览量 更新于2024-10-19 收藏 442KB DOC 举报
"2009版的程序员考试大纲是一个针对准备参加此类考试的学习者的参考资料,旨在测试和评估考生在编程、软件工程、计算机系统基础知识等多个方面的技能和知识。大纲覆盖了从基本的数制转换、数据表示到高级的软件开发项目管理和程序设计语言的运用。" 在大纲中,考试目标明确指出,合格的考生应具备按照规格说明书编写程序、制作程序文档的能力,以及编写符合标准、功能正确的程序。此外,还要求考生具备一定的实际工作能力和业务水平,相当于助理工程师或技术员的角色。 考试要求部分详细列举了需要考生掌握的知识点,包括但不限于: 1. 数制转换和数据表示,涉及二进制、十进制、十六进制之间的转换,以及数值和非数值数据的计算机内部表示。 2. 计算机硬件基础,包括计算机的组成、主要部件性能指标,如CPU、内存、存储设备等。 3. 操作系统、编程语言的基础知识,如C、C++或Java。 4. 数据结构和算法,如数组、线性表、队列、栈、树、图,以及各种排序和查找算法。 5. 软件工程相关知识,包括软件过程、项目管理、软件开发的标准和法规。 6. 信息技术标准、安全性和法律法规的了解。 7. 信息化和计算机应用的基础知识,以及阅读和理解英文技术资料的能力。 考试科目分为两部分,一是计算机与软件工程基本知识,主要测试选择题;二是程序设计,侧重于问答题,检验考生的实际编程能力。 考试范围进一步细化了每个科目的具体内容,如计算机科学基础中的数学应用、常用数据结构和算法,以及计算机系统基础知识中的硬件组成部分、I/O设备和通信设备等。 通过这个大纲,考生可以全面了解考试的内容和深度,以便进行有针对性的复习,提高考试通过的可能性。同时,这些知识也是成为一名合格程序员所必备的基础,对于提升编程技能和理解软件开发流程有着重要的作用。