2008年7月 在计算机科学技术发展的历史长河中,应用一直是推动计算机学科发展的源动力。蒸汽机的出现大大地减轻了人类的体力劳动,引发了第一次工业革命。人们幻想能出现代替人类脑力劳动的机器,正是在这种动力的驱动下,人们开始研究能够计算的机器。经历了几十年的发展,现代计算机系统日趋成熟,应用日益广泛。
计算机学科又称为计算机科学与技术学科,计算机科学与技术包括科学与技术两方面的内容。科学就是不断提出模型并且进行验证的过程,也是从特殊到一般的归纳过程;技术是指从一般的理论到特殊应用的演绎过程。
本书是计算机专业及相关专业的基础课教材,涉及计算机科学与技术的各主要学科的概览知识,通过9大部分的叙述,介绍计算机领域各个方面的内容,而不深论这些知识的技术细节。主要包括计算机工作原理、程序设计语言、软件与操作系统、数据结构与算法、计算机网络、数据库系统、多媒体技术和软件工程等内容。
在专业基础部分教学中,注意培养学生对计算机软件基础的理解和掌握;在计算机组成原理中,注重程序存储概念的教学;在数据结构与算法中,注重结合算法设计与分析的教学;在程序设计语言部分中,注重程序结构和设计方法的训练。通过计算机基础课程的学习,学生可以对计算机的组成、冯·诺依曼机的特征,以及程序结构和程序设计方法建立坚实的专业基础。
在专业核心部分设置中,数据库系统、计算机网络和操作系统等传统的计算机核心课程处于重要位置,应注意对学生系统设计能力的培养,加强对学生课外主动学习的要求。
学习本书不需要计算机科学、编程或数学方面的先决知识,书中的内容也可作为编程课程的预备知识。
本书强调的是基本概念而非数学模型。学完本书,学生能广泛地掌握本学科的基础知识,可以走进计算机世界的大门。为学习计算机的其他课程奠定基础。
本书的主要特点如下。
1. 内容丰富而广泛。
2. 注重系统性和科学性,突出了实用性。
3. 强调培养计算机科学素质。
4. 在编写形式上,力求深入浅出、图文并茂。
由于作者水平有限,书中不足之处在所难免,敬请读者批评指正。
作者2008年10月