计算机类专业教育 > ---大类---
计算机科学导论
书号:9787113293536 套系名称:普通高等院校“十四五”计算机类专业系列教材
作者:杜小甫 刘鹤丹 付爽 出版日期:2022-08-01
定价:60.00 页码 / 开本:无 /16
策划编辑:贾星 责任编辑:贾星 贾淑媛
适用专业:计算机类 适用层次:高等教育
最新印刷时间:
资源下载
教学课件
教学素材(暂无)
习题答案
教学案例(暂无)
教学设计(暂无)
教学视频(暂无)
内容简介
前言
目录
作者介绍
图书特色
本书着重培养学生的“计算思维”能力,力图使读者通过学习本书,对计算机科学建立起初步而全面的了解。全书共分12章,内容主要包括计算机科学基本概念、数制与信息编码、计算机硬件组成、操作系统基础、程序设计与软件开发基础、网络与信息安全基础、数据库应用基础、Office办公软件应用和计算机科学前沿展望等。 本书兼具基础性、前沿性和应用性,在普及计算机科学基本原理的同时,介绍近年来计算机学科发展的前沿成果,同时又着重培养学生的应用实践能力。 本书适合作为普通高校信息大类“计算机导论”课程的教材,也可以作为计算机专业学习者的入门自学教材。
近年来,经历着第三次工业革命和第四次工业革命的大潮洗礼,人类已经全面进入了信息时代,以计算机为代表的信息技术已经成为人类的基础生产力。信息技术深刻地影响着其他一切行业的基本运行模式,计算机技术已渗透到各行各业,“计算思维”也成为大学教育的重要基础组成部分。无论哪个专业,都有必要掌握“计算思维”,了解计算机技术在各自学科领域中的应用技术。“计算思维”也成为了继“实验思维”和“理论思维”之后的第三种基本科学思维方法。 本书在编写过程中以通俗易懂、紧跟科技前沿为宗旨,期望能够适应学生的需求,贴合教学目标。在内容组织上强调计算思维能力的培养,将计算思维能力的训练融入计算机专业完整的教学体系中,从而实现计算机导论课程的教学改革。本书的主要特色如下: ● 着重对计算机基础理论知识进行讲解和介绍。 ● 力求通过深入浅出的语言风格,讲授计算机和计算思维之间相互支撑和相互制约的关系。 ● 突出介绍计算机科学与技术发展的最新技术和成果,将其融入课程内容中。 ● 将“计算思维”的新理念贯穿始终,达到提升计算机专业能力的教学目的。 ● 将理论知识和实际应用相结合,让学生清楚地了解计算机擅长哪些方面、计算机能做什么、如何利用计算机来解决实际问题。 本书共分12章,内容主要包括计算机科学的基本概念、数制与信息编码、计算机硬件组成、操作系统基础、程序设计与软件工程基础、计算机网络与信息安全基础、数据库应用基础、Office办公软件应用和计算机科学前沿展望等。 本书的编者都是多年从事大学计算机专业教学的一线教师,在各自从事的专业领域具有丰富的教学经验。各章节中有很多素材,也经历了多年的一线教学实践的检验。本书由杜小甫、刘鹤丹、付爽任主编,由郭一晶、曾党泉、白书平、陈晓凌、黄凤英任副主编。具体编写分工如下:第1章、第5章由杜小甫编写,第2章由陈晓凌编写,第3章由白书平编写,第4章、第8章由付爽编写,第6章由郭一晶编写,第7章、第10章、第11章由刘鹤丹编写,第9章由黄凤英编写,第12章由曾党泉编写。刘鹤丹、 付爽参与全书各章节修改及编校工作,全书由杜小甫统稿和定稿。 由于编者水平有限,加上时间仓促,书中难免会存在疏漏和不足之处,恳请广大读者批评指正。勘误信息请发送到电子邮箱duerfu@163.com。 编 者 2022年3月
第1章 计算机科学概述... 1 1.1 计算机发展历史.. 1 1.1.1 第一台电子计算机.. 1 1.1.2 电子计算机的发展.. 2 1.1.3 微型计算机的发展.. 2 1.1.4 计算机的未来发展.. 4 1.2 计算机的特点及分类.. 5 1.2.1 计算机的特点.. 5 1.2.2 计算机的分类.. 6 1.3 冯·诺依曼体系计算机.. 8 1.3.1 基本概念.. 8 1.3.2 当代计算机基本硬件结构.. 9 1.3.3 当代计算机的基本软件结构.. 10 1.3.4 操作系统.. 10 1.3.5 数据库管理系统.. 11 1.3.6 语言处理程序.. 12 1.3.7 应用软件.. 12 1.4 计算机的应用领域.. 13 1.5 计算思维.. 14 1.5.1 “计算思维”的基本概念.. 14 1.5.2 “计算思维”的特征.. 14 1.5.3 “计算思维”的要素.. 15 本章小结.. 17 习题.. 17 第2章 数制与信息编码... 18 2.1 数制的基本概念.. 18 2.1.1 “模拟”和“数字”.. 18 2.1.2 数制系统.. 19 2.2 数制转换.. 19 2.2.1 常见数制.. 19 2.2.2 R进制数转换为十进制数.. 21 2.2.3 十进制数转换为R进制数.. 21 2.2.4 二进制数与八进制、十六进制数之间的转换.. 23 2.3 整数的机内表示.. 23 2.3.1 有符号整数和无符号整数.. 23 2.3.2 原码、反码、补码.. 24 2.3.3 基本的整数运算.. 27 2.4 小数的机内表示.. 29 2.4.1 定点表示法.. 29 2.4.2 浮点表示法.. 30 2.5 字符的机内表示.. 30 2.5.1 ASCII码.. 31 2.5.2 汉字编码.. 32 2.5.3 统一编码字符集.. 34 2.6 其他信息的机内表示.. 34 2.6.1 图像信息编码.. 35 2.6.2 声音信息编码.. 36 2.6.3 视频信息编码.. 38 本章小结.. 39 习题.. 40 第3章 计算机硬件组成... 41 3.1 计算机硬件的三个子系统.. 41 3.1.1 计算机硬件系统的组成.. 41 3.1.2 计算机的工作原理.. 43 3.1.3 计算机组成部件的三个子系统.. 43 3.2 中央处理单元和指令执行.. 43 3.2.1 中央处理单元.. 44 3.2.2 指令执行.. 46 3.3 存储子系统.. 48 3.3.1 主存储器.. 48 3.3.2 辅助存储器.. 50 3.3.3 主存储器与辅助存储器的区别.. 53 3.3.4 主存储器与寄存器和高速缓冲存储器的比较.. 54 3.4 输入/输出子系统.. 54 3.4.1 输入设备.. 54 3.4.2 输出设备.. 56 3.5 三个子系统互连.. 58 3.5.1 通过总线实现CPU和主存储器的连接.. 58 3.5.2 通过接口实现I/O设备的连接.. 58 3.5.3 微型计算机子系统互连设备—主板.. 59 本章小结.. 61 习题.. 61 第4章 操作系统基础... 62 4.1 操作系统的概念和发展历史.. 62 4.1.1 操作系统的概念.. 62 4.1.2 操作系统发展历史.. 63 4.2 操作系统基础.. 64 4.2.1 用户界面.. 64 4.2.2 内存管理器.. 64 4.2.3 进程管理器.. 65 4.2.4 设备管理器.. 66 4.2.5 文件管理器.. 66 4.3 主流操作系统介绍.. 67 4.3.1 DOS. 67 4.3.2 Windows 67 4.3.3 Linux. 68 4.3.4 UNIX. 68 4.3.5 Mac OS. 69 4.3.6 国产操作系统介绍.. 69 4.4 Windows 10操作系统.. 70 4.4.1 桌面及其设置.. 70 4.4.2 账户与设置.. 73 4.4.3 程序与文件管理.. 77 4.4.4 管理文件和文件夹.. 81 4.4.5 磁盘和设备管理.. 86 本章小结.. 96 习题.. 96 第5章 程序设计基础... 98 5.1 程序设计的基本概念.. 98 5.2 程序设计语言的发展历史和种类.. 98 5.3 程序基本结构.. 100 5.4 程序开发基础.. 102 5.4.1 Scratch介绍.. 102 5.4.2 顺序结构程序.. 104 5.4.3 选择结构程序.. 107 5.4.4 循环结构程序.. 108 5.4.5 一个完整的小游戏.. 108 5.5 常用算法介绍.. 110 5.5.1 算法基础.. 110 5.5.2 算法流程图.. 112 5.5.3 排序算法.. 113 5.6 常用数据结构介绍.. 114 5.6.1 数据结构基础.. 114 5.6.2 数组基础.. 115 本章小结.. 116 习题.. 116 第6章 软件工程基础... 117 6.1 软件生存周期.. 117 6.1.1 需求分析.. 117 6.1.2 系统设计.. 120 6.1.3 系统实现.. 123 6.1.4 系统测试.. 124 6.2 常见软件开发模型介绍.. 126 6.2.1 瀑布模型.. 126 6.2.2 快速原型模型.. 127 6.2.3 增量模型.. 128 6.2.4 敏捷开发模型.. 129 6.3 常用软件开发工具介绍.. 130 本章小结.. 131 习题.. 131 第7章 计算机网络与信息安全... 132 7.1 计算机网络的基本概念.. 132 7.1.1 计算机网络的定义和功能.. 132 7.1.2 计算机网络的组成与分类.. 133 7.2 网络协议与体系结构.. 134 7.2.1 网络协议的基本概念.. 134 7.2.2 网络体系结构.. 134 7.3 因特网应用.. 136 7.3.1 万维网WWW.. 136 7.3.2 浏览器Internet Explorer的设置.. 138 7.3.3 电子邮件.. 146 7.3.4 网盘的应用.. 151 7.4 信息安全基本概念.. 155 7.4.1 信息安全与信息系统安全.. 155 7.4.2 信息安全的实现目标.. 156 7.5 常用保密技术介绍.. 157 7.5.1 信息安全威胁.. 157 7.5.2 信息系统不安全因素.. 158 7.5.3 信息安全防范技术.. 159 本章小结.. 165 习题.. 165 第8章 数据库应用基础... 166 8.1 数据库原理概述.. 166 8.1.1 数据库技术的概念.. 166 8.1.2 数据模型.. 167 8.1.3 概念模型.. 168 8.1.4 逻辑模型.. 171 8.2 关系数据库.. 173 8.2.1 数据结构.. 173 8.2.2 常用术语.. 174 8.3 Access 2016基础知识.. 175 8.3.1 Access 2016概述.. 175 8.3.2 数据表.. 177 8.3.3 查询.. 187 8.3.4 窗体.. 192 8.3.5 报表.. 195 8.3.6 宏.. 195 8.3.7 模块.. 195 本章小结.. 196 习题.. 196 第9章 Word 2016文字处理... 199 9.1 Word 2016简介.. 199 9.1.1 Word 2016概述.. 199 9.1.2 Word 2016的新增功能.. 199 9.2 Word 2016基础知识.. 200 9.2.1 Word 2016的启动.. 200 9.2.2 Word 2016的退出.. 200 9.2.3 Word 2016的窗口组成.. 201 9.3 文档的基本操作.. 202 9.3.1 文档的新建.. 202 9.3.2 文档的保存.. 203 9.3.3 文档的打开和关闭.. 204 9.3.4 文档的显示方式.. 205 9.4 文档的基本排版.. 207 9.4.1 输入文档内容.. 207 9.4.2 文本的编辑.. 210 9.4.3 拼写检查与自动更正.. 214 9.4.4 字符的格式化.. 215 9.4.5 段落的格式化.. 216 9.4.6 页面格式化.. 219 9.5 图文混排.. 220 9.5.1 使用文本框.. 220 9.5.2 图片.. 221 9.5.3 使用艺术字.. 224 9.5.4 使用各类图形.. 225 9.5.5 使用图表.. 227 9.6 使用表格.. 227 9.6.1 创建表格.. 227 9.6.2 编辑表格.. 228 9.6.3 设置表格格式.. 232 9.6.4 表格的高级应用.. 233 9.7 文档的高级排版.. 237 9.7.1 格式刷的使用.. 237 9.7.2 长文档处理.. 237 9.7.3 分隔符.. 242 9.7.4 编辑页眉和页脚.. 244 9.7.5 脚注、尾注和题注.. 247 9.7.6 文档的页面设置与打印.. 248 本章小结.. 252 习题.. 252 第10章 电子表格处理软件Excel 2016. 254 10.1 Excel 2016的基础知识.. 254 10.1.1 Excel 2016的新增功能.. 254 10.1.2 Excel 2016的基本功能及特点.. 255 10.1.3 Excel 2016的启动和退出.. 255 10.1.4 Excel 2016的窗口页面.. 257 10.2 Excel 2016的基本操作.. 258 10.2.1 工作簿的创建、保存和打开.. 258 10.2.2 选定单元格.. 260 10.2.3 撤销与恢复.. 261 10.2.4 数据编辑.. 261 10.2.5 数据自动填充.. 263 10.2.6 单元格的操作.. 264 10.3 工作表的编辑.. 266 10.3.1 选定工作表.. 266 10.3.2 插入工作表.. 267 10.3.3 删除工作表.. 267 10.3.4 重命名工作表.. 267 10.3.5 复制和移动工作表.. 267 10.3.6 隐藏或显示工作表.. 268 10.3.7 共享工作簿.. 268 10.4 工作表的格式化.. 269 10.4.1 使用格式刷.. 269 10.4.2 设置字符格式.. 270 10.4.3 设置数字格式.. 270 10.4.4 设置单元格对齐方式.. 272 10.4.5 设置边框.. 272 10.4.6 设置背景.. 273 10.4.7 设置行高和列宽.. 274 10.4.8 自动套用样式.. 275 10.4.9 条件格式.. 275 10.5 公式与函数.. 278 10.5.1 使用公式.. 278 10.5.2 使用函数.. 283 10.5.3 错误值.. 285 10.6 数据管理.. 287 10.6.1 数据筛选.. 288 10.6.2 数据排序.. 290 10.6.3 数据分类汇总.. 290 10.6.4 数据透视表和数据透视图.. 291 10.7 数据图表.. 295 10.7.1 创建图表.. 295 10.7.2 修改图表.. 297 10.8 页面设置与打印.. 299 10.8.1 页面设置.. 299 10.8.2 打印预览.. 301 10.8.3 打印工作表.. 301 10.9 Excel 2016的重要功能.. 303 10.9.1 自定义功能区.. 303 10.9.2 公式编辑器.. 304 本章小结.. 305 习题.. 305 第11章 PowerPoint 2016电子演示文稿... 308 11.1 PowerPoint 2016的基础知识.. 308 11.1.1 PowerPoint 2016的新增功能.. 308 11.1.2 PowerPoint 2016的工作界面.. 308 11.1.3 PowerPoint 2016的视图.. 309 11.2 创建演示文稿.. 313 11.2.1 创建空白演示文稿.. 313 11.2.2 用模板来创建文稿.. 315 11.2.3 幻灯片的操作与编辑.. 315 11.3 制作幻灯片.. 317 11.3.1 选择幻灯片版式.. 317 11.3.2 插入文本.. 319 11.3.3 插入图片和剪贴画.. 321 11.3.4 插入表格和图表.. 322 11.3.5 插入SmartArt图形.. 326 11.3.6 插入超链接和动作设置(动画).. 330 11.3.7 添加音频和视频文件.. 333 11.4 修饰幻灯片.. 335 11.4.1 幻灯片母版.. 335 11.4.2 幻灯片主题的设计.. 336 11.5 设置幻灯片的放映效果.. 337 11.5.1 幻灯片的动画.. 337 11.5.2 设置幻灯片的切换效果.. 338 11.5.3 幻灯片的放映.. 339 11.6 演示文稿的导出.. 342 11.6.1 将演示文稿导出为其他格式文件.. 342 11.6.2 保护演示文稿.. 342 11.6.3 打印演示文稿.. 343 本章小结.. 344 习题.. 344 第12章 计算机科学前沿... 347 12.1 人工智能技术.. 347 12.1.1 人工智能技术概述.. 347 12.1.2 人工智能技术研究和应用.. 349 12.1.3 人工智能技术对未来的影响.. 350 12.2 云计算技术.. 350 12.2.1 云计算技术概述.. 350 12.2.2 云计算技术应用.. 351 12.2.3 云计算技术对未来的影响.. 352 12.3 大数据技术.. 352 12.3.1 大数据技术概述.. 352 12.3.2 大数据技术应用.. 353 12.3.3 大数据技术对未来的影响.. 354 12.4 物联网技术.. 354 12.4.1 物联网技术概述.. 354 12.4.2 物联网技术应用.. 355 12.4.3 物联网技术对未来的影响.. 356 12.5 区块链技术.. 357 12.5.1 区块链技术概述.. 357 12.5.2 区块链技术应用.. 358 12.5.3 区块链技术对未来的影响.. 359 本章小结.. 360 习题.. 360 参考文献 360
杜小甫,男,副教授,博士研究生。厦门大学嘉庚学院计算机教研室主任。近五年主持教育部项目1项,参与福建省基金项目3项,主持市级基金项目1项,参与市级基金项目3项,支持参与横向课题3项。近五年发表论文25篇,SCI收录2篇,EI收录7篇,中文核心1篇。申请发明专利3项,软件著作权10项。 刘鹤丹,女,厦门大学嘉庚学院副教授。研究方向为软件工程,主要教授大学计算机基础、Python程序设计、软件工程等课程。近五年主持福建省教育厅青年基金项目1项,主持市级基金项目1项,支持参与横向课题1项。近五年发表论文12篇,申请软件著作权2项。 付爽,女,厦门大学嘉庚学院讲师。研究方向为大数据,主要教授大数据导论、C语言程序设计、数据结构等课程。近五年参与教育部项目1项,参与福建省基金项目1项,主持厅级基金项目1项,参与厅级基金项目2项,参与横向课题1项。近五年发表论文4篇,申请实用新型专利1项,软件著作权5项。
着重对计算机基础理论知识进行讲解和介绍。 ● 力求通过深入浅出的语言风格,讲授计算机和计算思维之间相互支撑和相互制约的关系。 ● 突出介绍计算机科学与技术发展的最新技术和成果,将其融入课程内容中。 ● 将“计算思维”的新理念贯穿始终,达到提升计算机专业能力的教学目的。 ● 将理论知识和实际应用相结合,让学生清楚地了解计算机擅长哪些方面、计算机能做什么、如何利用计算机来解决实际问题。