欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

大学计算机

书      号:9787113246860

丛  书 名:普通高等院校计算机基础教育规划教材·精品系列

作      者:姚怡,柳永念,焦小焦

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:56

  • 内容简介

    本书以计算思维为主线,通过讲授计算机科学的基础知识和技术,让读者体会思考问题和解决问题的新方法。
    全书分为7章,主要包括计算机概论、计算机硬件基础、计算机软件基础、计算机网络基础、Python程序设计、SQL数据库技术、多媒体技术及应用等内容。本书从初学者入门的角度组织教学内容,既注重思维能力的培养,又兼顾应用需求,深入浅出地为读者介绍计算机基础知识。
    本书配有《大学计算机实验指导与习题集》(姚怡等主编),适合作为高等院校计算机基础课程的教材,也可作为各类计算机应用人员的参考资料。
  • 前言

    “大学计算机”是高等院校计算机基础教学的核心课程,是大学通识教育的重要组成部分。由于计算机教育的逐步低龄化和高校新生的计算机知识起点不断提升,激发了大学计算机基础课程改革需求,陆续从以往的Windows+Office工具使用教学演变为培养学生采用计算思维求解专业领域问题。在此背景下,本书在内容选取上,围绕使用计算手段求解问题的思路,把以计算思维为导向的新一轮教学改革思想融入书中。全书从培养学生科学认知能力出发,让学生一入校门就开始接触与创新思维和计算思维有关的培养模式,潜移默化地培养他们对复杂事物进行抽样、分解的能力,并能够将复杂问题归纳推导至他们熟悉的简单问题上去,最终达到有效提高学生计算能力、利用信息技术分析和解决问题能力的目的。
    全书共7章,各章主要内容以及建议学时分配如下:
    第1章 计算机概论(2~4学时):简述计算机发展历程、计算模型现状和未来、计算机工作原理、IT新技术、信息安全以及计算思维的基本概念。
    第2章 计算机硬件基础(6~8学时):主要介绍数制转换、二进制运算规则、各种信息的数字化原理以及PC硬件组成。
    第3章 计算机软件基础(6~8学时):重点介绍操作系统的管理功能,同时介绍指令系统概念、常见编程语言、算法设计和评价、数据结构分类等知识。
    第4章 计算机网络基础(6~8学时):主要介绍网络分类、网络协议、网络组成、IP地址和域名、上网方式、网络管理技术等知识。
    第5章 Python程序设计(18~22学时):主要介绍程序中数据的表示、程序控制结构、函数和文件、面向对象编程、图形用户界面设计等知识。
    第6章 SQL数据库技术(18~22学时):主要介绍数据库技术概论、MySQL数据库的使用、数据库基本操作、表的维护和查询、存储函数以及MySQL的高级特性。
    第7章 多媒体技术及应用(18~22学时):主要介绍多媒体技术概论、Photoshop和Dreamweaver软件的使用、CSS样式表以及网页编程语言HTML。
    本书教学内容较多,如果讲授全部章节,所需课时可能比学校计划课时要多,此种情况建议采用模块化教学,根据实际需要取舍。本书也可搭配测试系统灵活使用,以适应不同的教学要求。以某高校教学方案为例:在通识教育阶段,开设“计算机能力测试”和“大学计算机”2门必修课,其中“计算机能力测试”课程无须纸质教材并引入测试系统,学生自学,以测代教,测试内容包括计算机基础理论题,以及Windows+Office上机操作题;而“大学计算机”课程则开设如下表所示的A/B/C三个模块,使用本教材实施分类教学。
    课程名称
    授课内容
    面向对象
    大学计算机A
    计算机导论(20学时)+Python程序设计(20学时)
    理工类
    大学计算机B
    计算机导论(20学时)+SQL数据库(20学时)
    农林医学类
    大学计算机C
    计算机导论(20学时)+多媒体技术及应用(20学时)
    文法经管类
    参与本书编审工作的都是从事计算机基础教育多年、一线教学经验丰富的高校教师。本书由姚怡、柳永念、焦小焦主编,由李陶深、余益主审。全书由姚怡统稿,其中,姚怡编写第1、2、3、5章,柳永念编写4、6章,焦小焦编写第7章。参与本书编写和审校工作的还有滕金芳、李向华、劳眷、伍超奎、黄毅然、易向阳、陈大海、王淖、余海萍等老师。本书的编写得到了2018年广西高等教育本科教学改革工程项目“基于云平台的虚拟实验教学模式探索与实践——以计算机基础课程为例”的支持,同时也是全国高等院校计算机基础教育研究会计算机基础教学改革课题研究成果。本书在编写过程中还参考了许多文献和网站资料,在此一并向其作者表示衷心的感谢。
    本书配套指导书为《大学计算机实验指导与习题集》(姚怡、滕金芳、焦小焦、柳永念主编)。相关电子教案下载地址为www.tdpress.com/51eds/。
    由于计算机科学与技术发展日新月异,加之编者水平有限,书中难免有疏漏和不足之处,恳请广大读者批评指正。
    2018年8月于南宁
  • 目录

    第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 统一资源定位符URL .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 函数声明和调用 139
    5.4.2 参数的传递 141
    5.4.3 变量的作用域 143
    5.4.4 递归函数 146
    5.5 文件 146
    5.5.1 文件的打开和关闭 146
    5.5.2 读写文件 147
    5.5.3 文件操作 148
    5.6 面向对象编程 149
    5.6.1 面向对象概述 149
    5.6.2 类的定义和使用 150
    5.6.3 构造函数和析构函数 151
    5.6.4 类的属性和方法 152
    5.6.5 类的继承 153
    5.7 图形用户界面编程 156
    5.7.1 带GUI 的Hello world 程序 156
    5.7.2 常见的组件 157
    5.7.3 组件的布局 160
    5.7.4 组件的响应事件处理 163
    本章小结 .164
    思考与练习 .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数据库教程等。
  • 编辑推荐

  • 书评书荐

  • 附件下载

图书推荐