前 言
本书是全国计算机技术与软件专业技术资格(水平)考试办公室推荐使用的参考用书。全国计算机技术与软件专业技术资格(水平)考试是国家级的专业认定考试,其权威性得到社会各界的广泛认可,考试分为计算机软件、计算机网络、计算机应用技术、信息系统和信息服务5个专业类别,并在各专业类别中分设初级资格、中级资格和高级资格3个层次。参加该考试,通过考试并获得相应级别资格(水平)证书的人员,用人单位可聘为技术员或助理工程师、工程师、高级工程师等职务,同时该考试已实现与日本、韩国等国家的认可,含金量极高。每个专业类别的级别层次都有相应的资格名称,“软件设计师”属于计算机软件专业的中级资格。
本书是根据2009年版全国计算机技术与软件专业资格(水平)考试“软件设计师考试大纲与培训指南”编写的考试辅导用书。
全书主体按照考试大纲的章节编排,分上、下两篇,分别对应上、下午考试内容。上篇有7章,以考试大纲、历年试题考点回顾、典型例题、本章(节)小结、全真模拟训练为体例对计算机与软件工程基础知识进行深入浅出的剖析与辅导。上篇的主要内容包括:第1章为计算机科学基础;第2章为计算机系统知识,包括计算机硬件基础知识、数据结构与算法知识、操作系统知识、程序设计语言和语言处理程序知识、数据库知识、计算机网络知识、多媒体基础知识;第3章为系统开发和运行知识,包括软件工程知识、软件分析基础知识、系统设计基础知识、系统实施基础知识、系统运行和维护基础知识、软件质量管理基础知识、软件过程改进基础知识;第4章为面向对象基础知识;第5章为信息安全知识;第6章为标准化知识;信息化和知识产权基础知识;第7章为计算机专业英语。下篇有3章,以考试大纲、历年试题考点回顾、语言基础知识、典型例题、本章(节)小结、全真模拟训练为体例进行了有针对性的讲解与训练。下篇的主要内容包括:第8章为外部设计、内部设计、数据库应用分析与设计;第9章为程序设计,包括考试中涉及的C程序设计、C++程序设计和Java程序设计三种程序设计语言;第10章为软件工程与系统实施。书中附有大量的典型例题和全真模拟训练题,其中包含历年真题和经过作者精心研究总结出来的试题,对典型例题给出了考核的知识点、解题的一般思路、需要注意的问题和针对该题的解答过程等,同时提供了很多答题经验与技巧。对于计算机专业英语,总结了常考的知识点;为了提高考生的应试能力,提供了阅读训练材料。对于程序设计语言,对相关语言的基础知识还进行了归纳总结。
本书由范立南、吴微、刘天惠、周力、崔婀娜、周昕编写。其中范立南编写第1和第6章,2.1节、2.7节;吴微编写第7章,2.3节、9.3节、9.4节;刘天惠编写第3、第4和第10章,2.4节;周力编写第8章,2.5节、9.1节;崔婀娜编写2.2节、9.2节;周昕编写第5章,2.6节。全书由范立南统稿。
本书作者长期从事软件水平考试的培训辅导并参加软件水平考试的阅卷工作,积累了丰富的经验,对于考试趋势的把握、考生应试心理状态的分析都有独到的见解,本书即是在此基础上完成的。另外,在本书的编写过程中,参考了许多相关的书籍和资料,编者在此对这些参考文献的作者表示感谢。同时也感谢清华大学出版社在本书的出版过程中给予的支持和帮助。
由于作者水平有限,加之时间仓促,书中的疏漏与错误之处恳切希望广大读者多提宝贵意见。
编 者
2010年5月
??
??
??
??
II
跨越软件设计师考试精讲精练
13
错误!文档中没有指定样式的文字。