网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C++语言程序设计教程(重点大学计算机专业系列教材)
分类
作者 蒋光远//田琳琳//赵小薇//于红
出版社 清华大学出版社
下载
简介
编辑推荐

《C++语言程序设计教程》强调案例设计的合理性,引导读者理解并应用面向对象程序设计的思想和方法,从应用出发培养学生的学习兴趣。在讲解基本语法规则之前,先通过浅显的例子帮助读者理解该知识点的本质,正所谓“知其然更需知其所以然”,进而使读者能够合理地规划程序结构并运用知识点。对重要的、难懂的知识点采用实用案例进行循序渐进的剖析,并引入大量简洁易懂的图表来帮助理解。将基础知识与标准模板库等相结合,使学生懂得利用已有的模板库和算法,能够提高程序的开发效率和可靠性,为实际研发打下基础。本书由大连理工大学软件学院蒋光远、田琳琳、赵小薇、于红编著。

内容推荐

C++是一种混合型的程序设计语言,支持面向过程与面向对象的程序设计方法。《C++语言程序设计教程》分别介绍面向过程的C++基础、面向对象的C++语言要素和应用C++开发的其他机制。面向过程部分总结C++面向过程的语法点,介绍数据类型、流程控制、函数、数组及指针,巩固基础知识的同时,对C++中引进的流、重载、引用、动态空间管理进行较为详尽的讲解。面向对象部分重点阐述面向对象思想,分析类、运算符重载、继承、多态和流等语法要素,通过浅显的例子解释知识点的意义与用法,对重点与难点语法采用大量的实例和图表来帮助理解,使读者能“知其然”,并能做到“知其所以然”。应用基础部分介绍应用C++编程的关键技术与高级机制,包括模板、STL、异常以及Windows编程,由于该部分涉及内容很多,采用向导式进行分析案例,使读者在简单应用中理解语法机制。《C++语言程序设计教程》注重案例设计的合理性,引导读者理解并应用面向对象程序设计的思想方法,从应用出发注重激发读者的学习兴趣。

本书由大连理工大学软件学院蒋光远、田琳琳、赵小薇、于红编著。

目录

第1章 概述

 1.1 面向对象的由来

 1.2 面向对象的思想

 1.3 面向对象的特征

 1.4 C++概述

 1.5 C++程序开发步骤

 习题

第2章 C++基础

 2.1 C++程序结构

 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.4 程序结构

2.4.1 函数定义

2.4.2 函数分类

2.4.3 函数调用和声明

2.4.4 形式参数与实际参数

2.4.5 函数返回值

2.4.6 函数重载

2.4.7 函数默认参数

2.4.8 函数递归调用

 2.5 数据结构与数据访问

2.5.1 数组

2.5.2 指针

2.5.3 引用

2.5.4 动态空间管理

 习题

第3章 类与对象

 3.1 理解类

 3.2 类的定义与实现

3.2.1 类的定义

3.2.2 类的实现

 3.3 对象定义及访问

3.3.1 对象的定义

3.3.2 对象的访问

 3.4 构造函数和析构函数

3.4.1 构造函数

3.4.2 析构函数

 3.5 拷贝构造函数

3.5.1 浅拷贝与深拷贝

3.5.2 标记拷贝构造

3.5.3 函数参数与返回值

 3.6 对象数组

 3.7 this关键字

 3.8 static成员

3.8.1 static数据成员

3.8.2 static函数成员

 3.9 const成员和const对象

3.9.1 const数据成员

3.9.2 const函数成员

3.9.3 const对象

 3.10 友元函数和友元类

3.10.1 友元函数

3.10.2 友元成员函数

3.10.3 友元类

 3.11 类组合关系

 3.12 案例分析

 习题

第4章 运算符重载

 4.1 理解运算符重载

 4.2 运算符重载规则

 4.3 重载运算符的方法

4.3.1 运算符重载为成员函数

4.3.2 运算符重载为友元函数

4.3.3 成员函数与友元函数的比较

 4.4 常用运算符重载

4.4.1 关系运算符

4.4.2 自增运算符

4.4.3 特殊运算符

 4.5 案例分析

 习题

第5章 继承

 5.1 理解继承

 5.2 继承与派生的概念

 5.3 派生类的定义

 5.4 派生类的构成

 5.5 继承中的访问控制

5.5.1 公有继承

5.5.2 私有继承

5.5.3 保护继承

 5.6 派生类的构造函数

5.6.1 单继承的构造函数

5.6.2 组合单继承的构造函数

5.6.3 多继承的构造函数

 5.7 派生类的析构函数

 5.8 继承中的同名成员访问

5.8.1 类名限定符

5.8.2 多重继承引起的二义性

 5.9 虚基类

5.9.1 虚基类的使用

5.9.2 虚基类的初始化

 5.10 基类与派生类的转换

 5.11 类与类之间的关系

 5.12 案例分析

 习题

第6章 多态

 6.1 理解多态

 6.2 多态的实现

 6.3 虚函数

 6.4 虚析构函数

 6.5 纯虚函数与抽象类

6.5.1 纯虚函数

6.5.2 抽象类

 6.6 案例分析

 习题

第7章 模板

 7.1 理解模板

 7.2 函数模板

7.2.1 函数模板定义

7.2.2 函数模板的特化

7.2.3 函数模板的应用

 7.3 类模板

7.3.1 类模板定义

7.3.2 类模板的特化

 7.4 泛型程序设计及STL简介

7.4.1 容器

7.4.2 迭代器

7.4.3 算法

 7.5 案例分析

 习题

第8章 异常处理

 8.1 理解异常

 8.2 异常处理的语法结构

8.2.1 try catch和throw语句

8.2.2 抛出信息利用

 8.3 函数嵌套调用的异常处理

 8.4 函数声明中异常的指定

 8.5 异常的重抛

 8.6 异常处理中的析构函数

 8.7 异常类与标准异常处理

8.7.1 异常类

8.7.2 异常的匹配

8.7.3 标准库异常类

 8.8 断言

 习题

第9章 输入输出操作

 9.1 理解流

9.1.1 输入输出流

9.1.2 流类与缓冲区

9.1.3 使用流的优点

 9.2 标准流对象

9.2.1 标准输出流对象

9.2.2 标准输入流对象

 9.3 流操作

9.3.1 格式化输入输出

9.3.2 字符数据的读写

9.3.3 输入输出流的错误

9.3.4 重载流插入和提取运算符

 9.4 文件流

9.4.1 文件流类与对象

9.4.2 文件的打开与关闭

9.4.3 文本文件的读写

9.4.4 文件的随机读写

 9.5 字符串流

 9.6 案例分析

 习题

第10章 Windows编程

 10.1 什么是Windows编程

10.1.1 事件驱动的程序设计

10.1.2 图形输出

 10.2 Windows编程基本概念

 10.3 Windows程序结构

 10.4 MFC应用程序框架

10.4.1 MFC程序框架解析

10.4.2 MFC应用程序的基本类

 10.5 鼠标和键盘消息

10.5.1 处理鼠标消息

10.5.2 处理键盘消息

10.5.3 消息映射的实现

 10.6 案例分析

 习题

附录A UML类图简介

附录B 预处理

附录C 命名空间

参考文献

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/1 7:10:38