2009软件设计师考试大纲:计算机与软件工程核心要点

3星 · 超过75%的资源 需积分: 3 1 下载量 145 浏览量 更新于2024-12-05 收藏 40KB DOC 举报
"2009软件设计师考试大纲包含了计算机科学基础知识、计算机系统知识、计算机软件知识、程序设计语言和语言处理程序知识、数据库知识以及计算机网络知识等多个方面,旨在测试考生在IT领域的综合能力。" 这篇大纲详细规定了软件设计师应掌握的知识点,涵盖了从基础到高级的多个层次。 在计算机科学基础知识中,大纲强调了数制转换,如二进制、八进制、十进制和十六进制的相互转换;数据在计算机内部的表示,包括数值和非数值数据;算术和逻辑运算;以及一些数学基础知识,如数值计算、概率论、运筹学和逻辑学。 计算机系统知识部分,大纲要求考生理解计算机硬件的基本构成,包括CPU、存储器、I/O设备和通讯设备的工作原理,以及CISC/RISC架构、流水线操作、多处理机和并行处理的概念。此外,还涉及存储系统如虚拟存储器、RAID类型和系统性能评测。 在计算机软件领域,大纲涵盖了数据结构与算法,如数组、链表、队列、栈、树、图等,以及各种算法,如排序、查找、数值计算等。操作系统知识包括内核、处理机管理、存储管理、设备管理、文件管理和作业管理,同时要求了解操作系统配置、网络操作系统和嵌入式操作系统的基础知识。 程序设计语言和语言处理程序是另一个重点,考生需要理解汇编、编译和解释系统的工作原理,熟悉程序设计语言的基本成分,以及各类语言的特点和适用场景。 数据库知识部分,大纲要求考生掌握数据库模型、数据操作、数据库语言、数据库管理系统和控制功能,以及数据仓库和分布式数据库的基本概念。 最后,计算机网络知识包括网络体系结构、传输技术和设备,如Client-Server和Browser-Server结构,局域网(LAN)的组网方式,Internet和Intranet的应用,以及网络管理和性能分析。 总体而言,2009年的软件设计师考试大纲要求考生具备全面的IT理论知识和实践技能,这为考生提供了明确的学习方向,有助于他们成为合格的软件设计专业人员。