前言
本书是“大学计算机基础”课程的配套实验教材。全书采用全新的架构和大量可实践的内容编排而成。精心抽取各基础知识点,设计相关实验,旨在突出计算机学科的实践性,促进学生动手实践和解决实际问题的能力,进而达到更好地理解计算机基础理论的目的。
全书包括三部分内容:基础篇、核心篇和应用篇,分别从基础知识、原理、应用三个方面展开。基础篇介绍了辅助理解算法和进行程序设计的工具软件;核心篇则围绕计算机的基础理论展开,内容涉及数据的表示与编码、算法基础、面向对象的程序设计、操作系统、数据抽象与管理、计算机网络等实验;应用篇主要包括数据处理、动画制作、网页设计等实验。
本书所涉及的内容,部分已在暨南大学使用了多年,效果良好。但一直都无法解决好不同学生层次和不同学科差异性的教学需求,以及理论与实践如何融汇相承等问题。此次出版教材的出发点是面向不同专业学生的特点和学科发展的需求,突破了传统的计算机基础课程实验的设计思路,同时引入新的实践性内容,如算法设计、Python 编程等,并做了有梯度的规划和编排,尽可能地给读者呈现出计算机基础相关内容的全貌,同时供不同计算机应用层次需求的教学筛选使用。
本书由全渝娟组织、陈展荣组织策划。其中第1、2、5、8、11章由陈展荣编写,第3章由刘小丼、王卫东、全渝娟编写,第4、12章由刘小丼编写,第6章由刘小丼、梁里宁、全渝娟编写,第7章由刘小丼、林龙新编写,第9章由林龙新、刘小丼编写,第10章由胡彦、陈展荣编写,第13章由胡彦编写,第5章的Python代码由刘小丼提供。本书是十多位具有多年教学经验的老师的成果结晶,他们所做的大量教学成果,为本教材的出版奠定了非常重要的基础,包括范荣强、许迅文等老师。特别感谢梁里宁、许迅文老师为本书提供了部分宝贵的数据、代码及实验内容,余宏华老师对本书提供了诸多建设性意见,张家俊同学协助完成 Flash 制作,谢昊、赵浩南老师对Dreamweaver、Flash实验进行了验证与校对,在此一并向他们表示衷心地感谢!
本书的编写可以看作是在我国高等院校计算机基础教育由工具型、知识型转向突出计算思维的一次尝试,虽有国内外同行的经验以及作者们集体的教学实践为基础,但因时间仓促,加之编者水平有限,书中难免有疏漏和不足之处,在此恳请专家和广大读者批评指正,以便今后本教材的修订和完善。
作者
2015.7.7于暨南园