内容简介
本书是面向对象程序设计的基础教程。书中首先全面介绍了面向对象
的相关概念和C什程序设计的相关知识,包括类、对象、继承、重载、多
态、虚函数以及流等;然后介绍了VisualC什集成开发环境、Windows程
序设计的相关概念、资源的创建和使用以及API程序设计方法,包括绘图、
文本输出、鼠标和键盘、常用控件等内容;最后介绍了MFC及应用程序框
架以及MFC程序设计的方法和思路,包括对话框、基本控件、文档、视图
和数据存储以及图形、图像和文本的输出等内容,还介绍了有关数据库编
程的内容。
本书适合学习面向对象程序设计的高等院校学生使用,也适用于自学
VisualC什的学生和工作人员。
前言
目前在高校中,计算机类专业以及计算机类相关的专业(例如电子、通信、机电、自动
化等专业)均开设有“面向对象程序设计”课程。因为C什完全支持面向对象,因此学习面
向对象程序设计,C++是首选语言。而学习C++,最好的集成开发环境是VisualC++。
现在市场上关于C抖和VisualC什的教程很多。通常C什的教程从C语言的语法开始讲
解,面向对象只占其中的一半左右,大部分学校在授课时间内只能完成面向过程程序设计方
法的讲授,因而学生对面向对象程序设计的了解只是皮毛而已。而且在学习C什时,由于不
了解一种具体的开发环境(VisualC++或C++Builder),因此学生不能理解面向对象的精髓
部分。一般情况下,大部分的VisualC++教程只讲解MFC编程方法,而没有介绍APl编程
方法,学习的人不了解VisualC++内部运行方式,因此学生要么只能写出简单的程序,要么
按照面向过程的编程方式编写程序。
本教材作者通过多年的“面向对象程序设计”的教学与VisualC++程序开发经历,积累
了许多宝贵的经验。我们认为“面向对象程序设计”的教学需要将C++和VisualC++紧密结
合在一起,为此本教程便应运而生了。
本教程具有以下一些特点:
1.本书将面向对象编程的思想与方法贯彻始终,放弃了面向过程的编程方法。
2.本教程将C什和VisualC++有机地结合在一起,其中C++和VisualC++的讲述各占
一半。
3.实例丰富,而..
目录
出版说明
前言
第1章C++简单程序设计
1.1C++语言概述
1.1.1C++的发展历程及特点
1.1.2简单的C++程序结构
1.1.3 C++字符集
1.1.4词法符号(简称符号)
1.1.5基本数据类型
1.2常量和变量
1.2.1常量
1.2.2变量
1.2.3typedef
1.3简单I/O操作
1.4运算符、表达式与语句
1.4.1运算符与表达式
1.4.2算术运算符和算术表达式
1.4.3关系运算符与关系表达式
1.4.4逻辑运算符与逻辑表达式
1.4.5位操作运算符
1.4.6赋值运算符与赋值表达式
1.4.7其他运算符
1.4.8语句
1.5习题
第2章C++程序设计基础
2.1基本结构与控制语句
2.1.1基本结构
2.1.2 if语句
2.1.3switch语句
2.1.4 while语句
2.1.5dowhile语句
2.1.6 for语句
2.1.7转向控制语句
2.2函数.
2.2.1函数的定义
2.2.2函数的调用
2.2.3函数的值
2.2.4函数的嵌套调用
2.3数组
2.3.1一维数组
2.3.2维数组
2.3.3字符数组
2.4指针
2.4.1指针变量
2.4.2指针数组和多级指针
2.5引用
2.6编译预处理
2.6.1宏定义
2.6.2文件包含
2.6.3条件编译
2.7习题
第3章类和对象
3.1面向对象程序设计
3.1.1面向对象的由来
3.1.2面向对象的基本概念
3.2类的定义
3.2.1结构类型的概念
3.2.2类
3.3对象
3.4静态成员
3.5友元
3.6内联函数
3.7习题
第4章继承
4.1派生类
4.1.1继承的概念
4.1.2派生类的定义
4.2多重继承
4.3习题
第5章方法重载
5.1函数重载
5.2运算符重载
5.2.1运算符重载的几个问题
5.2.2运算符重载的形式
5.2.3其他运算符的重载举例
5.3习题
第6章多态性和虚函数
6.1多态性
6. 2虚函数
6.2.1虚函数的说明方..