新書推薦:
《
我们终将老去:认识生命的第二阶段(比利时的“理查德·道金斯”,一位行为生物学家的老年有用论
》
售價:NT$
418.0
《
谁是窃书之人 日本文坛新锐作家深绿野分著 无限流×悬疑×幻想小说
》
售價:NT$
254.0
《
一个经济杀手的自白 第3版
》
售價:NT$
505.0
《
8秒按压告别疼痛
》
售價:NT$
398.0
《
津巴多时间心理学:挣脱束缚、改写命运的6种时间观
》
售價:NT$
352.0
《
大英博物馆东南亚简史
》
售價:NT$
806.0
《
纯粹·我只要少许
》
售價:NT$
367.0
《
投机苦旅:一位投机客的凤凰涅槃
》
售價:NT$
403.0
|
編輯推薦: |
河南省精品课程教材,通俗易懂,注重理论、兼顾实践、科学导学。
|
內容簡介: |
根据计算机科学与技术专业、网络工程专业、软件工程专业以及信息管理与信息系统专业的规范和应用型本科院校的教学需求特点,本着通俗易懂,注重理论、兼顾实践、科学导学的原则,本书从计算机硬件、软件、网络和应用等几个方面对计算机科学与技术专业课程和相关知识点进行了介绍。主要内容包括计算机专业知识体系、计算机发展史、计算机体系结构、计算机网络、操作系统、软件与程序设计、数据库、软件工程、人工智能、计算机安全、计算机新技术和应用。
|
關於作者: |
甘勇,男,1965年5月出生。中共党员。研究生学历,郑州轻工业学院计算机与通信工程系学院教授,院长。担任中国计算机学会微机专委常委 、河南省计算机学会理事、河南省高校计算机教育研究会副理事长、郑州市青联委员、河南省软件行业协会常务理事。荣获过河南省优秀专家、河南省管优秀青年科技专家、河南省跨世纪学术和技术带头人培养对象、河南省优秀教师等荣誉称号。
|
目錄:
|
第1章 概述1
1.1 计算机发展前史1
1.2 计算机的发展与应用6
1.2.1 电子计算机的发展6
1.2.2 计算机的应用领域8
1.3 计算机模型10
1.3.1 图灵模型10
1.3.2 冯?诺依曼模型11
1.4 计算机应用系统的计算模式12
1.4.1 单主机计算模式13
1.4.2 分布式客户服务器计算模式13
1.4.3 浏览器服务器计算模式14
1.4.4 新的计算模式14
1.5 计算学科17
1.5.1 计算学科的历史背景17
1.5.2 计算学科领域的分化及主要内容18
1.6 小结20
第2章 计算基础23
2.1 数制23
2.1.1 数制的定义23
2.1.2 数制的规律24
2.1.3 常用的数制24
2.1.4 二进制数26
2.1.5 数制转换29
2.2 数据存储的组织方式32
2.2.1 数据存储单位33
2.2.2 存储设备结构33
2.2.3 编址与地址34
2.3 数值在计算机中的表示34
2.3.1 数的定点和浮点表示35
2.3.2 数的编码表示35
2.3.3 计算机中数的浮点表示37
2.4 信息编码39
2.4.1 二十进制编码(BCD码)39
2.4.2 字符编码39
2.4.3 汉字编码41
2.4.4 多媒体信息编码43
2.5 小结45
第3章 计算机组成48
3.1 计算机的系统组成48
3.1.1 计算机的硬件系统49
3.1.2 计算机的软件系统55
3.1.3 计算机软硬件系统之间的关系57
3.2 计算机的工作原理57
3.2.1 计算机指令57
3.2.2 计算机的工作原理58
3.3 计算机的性能评价59
3.4 小结60
第4章 计算机网络61
4.1 计算机网络概述61
4.1.1 计算机网络的概念61
4.1.2 计算机网络的组成62
4.1.3 计算机网络的发展62
4.1.4 计算机网络的分类63
4.1.5 计算机网络体系结构64
4.1.6 网络服务应用模式66
4.2 网络中间系统67
4.2.1 网络传输介质67
4.2.2 网络接口卡70
4.2.3 集线器70
4.2.4 交换机71
4.2.5 路由器71
4.3 计算机局域网72
4.3.1 局域网概述72
4.3.2 载波侦听多路访问冲突检测协议73
4.3.3 以太网74
4.4 Internet的基础知识75
4.4.1 Internet的概述75
4.4.2 Internet的接入77
4.4.3 IP地址与MAC地址78
4.4.4 WWW服务85
4.4.5 域名系统88
4.4.6 电子邮件91
4.4.7 文件传输91
4.4.8 远程登录服务92
4.4.9 Intranet92
4.5 小结92
第5章 程序设计语言96
5.1 程序设计概述96
5.1.1 什么是程序96
5.1.2 程序设计的步骤97
5.1.3 程序设计语言的发展98
5.2 程序设计语言模式99
5.2.1 过程式模式99
5.2.2 面向对象模式100
5.2.3 函数式模式101
5.2.4 逻辑式模式101
5.3 程序编译过程102
5.3.1 编译过程概述102
5.3.2 词法分析102
5.3.3 语法分析103
5.3.4 语义分析和中间代码生成103
5.3.5 目标代码优化103
5.3.6 目标代码生成104
5.3.7 表格管理和出错管理104
5.4 过程式语言的共同概念104
5.4.1 基本数据类型104
5.4.2 变量和常量105
5.4.3 运算符与表达式105
5.4.4 控制结构105
5.4.5 函数107
5.5 面向对象语言的特性107
5.5.1 面向对象的基本概念108
5.5.2 面向对象的特征108
5.5.3 面向对象的特点109
5.6 当下主流语言的介绍109
5.6.1 C语言109
5.6.6 C 110
5.6.3 Java111
5.6.4 Python111
5.6.5 C#112
5.6.6 PHP113
5.6.7 JavaScript113
5.6.8 Perl114
5.6.9 Visual Basic.NET114
5.6.10 Ruby115
5.7 小结115
第6章 算法与数据结构116
6.1 算法概述116
6.1.1 算法及特性116
6.1.2 算法的描述方式117
6.1.3 算法的度量119
6.2 数据结构概述120
6.2.1 什么是数据结构120
6.2.2 数据结构的基本术语120
6.3 线性结构121
6.3.1 线性表121
6.3.2 栈123
6.3.3 队列123
6.3.4 串123
6.4 树状结构124
6.4.1 树124
6.4.2 二叉树125
6.4.3 树的存储127
6.4.4 树和森林的遍历128
6.5 图128
6.5.1 图的定义与术语128
6.5.2 图的存储129
5.5.3 图的遍历130
6.5.4 最小生成树131
6.5.5 最短路径132
6.6 排序132
6.7 计算思维与算法设计技巧134
6.7.1 计算思维134
6.7.2 贪心算法134
6.7.3 分治算法135
6.7.4 动态规划136
6.7.5 回溯算法136
6.7.6 分支界限法137
6.6 小结138
第7章 数据库技术概述140
7.1 数据库系统概述140
7.1.1 数据库的基本概念140
7.1.2 数据管理技术的发展142
7.1.3 数据库系统的构成144
7.1 数据模型145
7.2.1 数据模型的三要素145
7.2.2 数据模型的分类146
7.2.3 概念模型与逻辑模型146
7.2.4 实体联系模型147
7.2.5 常见逻辑模型介绍147
7.3 关系数据库基本概念148
7.3.1 关系模型基本概念149
7.3.2 关系模型的规范化150
7.4 关系数据库设计151
7.4.1 系统规划151
7.4.2 需求分析152
7.4.3 概念设计152
7.4.4 逻辑设计153
7.4.5 物理设计153
7.4.6 系统实现154
7.4.7 运行与维护154
7.5 结构化查询语言155
7.5.1 数据定义156
7.5.2 数据查询157
7.5.3 数据操纵158
7.5.4 数据控制158
7.6 数据库管理软件介绍159
7.7 小结161
第8章 软件工程163
8.1 软件工程概述163
8.1.1 软件的定义163
8.1.2 软件危机164
8.1.1 软件工程的定义165
8.2 软件开发模型166
8.2.1 软件生存周期166
8.2.2 瀑布模型167
8.2.3 原型模型168
8.2.4 增量模型168
8.2.5 螺旋模型168
8.3 软件开发方法169
8.3.1 结构化方法169
8.3.2 面向对象的软件开发方法170
8.4 软件开发过程170
8.4.1 可行性研究170
8.4.2 需求分析171
7.4.3 总体设计174
8.4.4 详细设计177
8.4.5 编码实现180
8.5 软件质量180
8.5.1 软件可靠性180
8.5.2 软件质量的度量181
8.5.3 软件评审182
8.6 软件维护182
8.6.1 软件维护的定义182
8.6.2 软件维护的分类182
8.7 软件项目管理183
8.7.1 软件开发成本估算183
8.7.2 风险分析184
8.7.3 软件开发进度安排184
8.7.4 软件项目的组织184
8.8 小结185
第9章 操作系统186
9.1 操作系统概述186
9.2 操作系统的发展史187
9.1.2 手工操作(无操作系统)187
9.2.2 批处理系统187
9.2.3 多道程序系统(多道批处理系统)188
9.2.4 分时系统189
9.2.5 实时系统189
9.2.6 通用操作系统190
9.2.7 操作系统的进一步发展190
9.3 操作系统的特征191
9.4 操作系统的功能192
9.4.1 处理机管理192
9.4.2 存储管理195
9.4.3 设备管理198
9.4.4 文件管理199
9.4.5 用户接口201
9.5 操作系统的分类201
9.6 主流操作系统202
9.7 未来操作系统发展趋势204
9.8 小结204
第10章 多媒体技术概述207
10.1 多媒体的基本概念207
10.1.1 媒体207
10.1.2 多媒体208
10.1.3 多媒体系统208
10.1.4 多媒体技术209
10.2 音频处理技术209
10.2.1 声音的本质与听觉系统210
10.2.2 声音信号的数字化211
10.2.3 声音文件的存储格式213
10.2.4 音频处理软件214
10.3
|
內容試閱:
|
计算机科学导论是计算机科学与技术专业学生入学学习的第一门专业必修课,它构建在计算学科认知模型的基础上,并以计算机科学的内容为背景,从学科思想与方法层面对计算学科进行导引,着力提高学生的计算思维能力。它来源于ACM教育委员会对整个计算学科综述性导引(计算机科学导论)课程构建的要求,即用严密的方式将学生引入计算学科各个富有挑战性的领域之中。本教材为学生正确认知计算学科提供方法,为今后深入学习计算机课程作铺垫。
通过计算机科学导论的学习可以让学生更好的了解计算学科各主领域的基本内容及其相应的课程设置、计算学科中的核心概念、数学方法、系统科学方法、社会和职业问题等内容。通过本课程的学习最终帮助学生能够了解计算机行业的技术标准、知识产权、产业政策和法律法规,能够分析计算机工程实践的经济效益与社会效益。在计算机软硬件开发工程实践过程中具有明确的环保意识和可持续发展理念。能够理解和评价针对复杂工程问题的计算机软硬件工程实践对环境和社会可持续发展的影响。了解职业性质和责任,能够在计算机工程实践中自觉遵守职业道德和规范,具有责任感。本课程的任务是:
(1)使计算机专业的学生刚进入大学就能全面了解计算机领域的专业知识,最新发展及应用。使学生更好的掌握计算机硬件技术、软件技术、数据库技术、多媒体技术、网络技术、信息安全技术、职业道德、法律法规。
(2)使学生对今后学习的主要知识,专业方向有一个了解,为后继课程构建一个基本知识框架,为今后学习和掌握专业知识进行科学研究奠定基础,通过学习计算机科学导论使学生了解计算机行业的技术标准、软硬件发展知识,新技术和计算机行业发展趋势。
(3)为学生今后的专业学习做一个良好的铺垫,使学生了解相关的职业,职业道德法律法规。
全书共分12章,主要内容包括:计算机的发展过程与趋势、计算基础、计算机组成、计算机网络、程序设计语言、算法与数据结构、数据库、软件工程、操作系统、多媒体技术、社会与职业道德、计算机新技术。内容密切结合教指委对该课程的基本教学要求,同时兼顾计算机软件和硬件的最新发展,结构严谨,层次分明,叙述准确。各高校可根据实际教学学时、学生的基础对教学内容进行适当的选取。
本书由甘勇、尚展垒、韩丽等编著,其中郑州轻工业学院的甘勇、尚展垒任主编,郑州轻工业学的韩丽、张旭、常化文任副主编。参加本书编写的还有郑州轻工业学院的卢冰、朱会东、孟颍辉、南姣芬、王华。其中,第1章由甘勇和尚展垒编写,第2、9章张旭编写,第3章由南姣芬编写,第4章由韩丽编写,第5、6章由卢冰编写,第7、12章由王华编写,第8章由朱会东编写,第10章由常化文编写,第11章由孟颍辉编写。韩丽、张旭还负责本书的统稿和组织工作。在本书的编写过程中得到了郑州轻工业学院、河南省高等学校计算机教育研究会以及电子工业出版社的大力支持和帮助,在此由衷地向他们表示感谢!
由于编者水平有限,书中不足和疏漏之处,敬请广大读者特别是同行专家们批评指正。
|
|