前言 本书选材是在参照教育部高等学校大学计算机基础课程教学指导委员会2016年提出的《大学计算机基础课程教学基本要求》的基础上,结合华南理工大学计算机公共基础教学的教学计划和特点来进行组织,并针对大学一年级第一学期的大学计算机基础课程编写的。 计算机技术发展十分迅速,高等学校的计算机基础教育应该是教会学生学习的方法以及利用计算机的相关知识分析和解决问题的途径,而不是追求软件与工具的最新版本,所以,在内容选取上,本书以介绍计算机的基本理论知识和计算思维方式为主,而软件与工具则是以相关理论技术应用的实例形式出现。如Windows是在介绍了操作系统的概念、功能后,列举的一种具体的操作系统; 又如,Photoshop是以应用中实现图片编辑的一种工具的形式出现的。这样可使读者对计算机的基本理论和技术有一个整体的概念和宏观的认识,利于软件和工具升级后的学习和拓展。 本书是2018年6月出版的《大学计算机基础教程》(第三版)的升级版,是2010年9月出版的《大学计算机基础教程》的第四版。与第三版相比,本书增加和修改的内容主要有以下几部分。 (1) 增加了国产软硬件的介绍。如第3章介绍了华为鲲鹏系列处理器; 第4章除了介绍WPS办公软件之外,还引入了屏幕录像大师、屏幕录像专家、EV录屏等屏幕录制软件,飞书、钉钉会议、腾讯会议等音视频会议软件; 第5章介绍了华为鸿蒙操作系统; 第8章介绍了华为openGauss数据库。 (2) 增加了对计算机相关学科发展有重大贡献的人物介绍。以图灵以及图灵奖得主为主线,在第1~11章依次介绍了Alan Mathison Turing、Richard Wesley Hamming、John von Neumann、Robert W.Floyd、Kenneth Lane Thompson、Edsger Wybe Dijkstra、Donald Ervin Knuth、Edgar Frank Codd、Tim BernersLee、姚期智以及John McCarthy。 (3) 第5章增加了macOS; 第6章拆分成两章,即第6章程序设计语言和第7章数据结构与算法,并增加了数据结构基础知识方面内容的介绍; 第11章增加了区块链技术的介绍。 (4) 增加了课程讲授的微视频。 (5) 对前一版的一些不妥之处进行了修正。 采用本教材组织教学时,针对不同学科门类和专业的学生,可以在教学内容选取上有所侧重。比如,对理工类专业的学生来说,如果第二学期开设程序设计语言课,则第6章程序设计语言、第7章数据结构和算法的内容可以弱化; 而对于文科类专业的学生来说,如果第二学期开设多媒体技术及应用或计算机网络技术及应用课程,则第4章计算机软件或第9章计算机网络的内容也可以不做重点讲授等。 全书共11章,文字部分由徐红云、曹晓叶、解晓萌、郭芬、林育蓓、王亮明共同编写完成。微视频录制工作 除了前述文字部分的作者外,还有刘欣欣。全书由徐红云统稿。 与本书配套的教辅资料有由清华大学出版社出版的《大学计算机基础教程(第四版)实验指导与习题集》,另外还有电子课件和习题解答。有需要的读者,请与清华大学出版社联系; 除正式出版物以外的其他教辅资料也可以直接与作者联系索取。 本书是2019年广东省第一批精品在线开放课程“大学计算机基础”课程的配套教材,课程已在清华大学“学堂在线”平台、“粤港澳大湾区高校在线开放课程联盟”平台上免费向社会开放。 本书的出版得到了2020年度广东省高等教育教学改革项目、2020年度华南理工大学本科精品教材专项建设项目、2021年度华南理工大学课程思政校级示范课程项目的资助。 本书在编写过程中参考了相关书籍和网页,在此对这些书籍和网页的作者表示感谢,同时也感谢清华大学出版社编辑及其他相关人员对出版本书所付出的辛勤劳动。 由于编者水平有限,书中难免有错误或不妥之处,欢迎专家朋友和广大读者给予批评指正。 编者 2022年3月于广州