注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络计算机科学理论与基础知识计算机科学导论

计算机科学导论

计算机科学导论

定 价:¥36.00

作 者: (美)Behrouz A.Forouzan著;刘艺 等译
出版社: 机械工业出版社
丛编项: 计算机科学丛书
标 签: 暂缺

ISBN: 9787111131595 出版时间: 2004-01-01 包装: 平装
开本: 26cm 页数: 337 字数:  

内容简介

  从编写报表到创建电影特效再到探索太空的最前沿,计算机在我们的生活和我们的世界中扮演了重要的角色。你将在计算机科学世界里开始美妙和激动人心的探索之旅——那里提供了许多充满挑战和令人兴奋的职业机会。在这本入门性的教科书中,你将初步了解计算机科学中的众多学科。文本、音频、图像以及数字数据的表示;计算机硬件以及包括操作系统和编程语言在内的软件:SQL数据库模型等数据组织:这些应有尽有。从比特和字节层次到更高的抽象层次.这种鸟瞰式的纵览为帮助你成功地继续学习程序设计和计算机的其他课程提供了坚实的基础。为了确保这种纵览尽可能清晰.作者从以下方面提供了学习上的指导:强调概念而不是强调数学模型和技术细节。大量的图片、图表和演示用于增强对内容的理解,使之更容易掌握。通过范例讲解概念和相关的数学模型。关键术语、小结和练习题帮助学习和复习.并测试你的理解程度。在网络、操作系统、计算机组成等方面都用整章进行讲解。本书是大学计算机相关专业的基础课教材,涉及到计算机科学的各个方面。本书着重讲解基本概念而不是数学模型和技术细节,通过大量的图表和演示范例讲解计算机科学的基础知识;每章后面的关键术语、小结和练习有助于读者掌握和复习知识要点。本书既适合当作大专院校的计算机基础课教材,也可作为一般的计算机基础入门读物。

作者简介

  刘艺海军工程大学副教授,知名计算机技术作家。刘艺,海军工程大学副教授,知名计算机技术作家。著有《Delphi模式编程》等专著10部,翻译《计算机科学导论》等外国著名计算机教材4部。与人合著的重点大学计算机教材《信息安全学》荣获教育部推荐研究生教材。另外,主持的多个科研项目曾在军内获奖。“许多人往往把软件编程和软件开发混为一谈,实际上软件编程和开发有着本质区别。编程是基础,开发是目标。如果要想真正成为项目主管,你除了要以编程水平服人,更要站在系统开发的高度,整体把握解决方案,处理好系统、模块及代码间的关系。”>>更多作品

图书目录

第一部分  计算机和数据
第1章  绪论
  1.1  计算机作为黑盒
    1.1.1  数据处理器
    1.1.2  可编程数据处理器
  1.2  冯·诺伊曼模型
    1.2.1  4个子系统
    1.2.2  存储的程序概念
    1.2.3  指令的顺序执行
  1.3  计算机硬件
  1.4  数据
    1.4.1  存储数据
    1.4.2  组织数据
  1.5  计算机软件
    1.5.1  必须存储程序
    1.5.2  指令的序列
    1.5.3  算法
    1.5.4  语言
    1.5.5  软件工程
    1.5.6  操作系统
  1.6  历史
    1.6.1  机械计算机器(1930年以前)
    1.6.2  电子计算机的诞生(1930-1950)
    1.6.3  计算机的诞生(1950一现在)
  1.7  关键术语
  1.8  小结
  1.9  练习
第2章  数据的表示
  2.1  数据的类型
  2.2  计算机内部的数据
    2.2.1  位
    2.2.2  位模式
    2.2.3  字节
  2.3  表示数据
    2.3.1  文本
    2.3.2  数
    2.3.3  图像
    2.3.4  音频
    2.3.5  视频
  2.4  十六进制表示法
  2.5  八进制表示法
  2.6  关键术语
  2.7  小结
  2.8  练习
第3章  数的表示
  3.1  十进制和二进制
    3.1.1  十进制系统
    3.1.2  二进制系统
  3.2  转换
    3.2.1  二进制数向十进制数转换
    3.2.2  十进制数向二进制数转换
  3.3  整数的表示法
    3.3.1  无符号整数格式
    3.3.2  符号加绝对值格式
    3.3.3  二进制反码格式
    3.3, 4  二进制补码格式
    3.3.5  整数表示法小结
  3.4  EXCESS系统
  3.5  浮点表示法
    3.5.1  转换成二进制
    3.5.2  规范化
    3.5.3  符号.幂和尾数
    3.5.4  IEEE标准
  3.6  十六进制表示法
  3.7  关键术语
  3.8  小结
  3.9  练习
第4章  位运算
  4.1  算术运算
    4.1.1  整数的算术运算
    4.1.2  浮点数的算术运算
  4.2  逻辑运算
    4.2.1  真值表
    4.2.2  一元运算符
    4.2.3  二元运算符
    4.2.4  应用
  4.3  移位运算
  4.4  关键术语
  4.5  小结
  4.6  练习
第二部分  计算机硬件
第5章  计算机组成
  5.1  中央处理单元
    5.1.1  算术逻辑单元
    5.1.2  寄存器
    5.1.3  控制单元
  5.2  主存储器
    5.2.1  地址空间
    5.2.2  存储器的种类
    5.2.3  存储器的层次结构
    5.2.4  高速缓冲存储器
  5.3  输入/输出
    5.3.1  非存储设备
    5.3.2  存储设备
  5.4  子系统的内部连接
    5.4.1  CPU和主存的连接
    5.4.2  I/O设备的连接
    5.4.3  输入/输出设备的寻址
  5.5  程序执行
    5.5.1  机器周期
    5.5.2  机器周期的例子
    5.5.3  输入/输出操作
  5.6  两种不同的体系结构
    5.6.1  CISC
    5.6.2  RISC
  5.7  关键术语
  5.8  小结
  5.9  练习
第6章  计算机网络
  6.1  网络, 大和小
  6.2  OSI模型
    6.2.1  7层结构
    6.2.2  层的功能
  6.3  网络分类
    6.3.1  局域网(LAN)
    6.3.2  城域网(MAN)
    6.3.3  广域网(WAN)
  6.4  连接设备
    6.4.1  中继器
    6.4.2  网桥
    6.4.3  路由器
    6.4.4  网关
    6.4.5  OSI模型和连接设备
  6.5  互联网和TCP/IP
    6.5.1  物理层和数据链路层
    6.5.2  网络层
    6.5.3  传输层
    6.5.4  应用层
  6.6  关键术语
  6.7  小结
  6.8  练习
第三部分  计算机软件
第7章  操作系统
  7.1  定义
  7.2  演化
    7.2.1  批处理系统
    7.2.2  分时系统
    7.2.3  个人系统
    7.2.4  并行系统
    7.2.5  分布式系统
  7.3  组成部分
    7.3.1  内存管理器
    7.3.2  进程管理器
    7.3.3  设备管理器
    7.3.4  文件管理器
    7.3.5  用户界面
  7.4  主流操作系统
    7.4.1  Windows 2000
    7.4.2  UNIX
    7.4.3  Linux
  7.5  关键术语
  7.6  小结
  7.7  练习
第8章  算法
  8.1  概念
    8.1.1  非正式定义
    8.1.2  示例
    8.1.3  定义动作
    8.1.4  精化
    8.1.5  泛化
  8.2  三种结构
    8.2.1  顺序
    8.2.2  判断
    8.2.3  循环
  8.3  算法的表示
    8.3.1  流程图
    8.3.2  伪代码
  8.4  更正式的定义
    8.4.1  有序集合
    8.4.2  明确步骤
    8.4.3  产生结果
    8.4.4  在有限的时间内终止
  8.5  子算法
  8.6  基本算法
    8.6.1  求和
    8.6.2  乘积
    8.6.3  最大和最小
    8.6.4  排序
    8.6.5  查找
  8.7  递归
    8.7.1  迭代的定义
    8.7.2  递归的定义
  8.8  关键术语
  8.9  小结
  8.10  练习
第9章  程序设计语言
  9.1  演化
    9.1.1  机器语言
    9.1.2  符号语言
    9.1.3  高级语言
    9.1.4  自然语言
  9.2  构建程序
    9.2.1  编写和编辑程序
    9.2.2  编译程序
    9.2.3  链接程序
  9.3  程序的执行
  9.4  语言的分类
    9.4.1  过程化(强制性)语言
    9.4.2  面向对象的语言
    9.4.3  函数型语言
    9.4.4  说明性(逻辑)语言
    9.4.5  专用语言
  9.5  过程化语言:C
    9.5.1  标识符
    9.5.2  数据类型
    9.5.3  变量
    9.5.4  常量
    9.5.5  输入和输出
    9.5.6  表达式
    9.5.7  语句
    9.5.8  函数
    9.5.9  选择
    9.5.10  循环
    9.5.11  派生数据类型
    9.5.12  递归
  9.6  关键术语
  9.7  小结
  9.8  练习
第10章  软件工程
  10.1  软件生命周期
    10.1.1  分析阶段
    10.1.2  设计阶段
    10.1.3  实现阶段
    10.1.4  测试阶段
  10.2  开发过程模型
    10.2.1  瀑布模型
    10.2.2  增量模型
  10.3  模块化
    10.3.1  工具
    10.3.2  耦合
    10.3.3  内聚
  10.4  质量
    10.4.1  质量定义
    10.4.2  质量因素
    10.4.3  质量周期
  10.5  文档
    10.5.1  用户文档
    10.5.2  系统文档
    10.5.3  进行过程中的文档化
  10.6  关键术语
  10.7  小结
  10.8  练习
第四部分  数据组织
第11章  数据结构
  11.1  数组
    11.1.1  数组的应用
    11.1.2  二维数组
  11.2  记录
  11.3  链表
    11.3.1  节点
    11.3.2  链表的指针
    11.3.3  链表的操作
  11.4  关键术语
  11.5  小结
  11.6  练习
第12章  抽象数据类型
  12.1  背景
    12.1.1  定义
    12.1.2  抽象数据类型模型
    12.1.3  抽象数据类型的操作
  12.2  线性列表
    12.2.1  线性列表的操作
    12.2.2  广义线性列表的实现
    12.2.3  线性列表的应用
  12.3  栈
    12.3.1  栈的操作
    12.3.2  栈的实现
    12.3.3  栈的应用
  12.4  队列
    12.4.1  队列的操作
    12.4.2  队列的实现
    12.4.3  队列的应用
  12.5  树
    12.5.1  树的基本概念
    12.5.2  树的操作
  12.6  二叉树
    12.6.1  二叉树的操作
    12.6.2  二叉树的实现
    12.6.3  二叉树的应用
  12.7  图
    12.7.1  术语
    12.7.2  图的操作
    12.7.3  图的实现
    12.7.4  图的应用
  12.8  关键术语
  12.9  小结
  12.10  练习
第13章  文件结构
  13.1  存取方法
    13.1.1  顺序存取
    13.1.2  随机存取
  13.2  顺序文件
  13.3  索引文件
  13.4  哈希文件
    13.4.1  哈希方法
    13.4.2  冲突
  13.5  文本与二进制
    13.5.1  文本文件
    13.5.2  二进制文件
  13.6  关键术语
  13.7  小结
  13.8  练习
第14章  数据库
  14.1  数据库管理系统
  14.2  体系结构
    14.2.1  内层
    14.2.2  概念层
    14.2.3  外层
  14.3  数据库模型
    14.3.1  层次模型
    14.3.2  网络模型
    14.3.3  关系模型
  14.4  关系模型
  14.5  关系的操作
    14.5.1  插入
    14.5.2  删除
    14.5.3  更新
    14.5.4  选择
    14.5.5  投影
    14.5.6  连接
    14.5.7  并
    14.5.8  交
    14.5.9  差
  14.6  结构化查询语言
  14.7  其他数据库模型
    14.7.1  分布式数据库
    14.7.2  面向对象数据库
  14.8  关键术语
  14.9  小结
  14.10  练习
第五部分  高级主题
第15章  数据压缩
  15.1  无损压缩
    15.1.1  游程长度编码
    15.1.2  霍夫曼编码
    15.1.3  Lempel Ziv编码
  15.2  有损压缩方法
    15.2.1  图像压缩:JPEC
    15.2.2  视频压缩:MPEG
  15.3  关键术语
  15.4  小结
  15.5  练习
第16章  安全
  16.1  保密
    16.1.1  加密/解密
    16.1.2  使用组合的保密
  16.2  数字签名
    16.2.1  签署整个文档
    16.2.2  签署摘要
  16.3  关键术语
  16.4  小结
  16.5  练习
第17章  计算理论
  17.1  简单语言
    17.1.1  递增语句
    17.1.2  递减语句
    17.1.3  循环语句
    17.1.4  简单语言的威力
    17.1.5  结论
  17.2  图灵机
    17.2.1  图灵机组成部件
    17.2.2  对简单语言的模拟
    17.2.3  结论
  17.3  歌德尔数
    17.3.1  描述程序
    17.3.2  翻译数
  17.4  停机问题
  17.5  可解的和不可解的问题
    17.5.1  不可解问题
    17.5.2  可解问题
  17.6  关键术语
  17.7  小结
  17.8  练习
附录
  附录A  ASCII码
  附录B  Unicode
  附录C  流程图
  附录D  伪代码
  附录E  结构图
  附录F  离散余弦变换
  附录C  缩略语和术语表
索引

本目录推荐