本书是根据2001年版计算机软件专业技术资格和水平考试大纲(高级程序员级)编写的考试辅导书。全书以综述导航、考点研究、重点提炼与试题解析、全真检测为框架,为考生全程领跑。主体按照考试大纲的章节编排,共有11章,涵盖计算机系统结构、程序语言、操作系统、软件工程、数据库、多媒体、计算机网络、数据结构、算法设计、软件设计、CASL汇编语言等必考内容。书前有专家对历年试题分析和展望,并为每章配备复习进度时间表;书后附有精心提炼的五套模拟试题,以及书中习题的所有答案。建议准备参加软件水平考试系统设计师(高级程序员)级的人员精心阅读本书,如果能够加快你复习路上的行程,本书亦不枉此编。对各类培训机构来说,本书也是一本不错的教学辅导书。2002年,软件水平考试与日本信息处理技术人员考试的考试标准达成相互认证,从而成为我国第一个实现政府级双边标准相互认证的IT考试。同年,国内启动“软件工程师联合认证”,开创了政府与!T教育企业共同对软件人才进行职业培训与职业资格认证的新形式。静观种种举措,并且从北京、上海和深圳等经济发达地区的形势来看,可以相信在不久的将来,这种考试将在亚洲形成IT认证考试的知名品牌。如果你想成为一名高层次信息人才,如果你想要在当今信息社会中争得一席之地,那么拥有这个证书就是最实用最简捷的途径。与其他计算机认证考试相比,软件水平考试既不是普及型的,也不是某个厂商的,而是扎扎实实地反映考生水平的国家级权威认证考试。正因为如此,考试的通过率向来都控制在20%左右,维持着一种“宁缺毋滥”的形象。那么是不是就说它没有捷径可走呢?对历年考试试题进行精心研究的结果表明,同一内容重复考查的现象比较多,试题也有规律可循。并且可以发现,软件水平考试向来紧跟时代步伐,反而并不一定和大纲文本彻底吻合。大纲中的知识点,有些甚至一次都没有考到,而有些却换汤不换药地几乎每年都考。而这些分析正是目前大部分按部就班的辅导书所缺乏的“自己的思维”。因此,在广泛分析的基础上,并且综合考虑当前技术趋势,我们将大纲的所有知识点进行细化,然后将它们分别归类到“必考知识点”和“选考知识点”中去。这样就使得考生能够把“好钢用在刃上”,从而极大地提高学习的投入产出比。但是,光有分类还是远远不够的。多年从教的经验告诉我们:针对不同的知识背景,需要因材施教;而面对不同的学习内容,又要因势利导。从这个意义上来说,如果没有一个很好的学习指导计划以产生尽可能高效的学习曲线,那么再好的辅导书也是废纸。因此,我们将多年来的教学经验融合到本书的编写中,合理安排学习时间并提出复习建议,以期伴随大家跑过这段历程。由于水平有限,时间也比较紧迫,尽管经过多次校对和反复修改,书中仍然可能存在不妥乃至错误之处。恳请广大读者批评指正,以期在后继的版本中得以修正。请将你的意见、建议和批评发电子邮件至huben@nudrt.edu.cn,作者将不胜感谢。编者2003年3月