前 言
(第2版)
全国计算机技术与软件专业技术资格(水平)考试实施至今已经历了近20年,在社会上产生了很大的影响,对我国软件产业的形成和发展做出了重要的贡献。为了适应我国计算机信息技术发展的需求,国家人事部和信息产业部决定将考试的级别拓展到计算机信息技术行业的各个方面,以满足社会上对各种计算机信息技术人才的需要。
编者受信息产业部计算机技术与软件专业技术资格(水平)考试办公室委托,对《程序员教程》一书进行修订,以全面适应考试大纲要求。在考试大纲中,要求考生掌握的知识面很广,每个章节的内容都能构成相关领域基础的一门课程,因此编写的难度很高。考虑到参加考试的人员已有一定的基础,所以本书中只对考试大纲中所涉及到的知识领域的要点加以阐述,限于篇幅不能详细地展开,请读者谅解。对于数据结构和算法以及程序设计部分,考虑到参加考试的人员一般都具有一定的基础,因此希望这些章节的内容能对读者的知识起到总结、拓宽和提高的作用。
全书共分13章,第1章计算机系统基础知识由李伯成、张淑平编写,第2章操作系统基础知识、第3章数据库基础知识由王亚平编写,第4章多媒体基础知识由刘强编写,第5章网络基础知识由严体华、张凤琴编写,第6章程序语言基础知识由张淑平编写,第7章软件工程基础知识由褚华编写,第8章数据结构与算法由张淑平、王卫东编写,第9章标准化和知识产权由刘强编写,第10章安全性基础知识由严体华、张淑平编写,第11章Visual Basic程序设计由沈林兴编写,第12章C++程序设计、第13章Java语言程序设计由胡圣明编写,最后由张淑平、沈林兴统稿。
在本书的编写过程中,参考了许多相关的书籍和资料,编者在此对这些参考文献的作者表示感谢。同时感谢清华大学出版社在本书出版过程中所给予的支持和帮助。
因水平有限,书中难免存在错漏和不妥之处,望读者指正,以利改进和提高。
编 者
2006年2月
III