计算机
类型
可以朗读
语音朗读
326千字
字数
2018-08-01
发行日期
展开全部
主编推荐语
C语言非计算机专业应用技术教材,涵盖广泛知识点。
内容简介
本书是一本在C语言基础上普及非计算机专业计算机应用技术的教材,包括面向对象程序设计、数据结构与算法、数据库技术基础、软件工程和实验五大篇。本书可以作为非计算机专业计算机应用技术基础教育的教材,也可作为自学教材。本书知识面涵盖广泛,核心知识点都给出了相关实例及实现。本书习题和实验内容充实,基本涵盖了所有的知识点。
目录
- 封面
- 扉页
- 版权信息
- 目录
- 内容提要
- 第2版前言
- 第一篇 面向对象程序设计
- 第1章面向对象程序设计概述
- 1.1 面向过程程序设计概述
- 1.2 面向对象程序设计概述
- 习题
- 第2章 C++初步
- 2.1 数据类型和运算符
- 2.1.1 数据类型
- 2.1.2 运算符
- 2.2 常变量和引用
- 2.2.1 常变量
- 2.2.2 引用
- 2.3 函数
- 2.3.1 引用作函数形参
- 2.3.2 带默认形参值的函数
- 2.3.3 内联函数
- 2.3.4 引用作函数返回值
- 2.3.5 函数重载
- 2.3.6 函数模板
- 2.4 流式输入/输出
- 习题
- 第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.4 类模板
- 3.5 数据的共享和共享数据的保护
- 3.5.1 数据的共享
- 3.5.2 共享数据的保护
- 习题
- 第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.3.1 派生类的构造函数
- 4.3.2 派生类的析构函数
- 4.3.3 基类和派生类的类型转换
- 4.4 多继承
- 4.4.1 多继承派生类的定义
- 4.4.2 多继承派生类的构造函数与析构函数
- 4.4.3 多继承中的二义性问题
- 4.4.4 虚基类
- 习题
- 第5章 多态与虚函数
- 5.1 运算符重载
- 5.1.1 运算符重载为类的成员函数
- 5.1.2 运算符重载为类的友元函数
- 5.1.3 两种重载形式的比较
- 5.2 虚函数
- 5.2.1 虚函数实现动态多态
- 5.2.2 虚函数实现动态多态的机制
- 5.2.3 虚析构函数
- 5.3 抽象类
- 习题
- 第6章 C++面向对象程序设计实例
- 第7章 Windows编程基础
- 7.1 Windows应用程序开发
- 7.2 基于MFC的Windows应用程序
- 第二篇 数据结构与算法
- 第8章 数据结构与算法基础知识
- 8.1 数据结构
- 8.1.1 非数值问题举例
- 8.1.2 基本概念和术语
- 8.2 算法和算法分析
- 8.2.1 算法
- 8.2.2 算法分析
- 习题
- 第9章 线性数据结构
- 9.1 线性表
- 9.1.1 线性表的定义
- 9.1.2 线性表的抽象数据类型
- 9.1.3 线性表的顺序存储结构
- 9.1.4 线性表的链式存储结构
- 9.1.5 线性表的应用
- 9.2 栈
- 9.2.1 栈的定义
- 9.2.2 栈的抽象数据类型
- 9.2.3 栈的顺序存储结构
- 9.2.4 栈的链式存储结构
- 9.2.5 栈的应用
- 9.3 队列
- 9.3.1 队列的定义
- 9.3.2 队列的抽象数据类型
- 9.3.3 队列的顺序存储结构
- 9.3.4 队列的链式存储结构
- 9.3.5 队列的应用
- 习题
- 第10章 树型数据结构
- 10.1 树的概念和基本术语
- 10.1.1 树的定义
- 10.1.2 基本术语
- 10.1.3 树的抽象数据类型
- 10.2 二叉树
- 10.2.1 二叉树的定义
- 10.2.2 二叉树的抽象数据类型定义
- 10.2.3 二叉树的性质
- 10.2.4 二叉树的存储结构
- 10.2.5 二叉树的二叉链表类定义
- 10.3 遍历二叉树
- 10.3.1 先序遍历
- 10.3.2 中序遍历
- 10.3.3 后序遍历
- 10.4 二叉树的应用
- 10.4.1 二叉排序树
- 10.4.2 哈夫曼树
- 习题
- 第11章 其他数据结构
- 11.1 串
- 11.1.1 串的基本概念
- 11.1.2 串的存储结构
- 11.2 图
- 11.2.1 图的基本概念
- 11.2.2 图的存储结构
- 11.2.3 图的遍历
- 11.3 文件
- 11.3.1 文件的基本概念
- 11.3.2 文件的存储结构
- 习题
- 第12章 查找与排序
- 12.1 查找
- 12.1.1 查找的基本概念
- 12.1.2 顺序表的查找
- 12.1.3 有序表的查找
- 12.2 排序
- 12.2.1 排序的基本概念
- 12.2.2 插入排序
- 12.2.3 交换排序
- 12.2.4 选择排序
- 12.2.5 归并排序
- 习题
- 第三篇 数据库技术
- 第13章 概述
- 13.1 信息、数据与数据处理
- 13.2 数据管理技术的发展
- 13.2.1 人工管理阶段
- 13.2.2 文件管理阶段
- 13.2.3 数据库系统阶段
- 13.2.4 高级数据库系统阶段
- 13.3 数据库管理系统
- 13.3.1 数据库管理系统的主要功能
- 13.3.2 数据库管理系统的程序模块
- 13.3.3 常用的数据库管理系统
- 13.4 数据库系统的构成
- 13.5 数据库的三级模式结构
- 13.5.1 模式
- 13.5.2 外模式
- 13.5.3 内模式
- 13.5.4 模式/内模式映像
- 13.5.5 外模式/模式映像
- 习题
- 第14章 数据模型
- 14.1 E-R模型
- 14.1.1 E-R模型的基本概念
- 14.1.2 E-R图
- 14.2 逻辑模型
- 14.2.1 层次模型
- 14.2.2 网状模型
- 14.2.3 关系模型
- 14.3 物理模型
- 习题
- 第15章 关系规范化
- 15.1 数据冲突问题
- 15.2 函数依赖
- 15.2.1 函数依赖的定义
- 15.2.2 平凡函数依赖与非平凡函数依赖
- 15.2.3 部分函数依赖与完全函数依赖
- 15.2.4 传递函数依赖与直接函数依赖
- 15.3 关系模式的规范化
- 15.3.1 第一范式(1NF)
- 15.3.2 第二范式(2NF)
- 15.3.3 第三范式(3NF)
- 15.3.4 BC范式(BCNF)
- 15.3.5 第四范式(4NF)
- 习题
- 第16章 关系代数
- 16.1 并运算
- 16.2 交运算
- 16.3 差运算
- 16.4 笛卡尔积
- 16.5 选择运算
- 16.6 投影运算
- 16.7 连接运算
- 16.8 自然连接运算
- 习题
- 第17章 数据库设计
- 17.1 数据库设计方法
- 17.2 需求分析
- 17.3 概念结构设计
- 17.3.1 概念结构设计方法
- 17.3.2 局部E-R图设计
- 17.3.3 全局E-R图设计
- 17.4 逻辑结构设计
- 17.4.1 E-R图到关系模式的转换
- 17.4.2 逻辑数据模型的优化
- 17.5 物理结构设计
- 17.6 数据库的实施及运行维护
- 17.6.1 数据库的实施
- 17.6.2 数据库的运行维护
- 习题
- 第18章 关系数据库语言SQL
- 18.1 SQL概述
- 18.1.1 SQL的功能与特点
- 18.1.2 SQL的数据类型
- 18.1.3 SQL的语句结构
- 18.2 数据定义
- 18.2.1 创建基本表
- 18.2.2 修改基本表
- 18.2.3 删除基本表
- 18.3 数据查询
- 18.3.1 SELECT语句格式
- 18.3.2 基本查询
- 18.3.3 嵌套查询
- 18.3.4 联接查询
- 18.3.5 计算与分组查询
- 18.4 数据操作
- 18.4.1 数据插入
- 18.4.2 数据删除
- 18.4.3 数据更新
- 18.5 数据控制
- 18.5.1 授予权限
- 18.5.2 收回权限
- 18.6 视图
- 18.6.1 定义视图
- 18.6.2 修改视图
- 18.6.3 删除视图
- 18.6.4 视图更新
- 习题
- 第四篇 软件工程
- 第19章 软件工程基础
- 19.1 软件生命周期
- 19.2 软件生命周期模型
- 19.2.1 快速原型模型
- 19.2.2 增量模型
- 19.2.3 喷泉模型
- 19.3 面向对象软件开发方法
- 19.4 面向对象建模
- 19.4.1 UML图形
- 19.4.2 对象建模
- 19.4.3 动态建模
- 19.4.4 功能建模
- 习题
- 第20章 面向对象的软件过程
- 20.1 面向对象的分析
- 20.1.1 面向对象分析的目标和任务
- 20.1.2 面向对象分析的基本过程
- 20.2 面向对象的设计
- 20.2.1 面向对象设计的基本准则
- 20.2.2 面向对象设计的基本内容
- 20.3 面向对象的实现
- 20.3.1 面向对象编程语言的选择
- 20.3.2 面向对象程序设计风格
- 20.3.3 面向对象的测试
- 习题
- 第21章 面向对象实例
- 21.1 需求分析
- 21.2 系统设计
- 习题
- 第五篇 实验
- 实验1 C++初步
- 实验2 类和对象
- 实验3 继承和派生
- 实验4 多态和虚函数
- 实验5 线性表
- 实验6 栈
- 实验7 队列
- 实验8 二叉树
- 实验9 查找
- 实验10 排序
- 实验11 数据定义
- 实验12 数据操纵
- 实验13 数据查询
- 实验14 软件工程
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。