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

请输入您要查询的图书:

 

书名 面向对象程序设计(C++语言计算机科学与技术高等学校教材)
分类 教育考试-大中专教材-成人教育
作者 李爱华//程磊
出版社 清华大学出版社
下载
简介
编辑推荐

这是一本易学易用的面向对象程序设计(C++语言)大学教程。以介绍“概念→语法→举例”的形式,由浅入深,条理分明,循序渐进地叙述了C++语言的基本概念、原理和方法。内容精练、讲解深入。可以用作48~64学时教学的教材。

内容推荐

本书是一本易学易用的面向对象程序没计(C++语言)大学教程,内容分成三大部分。第一部分是C++语言基础,重点介绍了C++语言的语法、面向对象的基本特征、C++程序的开发过程、基本数据类型、函数、引用、动态内存管理及异常处理等。第二部分是面向对象的程序设计,详细讲述面向对象程序设计的有关基本概念、类与对象的定义和使用、继承与派生、多态性、运算符重载、模板、标准模板库STL、C++的输入与输出等。第三部分是Visual C++环境下Windows程序开发概述,包括Windows编程初步和综合设计实例——简单矢量绘图程序。

全书采用C++最新的标准,示例讲解精练,每章后面都附有各种类型的习题。同时,教师可以从清华大学出版社网站(www.tup.com)下载本书的电子课件和所有例题代码。

本书既可作为高等学校相关专业面向对象程序设计(C++语言)的教材,也可作为软件开发技术人员的参考书。

目录

第一部分 C++语言基础

 第1章 面向对象程序设计概述

1.1 面向过程与面向对象

 1.1.1 面向过程的程序设计

 1.1.2 面向对象的程序设计

1.2 面向对象程序设计的基本特征

 1.2.1 新的程序设计范型

 1.2.2 面向对象程序设计的基本概念

 1.2.3 面向对象程序设计的基本特征

1.3 面向对象程序设计的语言

1.4 C++程序及其开发

 1.4.1 Visual C++6.0集成开发环境简介

 1.4.2 C++程序的开发过程

 1.4.3 Visual C++6.0控制台应用程序开发

1.5 本章小结

习题

 第2章 C++语言基础

2.1 C++语言概述

 2.1.1 从C语言到C++语言

 2.1.2 一个简单的C++程序

 2.1.3 名字空间

2.2 基本数据类型、运算符和表达式

 2.2.1 基本数据类型

 2.2.2 运算符和表达式

 2.2.3 数据类型转换

2.3 数据的输入与输出

 2.3.1 I/O的书写格式

 2.3.2 简单的I/O格式控制

2.4 C++语言中函数的新特性

 2.4.1 函数的原型

 2.4.2 默认参数的函数

 2.4.3 内联函数

 2.4.4 函数重载

2.5 引用

 2.5.1 引用的概念及使用

 2.5.2 引用作为参数传递

 2.5.3 引用与指针的区别

 2.5.4 引用作为返回类型

2.6 动态内存分配

 2.6.1 动态内存分配与释放函数

 2.6.2 new和delete

2.7 异常处理

 2.7.1 异常处理的机制

 2.7.2 异常处理的实现

2.8 本章小结

习题

第二部分 面向对象的程序设计

 第3章 类和对象(一)

3.1 类的构成

 3.1.1 从结构到类

 3.1.2 类的构成

 3.1.3 类成员的访问属性

3.2 类的成员函数

3.3 对象的定义与使用

 3.3.1 类与对象的关系

 3.3.2 对象的定义

 3.3.3 对象中成员的访问

 3.3.4 对象赋值语句

3.4 构造函数与析构函数

 3.4.1 构造函数

 3.4.2 成员初始化表

 3.4.3 具有默认参数的构造函数

 3.4.4 析构函数

 3.4.5 默认的构造函数和析构函数

 3.4.6 重载构造函数

 3.4.7 拷贝构造函数

 3.4.8 浅拷贝和深拷贝

3.5 UML

 3.5.1 UML概述

 3.5.2 类图

3.6 本章小结

习题

 第4章 类和对象(二)

4.1 自引用指针this

4.2 对象数组与对象指针

 4.2.1 对象数组

 4.2.2 堆对象

 4.2.3 对象指针

4.3 向函数传递对象

 4.3.1 使用对象作为函数参数

 4.3.2 使用对象指针作为函数参数

 4.3.3 使用对象引用作为函数参数

4.4 静态成员

 4.4.1 静态数据成员

 4.4.2 静态成员函数

4.5 友元

 4.5.1 友元函数

 4.5.2 友元类

4.6 对象成员

4.7 常对象

4.8 本章小结

习题

 第5章 继承与派生

5.1 继承与派生的概念

5.2 派生类的声明

5.3 派生类的访问属性

5.4 派生类的构造函数和析构函数

 5.4.1 派生类构造函数和析构函数的执行顺序

 5.4.2 派生类构造函数和析构函数的构造规则

5.5 多继承

 5.5.1 多继承的声明

 5.5.2 多继承的构造函数与析构函数

5.6 基类成员访问和赋值兼容性

 5.6.1 基类成员名的限定访问和名字覆盖

 5.6.2 名字覆盖

 5.6.3 赋值兼容规则

5.7 虚基类

 5.7.1 提出问题

 5.7.2 虚基类的概念

 5.7.3 虚基类的初始化

5.8 本章小结

习题

 第6章 虚函数与多态性

6.1 多态性概述

 6.1.1 多态的类型

 6.1.2 基类指针指向派生类对象

6.2 虚函数

 6.2.1 虚函数的定义格式

 6.2.2 多继承与虚函数

 6.2.3 虚析构函数

6.3 纯虚函数和抽象类

 6.3.1 纯虚函数

 6.3.2 抽象类

6.4 综合应用举例

6.5 本章小结

习题

 第7章 运算符重载

7.1 运算符重载的概念

7.2 运算符重载的规则

7.3 运算符重载为友元函数

7.4 运算符重载为成员函数

7.5 几种常用运算符的重载

7.6 本章小结

习题

 第8章 模板

8.1 模板的概念

8.2 函数模板与模板函数

8.3 类模板与模板类

8.4 本章小结

习题

 第9章 标准模板库STL

9.1 STL概述

9.2 容器

 9.2.1 容器分类与共同操作

 9.2.2 顺序容器

 9.2.3 关联容器

9.3 迭代器

 9.3.1 迭代器的分类

 9.3.2 容器类迭代器的基本操作

9.4 算法与函数对象

 9.4.1 算法的使用形式

 9.4.2 常用算法举例

 9.4.3 函数对象

9.5 本章小结

习题

 第10章 C++语言的输入和输出

10.1 C++语言的流类库及其基本结构

10.2 预定义类型的输入输出

 10.2.1 无格式输入输出

 10.2.2 格式化输入输出

10.3 用户自定义类型的输入输出

10.4 文件的输入输出

 10.4.1 通过FILE结构进行文件操作

 10.4.2 通过文件流进行文件操作

10.5 本章小结

习题

第三部分 Visual C++环境下Windows程序开发概述

 第11章 Windows 编程初步

11.1 Windows编程机制

 11.1.1 Windows程序框架

 11.1.2 消息处理

 11.1.3 Windows常用数据类型和句柄

11.2 MFC和应用程序框架

 11.2.1 MFC的常用类

 11.2.2 MFC的应用程序框架

 11.2.3 MFC的消息映射与处理

11.3 对话框及常用控件

 11.3.1 对话框的构成和分类

 11.3.2 创建对话框程序

 11.3.3 添加对话框类

 11.3.4 运行对话框程序

 11.3.5 Windows常用控件

11.4 文档和视图

 11.4.1 文档和视图的关系

 11.4.2 文档和视图类常用的成员函数

 11.4.3 文档和视图程序实例

11.5 本章小结

习题

 第12章 综合设计实例——简单矢量绘图程序

12.1 功能需求

12.2 分析与设计

 12.2.1 图形元素的类逻辑设计

 12.2.2 图元的存储管理

 12.2.3 图元的绘制操作

12.3 程序实现

 12.3.1 建立SDI应用程序框架

 12.3.2 建立菜单和工具栏

 12.3.3 添加图形元素类

 12.3.4 框架类的实现

 12.3.5 文档类的实现

 12.3.6 视图类的实现

 12.3.7 程序运行结果

12.4 本章小结

习题

参考文献

随便看

 

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

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/5 0:20:41