顶部
收藏

计算机技术基础(第2版)

“十一五”国家规划教材

作者:
郝兴伟
定价:
31.20元
ISBN:
978-7-04-033171-4
版面字数:
570.000千字
开本:
16开
全书页数:
357页
装帧形式:
平装
重点项目:
“十一五”国家规划教材
出版时间:
2012-01-13
物料号:
33171-00
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
大学计算机基础

本书是为高等学校非计算机专业高年级学生开设的计算机技术课程编写的综合性教材。本书凝练了计算机学科中的基础性、原理性和技术性内容,目的是建立一个计算机学科的基础知识框架,为实现计算机应用和进行专业融合奠定基础。全书共分为7章,分别是:计算机的组成与工作原理、计算机操作系统、数据结构与算法、面向对象程序设计与软件开发、数据库技术及应用、软件工程、计算机网络与信息安全。

本书采用模块化方法进行组织,各个知识模块相对独立,各个学校可根据学科需要、学生情况选择相应的模块进行讲解。作为综合性教材,本书基本上涵盖了计算机学科的主要基础知识,因此可以作为非计算机专业学生学习计算机知识的教材,也可用于考查学生对计算机基础知识的掌握情况。

  • 第1章 计算机的组成与工作原理
    • 1.1 计算机的硬件组成
      • 1.1.1 中央处理器的功能及组成
      • 1.1.2 存储器及其接口
      • 1.1.3 输入输出系统
      • 1.1.4 外围设备
      • 1.1.5 计算机的性能指标
    • 1.2 计算机指令系统
      • 1.2.1 指令的分类
      • 1.2.2 指令的格式
      • 1.2.3 指令的寻址方式
    • 1.3 计算机硬件技术及其发展
      • 1.3.1 计算机系统结构的发展
      • 1.3.2 MMX技术
      • 1.3.3 SSE指令集
      • 1.3.4 超线程技术
      • 1.3.5 单片多微处理器
      • 1.3.6 并行超级计算机
      • 1.3.7 多核体系结构
      • 1.3.8 网格计算
      • 1.3.9 云计算
    • 1.4 新型计算机
    • 习题一
  • 第2章 计算机操作系统
    • 2.1 操作系统的概念与功能
      • 2.1.1 用户和计算机硬件的接口
      • 2.1.2 计算机系统的资源管理器
    • 2.2 操作系统的发展
      • 2.2.1 串行处理
      • 2.2.2 简单批处理系统
      • 2.2.3 多道程序批处理系统
      • 2.2.4 分时系统
      • 2.2.5 现代操作系统
    • 2.3 进程管理
      • 2.3.1 进程的概念
      • 2.3.2 进程状态及其转换
      • 2.3.3 进程控制
      • 2.3.4 进程调度
      • 2.3.5 进程同步
      • 2.3.6 进程通信
      • 2.3.7 死锁
    • 2.4 存储器管理
      • 2.4.1 存储器管理的任务和功能
      • 2.4.2 分区分配存储管理
      • 2.4.3 分页存储管理
      • 2.4.4 分段存储管理
      • 2.4.5 段页式存储管理
      • 2.4.6 请求式存储管理和虚拟存储
    • 2.5 文件与外存管理
      • 2.5.1 文件系统及其功能
      • 2.5.2 外存分配方式
      • 2.5.3 文件存储空间管理
    • 2.6 设备管理
      • 2.6.1 设备的类型
      • 2.6.2 设备与控制器之间的接口
      • 2.6.3 设备分配
      • 2.6.4 设备分配算法
      • 2.6.5 设备独立性
      • 2.6.6 逻辑设备名到物理设备名的映射
    • 2.7 典型的操作系统
      • 2.7.1 Windows操作系统
      • 2.7.2 UNIX操作系统
      • 2.7.3 Linux操作系统
    • 习题二
  • 第3章 数据结构与算法
    • 3.1 问题求解与计算机软件
      • 3.1.1 计算机求解问题概念模型
      • 3.1.2 计算机软件与程序设计
    • 3.2 C/C++程序设计语言基础
      • 3.2.1 C语言程序结构
      • 3.2.2 C语言基本符号
      • 3.2.3 数据与简单数据类型
      • 3.2.4 运算符、表达式、赋值运算和赋值表达式
      • 3.2.5 赋值语句和输入输出
      • 3.2.6 分支语句
      • 3.2.7 循环控制语句
      • 3.2.8 构造数据类型与类型定义
      • 3.2.9 函数
      • 3.2.10 文件操作
    • 3.3 数据结构与算法的基本概念
      • 3.3.1 数据与数据结构的概念
      • 3.3.2 数据的逻辑结构
      • 3.3.3 数据的存储结构
      • 3.3.4 算法与算法分析
      • 3.3.5 算法设计
    • 3.4 线性结构
      • 3.4.1 线性表
      • 3.4.2 栈
      • 3.4.3 队列
    • 3.5 树
      • 3.5.1 树的概念
      • 3.5.2 树的存储结构
      • 3.5.3 二叉树
      • 3.5.4 常用操作及算法
    • 3.6 图
      • 3.6.1 图的概念
      • 3.6.2 图的存储
      • 3.6.3 图的遍历
      • 3.6.4 图的应用
    • 3.7 查找
      • 3.7.1 基本概念
      • 3.7.2 顺序查找
      • 3.7.3 折半查找
      • 3.7.4 二叉排序树和平衡二叉树
      • 3.7.5 B-树和B+树
      • 3.7.6 散列法
    • 3.8 排序
      • 3.8.1 基本概念
      • 3.8.2 插入排序
      • 3.8.3 交换排序
      • 3.8.4 选择排序
      • 3.8.5 归并排序
      • 3.8.6 基数排序
    • 习题三
  • 第4章 面向对象程序设计与软件开发
    • 4.1 面向对象的思维方式
    • 4.2 面向对象程序设计语言
      • 4.2.1 从C到C++
      • 4.2.2 Java技术
      • 4.2.3 C++和Java
    • 4.3 类与对象
      • 4.3.1 类的定义
      • 4.3.2 创建对象
      • 4.3.3 代码质量和const修饰符
      • 4.3.4 静态成员
      • 4.3.5 友元
      • 4.3.6 构造函数和析构函数
      • 4.3.7 输入输出流对象
    • 4.4 类的继承性与派生类
      • 4.4.1 公有和私有派生类
      • 4.4.2 多重继承
      • 4.4.3 抽象基类
      • 4.4.4 派生类构造函数和析构函数调用规则
    • 4.5 多态性和虚函数
      • 4.5.1 多态性
      • 4.5.2 虚函数
    • 4.6 C++程序设计综合举例
      • 4.6.1 类的设计与应用综合举例
      • 4.6.2 继承与派生综合举例
    • 4.7 可视化编程
      • 4.7.1 VisualC++开发环境
      • 4.7.2 消息驱动的程序框架
      • 4.7.3 MFC基础类库
      • 4.7.4 MFCWindows程序的创建及消息机制
      • 4.7.5 可视化编程示例
    • 习题四
  • 第5章 数据库技术及应用
    • 5.1 数据库基础知识
      • 5.1.1 数据库技术的产生与发展
      • 5.1.2 数据库系统的组成
      • 5.1.3 数据库的体系结构与数据独立性
      • 5.1.4 数据模型
      • 5.1.5 数据库管理系统
    • 5.2 关系型数据库
      • 5.2.1 关系数据模型的基本概念
      • 5.2.2 关系模式的规范化设计
      • 5.2.3 函数依赖
      • 5.2.4 范式
    • 5.3 结构化查询语言
      • 5.3.1 SQL概述
      • 5.3.2 SQL的数据定义
      • 5.3.3 SQL的数据查询
      • 5.3.4 SQL的数据更新
      • 5.3.5 嵌入式SQL
    • 5.4 数据库设计与管理
      • 5.4.1 数据库设计概述
      • 5.4.2 实体联系数据模型
      • 5.4.3 E-R模型转换成关系模型
      • 5.4.4 数据库的完整性
      • 5.4.5 并发处理与并发控制
    • 5.5 数据库管理系统及应用
      • 5.5.1 桌面数据库管理系统
      • 5.5.2 数据库服务器系统
      • 5.5.3 存储过程与触发器
      • 5.5.4 存储过程与嵌入式SQL的比较
    • 习题五
  • 第6章 软件工程
    • 6.1 软件工程概述
      • 6.1.1 软件工程的目标和内容
      • 6.1.2 软件工程的基本原则
      • 6.1.3 软件生命周期
      • 6.1.4 软件过程模型
      • 6.1.5 面向对象开发模型
      • 6.1.6 软件项目管理概述
    • 6.2 可行性研究
      • 6.2.1 可行性研究的任务
      • 6.2.2 可行性研究的过程
      • 6.2.3 成本/效益分析
    • 6.3 需求分析
      • 6.3.1 需求分析的任务
      • 6.3.2 需求分析的方法
      • 6.3.3 结构化分析方法
      • 6.3.4 获取需求的方法
      • 6.3.5 软件需求规格说明书
    • 6.4 软件设计
      • 6.4.1 概要设计
      • 6.4.2 详细设计
    • 6.5 软件实现
      • 6.5.1 软件编码
      • 6.5.2 软件测试
    • 6.6 软件维护
      • 6.6.1 软件维护的种类
      • 6.6.2 软件的可维护性
      • 6.6.3 软件维护过程
    • 习题六
  • 第7章 计算机网络与信息安全
    • 7.1 计算机网络基础知识
      • 7.1.1 计算机网络的概念
      • 7.1.2 计算机网络的功能
      • 7.1.3 计算机网络的分类
      • 7.1.4 网络拓扑结构
    • 7.2 网络模型与网络协议
      • 7.2.1 OSI参考模型
      • 7.2.2 TCP/IP模型
      • 7.2.3 网络协议
      • 7.2.4 TCP/IP协议族
    • 7.3 网络硬件和网络设备
      • 7.3.1 网卡
      • 7.3.2 中继器
      • 7.3.3 集线器
      • 7.3.4 网桥
      • 7.3.5 交换机
      • 7.3.6 路由器
      • 7.3.7 调制解调器
    • 7.4 局域网技术
      • 7.4.1 以太网与CSMA/CD
      • 7.4.2 令牌环技术
      • 7.4.3 FDDI局域网技术
      • 7.4.4 无线局域网技术
      • 7.4.5 IEEE局域网标准
    • 7.5 广域网技术
      • 7.5.1 公共通信基础设施
      • 7.5.2 点对点协议
      • 7.5.3 综合业务数字网
      • 7.5.4 帧中继
    • 7.6 互联网及其应用
      • 7.6.1 互联网的发展
      • 7.6.2 互联网的构成
      • 7.6.3 互联网的应用
    • 7.7 网络信息安全
      • 7.7.1 网络安全性面临的威胁
      • 7.7.2 数据加密技术
      • 7.7.3 信息安全措施
    • 习题七
  • 参考文献

相关图书