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