VisualC++面向对象程序设计

本书特色

[

郭有强主编的《Visual C 面向对象程序设计》 全面介绍面向对象程序设计的编程思想、C 及 Visual C 程序设计技术。主要内容包括面向对象程 序设计概述、C 在面向过程方面对C语言的扩充、C 面向对象程序设计基础内容(包括类与对象、继承 与派生、多态性与虚函数、运算符重载、流等)、类 模板与STL编程、利用MFC开发windows应用程序、数 据库编程技术、图形绘制等。本书注重知识的系统性 和连贯性,在内容上循序渐进,注意与后续课程的衔 接,内容取舍合理,设计了易于读者学习的教材体系 ,并以通俗易懂的语言深入浅出地讲解复杂概念,通 过精选大量典型例题,帮助读者理解编程思想及相关 概念;通过综合性实训内容,注重读者实际编程能力 的提高。
本书中所有的程序都在Visual C 6.0下调试通 过。为了配合教学,本书配有《Visual C 面向对象 程序设计实验指导与习题集》,并提供全方位的教学 资源。本书既可作为高等院校程序设计课程的教材, 也可作为工程技术人员的参考用书。

]

内容简介

[

本书将教学内容分为两部分, **部分是C++语言基础和C++面向过程编程, 包括绪论、数据类型与基本输入输出、控制语句、函数与预处理、数组、指针与引用和自定义数据类型 ; 第二部分是C++面向对象编程, 包括类、静态成员与友元、继承与派生、多态性、输入输出流、模板和异常处

]

目录

第1章 C 概述1.1 C 语言简介1.1.1 程序1.1.2 程序设计语言1.1.3 程序设计1.1.4 C 语言的发展及举例1.2 面向过程和面向对象编程概述1.2.1 面向过程程序设计1.2.2 面向对象程序设计1.2.3 泛型程序设计1.3 面向过程和面向对象的程序设计方法比较1.4 C 程序开发过程及调试1.4.1 C 程序开发过程1.4.2 Visual C 6.0调试C 程序的操作过程本章小结习题1
第2章 C 对C基本语法的扩充2.1 C 的输入输出2.1.1 输出流对象2.1.2 输入流对象2.1.3 字符数组的输入和输出2.2 重载函数2.2.1 为什么要进行函数重载2.2.2 使用函数重载的条件2.2.3 重载函数的使用方法2.2.4 函数的默认参数2.3 函数模板与模板函数2.4 内联函数2.5 内存的动态分配与释放2.5.1 new运算符的用法2.5.2 delete运算符的用法2.6 引用2.6.1 引用的概念2.6.2 使用引用的注意事项2.6.3 引用作为函数参数2.6.4 函数返回引用2.7 const修饰符2.7.1 用const定义常量2.7.2 用const来限制指针2.7.3 const函数2.8 名字空间2.8.1 名字空间的作用2.8.2 名字空间的使用2.8.3 名字空间综合举例2.9 sizeof运算2.10 程序设计举例本章小结习题2
第3章 类和对象3.1 类的定义和使用3.1.1 类定义格式3.1.2 成员函数的定义位置3.1.3 内联成员函数3.1.4 常量成员函数3.2 对象的创建和使用3.2.1 对象的种类和创建3.2.2 对象作为函数的参数和返回值3.2.3 this指针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.5 堆对象的概念和使用3.5.1 创建和删除单个堆对象的方法3.5.2 创建和删除堆对象数组的方法3.6 静态数据成员和静态成员函数3.6.1 为什么需要静态数据成员3.6.2 静态数据成员的访问和初始化3.6.3 静态成员函数的概念和使用3.7 友元函数和友元类3.7.1 友元的概念和使用3.7.2 使用友元的注意事项3.8 程序设计举例本章小结习题3
第4章 继承与派生4.1 为什么要引入继承的概念4.1.1 继承与派生问题举例4.1.2 继承与派生的概念4.2 基类和派生类4.2.1 基类与派生类的概念4.2.2 派生类的定义4.3 派生方式4.3.1 public派生4.3.2 private派生4.3.3 protected派生4.4 不同派生方式之间的区别4.5 派生类的构造函数和析构函数4.5.1 派生类的构造函数4.5.2 基类构造函数的调用方式4.5.3 派生类的析构函数4.6 多继承和虚基类4.6.1 多继承的定义4.6.2 多继承中的构造函数和析构函数4.6.3 二义性与虚基类4.7 程序设计举例本章小结习题4
第5章 多态性与虚函数5.1 为什么需要多态性5.1.1 多态性的实现方法5.1.2 静态多态性和动态多态性5.2 对虚函数的限制5.2.1 声明虚函数的限制5.2.2 虚函数的使用限制5.3 在成员函数中调用虚函数5.4 在构造函数中调用虚函数5.5 纯虚函数和抽象类5.6 程序设计举例本章小结习题5
第6章 运算符重载6.1 为什么要进行运算符重载6.1.1 运算符重载的例子6.1.2 运算符重载的注意事项6.2 赋值运算符和四则运算符的重载6.3 自增1和自减1运算符重载6.4 关系运算符的重载6.5 算术赋值运算符的重载6.6 下标运算符的重载6.7 插入与抽取运算符的重载6.7.1 插入运算符的重载6.7.2 抽取运算符的重载6.8 类型转换6.8.1 基本类型转换和自定义类型的相互转换6.8.2 自定义类型之间的转换6.9 程序设计举例本章小结习题6
第7章 类模板与STL编程7.1 类模板7.1.1 为什么要引进类模板7.1.2 类模板定义格式7.1.3 使用类模板创建对象7.2 STL编程7.2.1 标准模板库STL7.2.2 容器7.2.3 迭代器7.2.4 算法7.2.5 函数对象本章小结习题7
第8章 流8.1 C的标准I/O函数的缺陷8.2 I/O流的概念8.3 I/O流类库结构8.4 标准I/O流8.4.1 标准I/O流的类层次8.4.2 预定义流对象8.4.3 预定义的插入类型8.4.4 预定义的抽取类型8.5 用于无格式I/O的ios类成员函数8.6 格式化I/O流8.6.1 使用格式状态标志或调用格式化成员函数8.6.2 使用操纵算子8.7 文件操作8.7.1 文件与文件流概述8.7.2 文件流的类层次8.7.3 文件的打开和关闭8.7.4 文件读写操作举例8.8 随机访问数据文件8.9 程序设计举例本章小结习题8
第9章 利用MFC开发Windows应用程序9.1 Windows应用程序的特点与消息驱动机制9.1.1 基于Windows操作系统的应用程序的特点9.1.2 典型的Windows应用程序结构9.1.3 学习MFC的方法9.2 利用MFC AppWizard创建Windows应用程序9.3 MFC应用程序的类和文件9.3.1 类说明9.3.2 文件说明9.4 Windows消息处理9.4.1 利用ClassWizard编制消息处理函数9.4.2 Windows消息9.4.3 消息的发送与接收的基本过程和机制9.5 文档/视图结构9.5.1 视图类9.5.2 文档类9.6 菜单与工具栏9.7 对话框与控件9.7.1 对话框9.7.2 控件9.8 程序设计举例本章小结习题9
第10章 数据库编程10.1 数据库访问技术概述10.2 ODBC编程技术10.3 ADO编程技术10.3.1 ADO技术简介10.3.2 ADO对象模型10.3.3 使用ADO对象开发数据库应用程序本章小结习题10
第11章 图形绘制11.1 设备环境和设备环境类11.1.1 设备环境11.1.2 图形设备接口11.1.3 设备环境类11.1.4 获取设备环境的方法11.2 坐标映射11.3 常用的图形数据结构和类11.4 绘图工具类11.4.1 使用GDI对象11.4.2 CPen类和CBrush类11.4.3 简单图形的绘制11.4.4 CFont类11.4.5 CBitmap11.4.6 显示位图11.4.7 动画图形的制作本章小结习题11
第12章 综合实训12.1 控制台应用程序:商品信息管理系统12.2 MFC应用程序:班级信息管理系统12.3 图形绘制:图像局部放大实现本章小结习题12
附录 标准ASCII码表
参考文献

封面

VisualC++面向对象程序设计

书名:VisualC++面向对象程序设计

作者:胡学钢总主编

页数:0

定价:¥55.0

出版社:北京师范大学出版社

出版日期:2015-08-01

ISBN:9787566409560

PDF电子书大小:32MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注