展开全部

主编推荐语

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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。