这套教材是面向21世纪计算机学科系列教材。为什么要组织这套教材?根据什么编写这套教材?这些都是在这篇序言中要回答的问题。
计算机学科是一个飞速发展的学科,尤其是近十年来,计算机向高度集成化、网络化和多媒体化发展的速度一日千里。但是,从另一个方面来看,目前高等学校的计算机教育,特别是教材建设,远远落后于现实的需要。现在的教材主要是根据《教学计划1993》的要求组织编写的。这个教学计划,在制定过程中主要参照了美国IEEE和ACM的《教学计划1991》。
10年来,计算机学科已有了长足发展,这就要求高等学校计算机教育必须跟上形势发展的需要,在课程设��和教材建设上做出相应调整,以适应面向2l世纪计算机教育的要求。这是组织这套教材的初衷。
为了组织好这套教材,全国高等学校计算机教育研究会课程与教材建设委员会在天津召开了“全国高等学校计算机学科课程与教材建设研讨会”,在北京召开了“教材编写大纲研讨会”。在这两次会议上,代表们深入地研讨了全国高校计算机专业教学指导委员会和中国计算机学会教育委员会制定的《计算机学科教学计划2000》以及美国IEEE和ACM的《计算机学科教学计划2001》,这是这套教材参照的主要依据。
IEEE和ACM.的《计算机学科教学计划2001》是在总结了从《计算机学科教学计划1991》到现在,计算机学科十年来发展的主要成果的基础上诞生的。它认为面向2l世纪计算机学科应包括14个主科目,其中12个主科目为核心主科,它们是:算法与分析(AL)、体系结构(AR)、离散结构(DS)、计算科学(cN)、图形学、可视化、多媒体(GR)、网络计算(NC)、人机交互(HC)、信息管理(IM)、智能系统(Is)、操作系统(Os)、程序设计基础(PF)、程序设计语言(PL)、软件工程(SF)、社会、道德、法律和专业问题(SP)。其中除CN和GR为非核心主科日外,其他12项均为核心丰科目。
将2001教学计划与1991教学计划比较可看出
(1)在1991年计划中,离散结构只作为数学基础提出,而在2001计划中,则作为核心主科目提出,显然,提高了它在计算机学科中的地位。
(2)在1991汁划中,未提及网络汁算,而2001计划中,则作为核心主科目提出,以适应网络技术飞速发展的需求。
(3)图形学、可视化与多媒体也是为适应发展要求新增加的内容。
除此之外,2001计划在下述5个方面做凋整:
将程序设计语言引论凋整为程序设计基础,将人一机通信调整为人机交互,将人工智能与机器人学调整为智能系统,将数据库与信息检索调整为信息管理,将数值与符号计算调整为计算科学。