大学计算机(第二版)
书 号:9787113259976
丛 书 名:普通高等院校计算机基础教育规划教材·精品系列
作 者:柳永念,姚怡,焦小焦,滕金芳
译 者:
开 本:大16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:56元
-
内容简介
本书以计算思维为主线,通过讲授计算机科学的基础知识和技术,让读者体会思考问题和解决问题的新方法。在保持第一版内容编排和编写格式的基础上,编者对内容进行了一些修订和更新,形成了第二版。
全书分为7章,主要包括计算机概论、计算机硬件基础、计算机软件基础、计算机网络基础、Python程序设计、SQL数据库技术、多媒体技术及应用等内容。本书从初学者入门的角度组织教学内容,既注重思维能力的培养,又兼顾应用需求,深入浅出地为读者介绍计算机基础知识。
本书配有《大学计算机实验指导与习题集(第二版)》(劳眷等主编),适合作为高等院校计算机基础课程的教材,也可作为各类计算机应用人员的参考用书。 -
前言
自本书第一版出版以来,得到了广大老师和同学的支持,大家在使用过程中给予我们许多鼓励,并反馈了一些中肯的意见和建议,对此表示衷心的感谢!
为了更好地为读者服务,我们在保持第一版的章节内容编排和编写格式的基础上,在以下几个方面对教材进行了修订:
(1)修订第一版各章节中存在的不妥的文字叙述和插图,并对一些读者认为描述不够准确的概念进行了修正和完善。
(2)结合计算机的发展,更新了相应的教学内容。
(3)为了加强知识点描述和编程实例间的逻辑关系,替换了第5章的部分实例。
(4)对配套的二维码视频进行了修订和完善。
本书共7章,分为4个模块,分别是计算机导论(第1、2、3、4章)、程序设计(第5章)、数据库技术(第6章)和多媒体技术及应用(第7章)。各章主要内容及建议学时分配如下:
章 节 主 要 内 容 学 时
第1章 计算机概论 计算机发展、计算模型、计算机工作原理、IT新技术、信息安全及计算思维 2~4
第2章 计算机硬件基础 数制、二进制运算、数的表示、字符的编码、多媒体数据表示及计算机硬件组成 6~8
第3章 计算机软件基础 软件基本概念、算法设计与评价、数据结构、操作系统的进程管理、存储管理、设备管理、文件管理 6~8
第4章 计算机网络基础 计算机网络基本概念、网络协议及体系结构、网络软硬件组成、网络地址、网络管理技术等 6~8
第5章 Python程序设计 Python程序中数据类型、程序控制结构、函数、文件、面向对象编程、图形用户界面设计等 20~24
第6章 SQL数据库技术 数据库技术概论、MySQL数据库操作、表操作与维护、表查询、存储过程及MySQL高级特性等 20~24
第7章 多媒体技术及应用 多媒体技术概论、Phtoshop图像处理、网页语言HTML、Dreamweaver网页制作、CSS+DIV技术等 20~24
本书教学内容涵盖范围广,涉及内容多,如讲授全部章节,所需课时较多。建议按专业进行分类教学,各专业可根据专业特性进行模块化教学,选取计算机导论+程序设计,或者计算机导论+数据库技术,或者计算机导论+多媒体技术及应用作为教学内容,以满足各专业教学计划的要求。
参加本书编写工作的都是长期从事计算机基础教育一线教学的高校教师。本书由柳永念、姚怡、焦小焦、滕金芳任主编,由李向华、劳眷、易向阳、陈大海、王淖、石娟、王丽任副主编。本书配有《大学计算机实验指导与习题集(第2版)》(劳眷、滕金芳、焦小焦、柳永念主编)。与本书相关的教学资源下载网站为www.tdpress.com/51eds/。
由于计算机技术发展迅速,我们对许多问题的研究不够深入,本书中的内容难免存在疏漏和不足之处,恳请广大读者谅解,并请赐教指正。在此也对教材使用中反馈信息、指出不足、提出宝贵意见和建议的教师和读者深表谢意。 -
目录
第1章 计算机概论1
1.1 计算机的产生和发展 ...................................1
1.1.1 计算机的演进 .........................................1
1.1.2 计算机的分类 .........................................4
1.1.3 计算机的应用 .........................................5
1.2 计算模型 .......................................................6
1.2.1 图灵机的思想 .........................................7
1.2.2 冯•诺依曼结构 .....................................7
1.2.3 并行计算 .................................................9
1.2.4 新型计算模型 .......................................10
1.3 信息安全基础 .............................................12
1.3.1 造成信息不安全的因素 ......................12
1.3.2 信息安全技术 .......................................13
1.3.3 数据加密技术 .......................................14
1.4 计算思维 .....................................................14
1.4.1 什么是计算思维 ...................................15
1.4.2 计算思维与各学科的关系 ...................16
1.4.3 计算思维的影响力 ...............................16
1.5 IT新技术 ....................................................17
1.5.1 大数据 ...................................................17
1.5.2 物联网 ...................................................18
1.5.3 人工智能 ...............................................19
1.5.4 虚拟现实 ...............................................20
本章小结 ..............................................................21
思考与练习 ..........................................................21
第2章 计算机硬件基础22
2.1 数的表示及运算 .........................................22
2.1.1 二进制信息单位 ...................................23
2.1.2 数制转换 ...............................................23
2.1.3 数的表示 ...............................................26
2.1.4 数的运算 ...............................................27
2.2 字符的编码 .................................................29
2.2.1 英文编码 ...............................................29
2.2.2 中文编码 ...............................................30
2.2.3 Unicode编码 ........................................31
2.2.4 如何识别文本所用的编码 ...................32
2.2.5 文字输出的字形码 ...............................32
2.3 多媒体数据的表示 .....................................33
2.3.1 图形图像 ...............................................33
2.3.2 音频 .......................................................34
2.3.3 视频 .......................................................36
2.3.4 动画 .......................................................36
2.4 计算机硬件组成 .........................................37
2.4.1 主板和CPU ..........................................38
2.4.2 存储系统 ...............................................39
2.4.3 输入设备 ...............................................43
2.4.4 输出设备 ...............................................45
2.4.5 总线和接口 ...........................................46
本章小结 ..............................................................50
思考与练习 ..........................................................50
第3章 计算机软件基础 51
3.1 软件概述 .....................................................51
3.1.1 计算机指令系统 ...................................51
3.1.2 计算机软件分类 ...................................53
3.1.3 程序与程序设计语言 ...........................54
3.1.4 常见编程语言简介 ...............................56
3.2 算法 .............................................................57
3.2.1 算法的描述 ...........................................57
3.2.2 算法的设计 ............................................58
3.2.3 算法的评价与分析 ................................60
3.3 数据结构 ......................................................60
3.3.1 数据结构的概念 ....................................61
3.3.2 常用数据结构 ........................................61
3.4 操作系统 ......................................................64
3.4.1 操作系统概述 ........................................64
3.4.2 常见的操作系统 ....................................67
3.4.3 进程与线程 ............................................68
3.4.4 CPU 任务调度 .......................................70
3.4.5 存储管理 ................................................72
3.4.6 I/O 设备管理 .........................................74
3.4.7 文件管理 ................................................77
本章小结 ...............................................................78
思考与练习 ...........................................................79
第4 章 计算机网络基础 80
4.1 计算机网络概述 ..........................................80
4.1.1 计算机网络的定义 ................................80
4.1.2 计算机网络的产生与发展 ....................81
4.1.3 计算机网络的功能 ................................81
4.1.4 计算机网络的分类 ................................82
4.1.5 数据通信基础 ........................................82
4.2 计算机网络的协议及体系结构 ..................84
4.2.1 网络的拓扑结构 ....................................84
4.2.2 协议(Protocol) ..................................85
4.2.3 协议的分层结构 ....................................86
4.2.4 计算机网络的体系结构 ........................86
4.3 计算机网络的组成 ......................................87
4.3.1 网络硬件 ................................................87
4.3.2 网络软件 ................................................90
4.3.3 局域网国际标准 ....................................91
4.4 网络地址 ......................................................93
4.4.1 计算机名与工作组名 ............................93
4.4.2 物理地址 ................................................93
4.4.3 IP 地址 ...................................................94
4.4.4 域名 ........................................................97
4.4.5 统一资源定位符 ....................................97
4.5 Internet 简介 .................................................98
4.5.1 Internet 的发展 ......................................98
4.5.2 Internet 提供的常用基本服务 ..............99
4.5.3 接入Internet 方式 ...............................100
4.5.4 网页语言 ..............................................101
4.6 计算机网络管理技术 ................................102
4.6.1 网络连接及配置 ..................................102
4.6.2 本地用户管理 ......................................106
4.6.3 资源共享 ..............................................107
4.6.4 组策略及配置 ......................................110
4.6.5 远程管理 .............................................. 111
4.6.6 常用网络命令 ......................................113
本章小结 .............................................................116
思考与练习 .........................................................116
第5 章 Python 程序设计117
5.1 Python 语言简介 ........................................117
5.1.1 安装Python .........................................118
5.1.2 Hello world 程序 ..................................118
5.1.3 Python 的开发环境 .............................119
5.1.4 Python 基础语法与编码风格 .............121
5.1.5 模块的调用——用turtle 模块画图 ...122
5.2 程序中数据的表示 ....................................125
5.2.1 基础数据类型 ......................................125
5.2.2 列表(list) .........................................128
5.2.3 元组(tuple) ......................................129
5.2.4 字典(dict) ........................................130
5.3 Python 程序控制结构 ................................131
5.3.1 顺序结构与基本I/O 语句 ..................131
5.3.2 选择结构 ..............................................133
5.3.3 循环结构 ..............................................135
5.3.4 else、break、continue 和pass 语句 ...138
5.4 函数 ............................................................139
5.4.1 函数声明和调用 ..................................140
5.4.2 参数的传递 ..........................................142
5.4.3 变量的作用域 ......................................144
5.4.4 递归函数 ..............................................147
5.5 文件 ............................................................147
5.5.1 文件操作 ..............................................147
5.5.2 文件的打开和关闭 ..............................149
5.5.3 读写文件 ..............................................149
5.6 面向对象编程 ............................................150
5.6.1 面向对象概述 ......................................150
5.6.2 类的定义和使用 ..................................151
5.6.3 构造函数和析构函数 ..........................152
5.6.4 类的属性和方法 ..................................153
5.6.5 类的继承 ..............................................154
5.7 图形用户界面编程 ....................................157
5.7.1 带GUI 的Hello world 程序 ...............157
5.7.2 常见的组件 ..........................................158
5.7.3 组件的布局 ..........................................161
5.7.4 组件的响应事件处理 ..........................164
本章小结 .............................................................165
思考与练习 .........................................................165
第6 章 SQL 数据库技术166
6.1 数据库技术基础 ........................................166
6.1.1 数据库系统的组成 ..............................166
6.1.2 数据库系统的基本特点 ......................167
6.1.3 数据库系统的结构体系 ......................168
6.1.4 数据模型及数据库分类 ......................169
6.1.5 关系数据库 ..........................................171
6.1.6 数据库设计与管理 ..............................175
6.2 MySQL 数据库简介 ..................................176
6.2.1 MySQL 数据库的特点 ........................176
6.2.2 MySQL 数据库的存储引擎 ................176
6.2.3 MySQL 安装与配置 ............................177
6.2.4 MySQL 目录结构 ................................179
6.2.5 MySQL 的使用 ....................................180
6.3 数据库的操作 ............................................187
6.3.1 MySQL 的数据库构成 ........................187
6.3.2 数据库的字符集及校对规则 ..............188
6.3.3 数据库的基本操作 ..............................190
6.4 数据表的操作 ............................................192
6.4.1 表的数据类型 ......................................192
6.4.2 表的基本操作 ......................................195
6.4.3 表的约束 ..............................................199
6.4.4 表的索引 ..............................................203
6.5 表数据维护 ................................................205
6.5.1 添加数据 ..............................................205
6.5.2 更新数据 ..............................................207
6.5.3 删除数据 ..............................................207
6.6 单表查询 ....................................................208
6.6.1 SELECT 语句基本格式 ......................208
6.6.2 为表和列取别名 ..................................209
6.6.3 WHERE 条件查询 ...............................209
6.6.4 使用计算列 ..........................................212
6.6.5 分组查询汇总数据 ..............................213
6.7 多表查询 ....................................................214
6.7.1 连接查询 ..............................................214
6.7.2 子查询 ..................................................216
6.7.3 组合查询 ..............................................217
6.8 视图、存储过程与存储函数 ....................218
6.8.1 视图 ......................................................218
6.8.2 存储过程 ..............................................220
6.8.3 存储函数 ..............................................227
6.9 MySQL 高级特性 ......................................228
6.9.1 游标 ......................................................228
6.9.2 触发器 ..................................................229
6.9.3 事件 ......................................................230
6.9.4 事务处理 ..............................................231
6.9.5 安全管理 ..............................................234
6.9.6 数据库维护 ..........................................236
本章小结 .............................................................239
思考与练习 .........................................................239
第7 章 多媒体技术及应用240
7.1 多媒体技术概述 ........................................240
7.1.1 多媒体技术的基本概念及特性 ..........241
7.1.2 多媒体文件格式介绍 ..........................242
7.1.3 多媒体信息处理的关键技术 ..............248
7.1.4 多媒体计算机常用外围设备和应用
软件 ......................................................250
7.2 Photoshop CC 入门 ....................................251
7.2.1 Photoshop CC 的工作界面 ..................251
7.2.2 选区的创建与基本操作 ......................253
7.2.3 图层 ......................................................255
7.2.4 蒙版 ......................................................257
7.2.5 通道 ......................................................260
7.2.6 综合实例 ..............................................262
7.3 网页制作基础 ............................................264
7.3.1 网站和网页基础知识 ..........................264
7.3.2 网站设计的原则 ..................................266
7.3.3 HTML 简介 .........................................266
7.4 Dreamweaver CC 入门 ..............................271
7.4.1 Dreamweaver CC 的工作界面 ............272
7.4.2 建立一个站点 ......................................274
7.4.3 利用表格布局创建网页 ......................275
7.4.4 CSS 样式概述 ......................................278
7.4.5 使用DIV+CSS 布局网页 ...................279
7.4.6 表单的创建与编辑 ..............................282
7.4.7 移动端网页的制作 ..............................284
本章小结 .............................................................287
思考与练习 .........................................................287
参考文献 288 -
作者介绍
柳永念,工学硕士,教师,广西大学计算机与电子信息学院讲师。本科毕业于华东师范大学计算机科学专业,获工学学士学位;研究生毕业于湖南大学计算机应用技术专业,获工学硕士学位。 姚怡,广西大学公共基础教学部主任,博士,负责计算机基础教育工作,主要研究方向为计算机应用教育,主讲计算机基础、C语言程序设计,Access数据库教程,有20多年的教育经历主要研究方向为计算机应用教育、多媒体应用技术,在我社出版教材《多媒体技术应用基础》销量很好。 焦小焦,广西大学计算机与电子信息学院讲师,负责计算机基础教育工作,主要研究方向为计算机应用教育,主讲计算机基础、Access数据库教程等。滕金芳,广西大学计算机与电子信息学院讲师,主讲大学计算机基础、程序设计、多媒体等课程,发表论文数篇,参与编写教材多部。 -
编辑推荐
-
书评书荐
-
附件下载
图书推荐