Visual C++.NET程序设计教程

Visual C++.NET程序设计教程
作 者: 王恩德
出版社: 清华大学出版社
丛编项: 高等院校计算机教育系列教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: C语言
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual C++.NET程序设计教程》作者简介

内容简介

本书内容由3部分组成:第1部分为基础部分(第1章-第5章),主要包括.NET技术概述、C++语言简介、面向对象的程序设计基础、Visual C++.NET开发环境和Windows应用程序设计。第2部分为用户交互界面设计(第6章-第10章),主要介绍消息处理、对话框、菜单、工具栏与状态栏和图形设备接口与绘图。第3部分为开发新技术与应用(第11章-第14章),主要介绍文档与视图、组件编程、数据库编程和Internet编程。每章后面都有小结和习题。作者在计算机专业教学和应用软件开发方面有丰富的经验,并对处理具体应用问题也有独到之处。全书讲解了Visual C++.NET语言编程所涉及的许多领域中的应用,对于常见主题的讲解比较全面细致。本书适合大学三年级或者三年级以上的学生使用,也可作为具有同等知识水平和能力的读者的自学用书。

图书目录

第1章 .NET与VisuaI Studio.NET

1.1 .NET介绍

1.1.1 .NET概述

1.1.2 .NET框架

1.2 VisualStudio.NET产品

1.2.1 VisualStudio.NET新特性

1.2.2 VisualStudio.NET的安装

1.3 VisualC++.NET的开发范围

1.3.1 托管(managed)应用

1.3.2非托管(unmanaged)应用

1.4 小结

1.5 习题

第2章 C++语言基础

2.1 最简单的C++程序

2.2 C++基本数据类型

2.2.1 C抖基本数据类型

2.2.2类型安全性

2.3 常量和变量

2.3.1 常量

2.3.2 变量

2.4 表达式

2.4.1 数值表达式

2.4.2逻辑表达式

2.4.3 运算符的运算次序

2.5 基本语句

2.5.1 空语句

2.5.2 块语句

2.5.3 条件语句

2.5.4 分支语句

2.5.5 循环语句

2.5.6 转移语句

2.5.7 输入/输出

2.5.8 预处理指令

2.6 函数

2.6.1 C++标准库

2.6.2 自定义函数

2.6.3 函数重载

2.6.4 函数调用

2.6.5 带默认参数的函数

2.6.6 函数和变量的作用域

2.6.7 函数和变量的存储类别

2.6.8 变量的引用类型

2.7 指针

2.7.1 指针的概念

2.7.2 指针的基本操作

2.8 扩展数据类型

2.8.1 数组

2.8.2 结构体

2.8.3 共用体

2.8.4 枚举类型

2.9 动态分配/撒消内存的

运算符new和delete

2.9.1 new运算符

2.9.2 delete运算符

2.10 小结

2.11 习题

第3章 面向对象程序设计基础

3.1 面向对象的基本概念

3.1.1 面向过程和面向对象的比较

3.1.2 面向对象的基本概念

3.2 类和对象在C++中的定义

3.2.1 类的定义

3.2.2 对象的定义

3.2.3 对象指针

3.2.4 this旨针.

3.3 构造函数与析构函数

3.3.1 构造函数

3.3.2 析构函数

3.3.3 拷贝构造函数

3.4 继承和派生类

3.4.1 派生类的声明

3.4.2 保护成员

3.4.3 派生类的构造函数和取析构函数

3.4.4多重继承

3.5 多态性

3.5.1 编译时的多态性和运行时的多态性

3.5.2 函数重载

3.5.3 虚函数

3.6 友元

3.6.1 友元函数

3.6.2 友元成员

3.6.3 友元类

3.7 模版

3.7.1 函数模板

3.7.2 类模板

3.8 小结

3.9 习题

第4章 VisuaI C++.NET的开发环境

4.1 VisualC++.NET的新特点

4.2 VisualStudio.NET的启动和退出

4.2.1 解决方案和项目

4.2.2 VisualStudio.NET的启动

4.2.3 退出VisualStudio.NET

4.3 菜单栏

4.3.1 “文件”菜单

4.3.2 “编辑”菜单

4.3.3 “视图”菜单

4.3.4 “项目”菜单

4.3.5 “生成”菜单

4.3.6 “调试”菜单

4.3.7 “工具”菜单

4.3.8 “窗口”菜单

4.3.9 “帮助”菜单

4.4 工具栏

4.5 窗口

4.5.1 窗口分类

4.5.2 窗口管理

4.5.3 “解决方案资源管理器”窗口

4.5.4 “类视图”窗口

4.5.5 “资源视图”窗口

4.5.6 “属性”窗口

4.5.7 代码和文本编辑器窗口

4.5.8 服务器资源管理器

4.6 小结

4.7 习题

第5章 Windows应用程序设计

5.1 Windows操作系统及其应用程序

5.1.1 Windows操作系统的特点

5.1.2 Windows应用程序的特点

5.2 MFC基础

5.2.1 MFC的概念

5.2.2 MFC中类的组织结构

5.3 MFC中基本类简介

5.3.1 CObiect类

5.3.2 应用程序体系结构类

5.3.3 可视对象类

5.3.4 通用类

5.3.5 OLE类

5.3.6 ODBC数据库类

5.4 快速设计Windows应用程序

5.4.1 创建MFC应用程序框架结构

5.4.2 加工和运行MFC应用程序

5.4.3 MFC中的应用程序框架类

5.4.4 MFC应用程序的控制流程

5.5 小结

5.6 习题

第6章 消息处理

6.1 Windows消息系统

6.1.1 Windows消息

6.1.2 消息分类

6.1.3 消息的传递

6.1.4 消息处理函数

6.1.5 消息系统的工作原理

6.2 消息映射

6.2.1 消息映射和消息映射表

6.2.2 消息映射项和消息处理方法

6.2.3 添加消息映射项

6.2.4 添加自定义消息

6.2.5 SendMessage()和PostMessage()

6.3 程序实例

6.3.1 窗口消息处理实例

6.3.2 命令消息处理实例

6.3.3 处理控件通知消息实例

6.4 小结

6.5 习题

第7章 对话框设计

7.1 对话框基础知识

7.1.1 对话框的组成

7.1.2 对话框的种类

7.1.3 对话框的运行机制

7.1.4 对话框数据交换与验证

7.1.5 访问控件的方法

7.2 自定义对话框设计

7.2.1 对话框模板的设计

7.2.2 对话框类的定义

7.2.3 对话框的实现

7.2.4 标签式对话框设计

7.3 通用对话框;

7.3.1 颜色对话框

7.3.2 文件对话框

7.3.3 查找与替换对话框

7.3.4 字体对话框

7.3.5 打印与打印设置对话框

7.4 信息框

7.4.1 CWnd::MessageBox()

7.4.2 AfxMessageBox()

7.5 小结

7.6 习题

第8章 菜单设计

8.1 静态菜单设计

8.1.1 创建菜单

8.1.2 编写菜单处理函数

8.1.3 定义菜单项的加速键

8.2 动态菜单设计

8.2.1 有关动态菜单的函数

8.2.2 动态菜单的实例

8.3 快捷菜单设计

8.4 小结

8.5 习题

第9章 工具栏与状态栏设计

9.1 工具栏的创建和使用

9.1.1 向导自动创建的工具栏

9.1.2 添加新的工具栏

9.1.3 仓rj建ReBar

9.1.4 对话栏的创建和使用

9.2 状态栏的创建和使用

9.2.1 向导自动创建的状态栏

9.2.2 自定义状态栏

9.3 小结

9.4 习题

第10章 图形设备接口与绘图应用

10.1 设备环境和设备环境类

10.1.1 设备环境

10.1.2 设备环境类

10.2 GDI绘图对象及其管理

10.2.1 建立设备环境

10.2.2 GDI对象的分类

10.2.3 CPen类

10.2.4 CBrush类

10.2.5 CFont类

10.2.6 CRgn类

10.2.7 CPalette类

10.2.8 CBitmap类

10.3 映射模式

10.4 CDC中的绘图操作及其特点

10.4.1 设置绘图参数

10.4.2 绘图函数

10.5 绘制文本

10.6 实例

10.7 小结

10.8 习题

第11章 文档与视图应用

11.1 文档类与视图类

11.1.1 文档类(CDocument)

11.1.2 视图类(CView)

11.1.3 文档.与视图之间的关系

11.2 文档视图结构

11.2.1 文档模板

11.2.2 框架窗口

11.2.3 结构中各对象之间的关系

11.3 文档视图应用

11.4 小结

11.5 习题

第12章 组件编程

12.1 COM技术知识

12.1.1 COM的发展历史

12.1.2 COM技术基础

12.1.3 COM对象的特点

12.1.4 COM实现

12.2 OLE技术编程

12.2.1 OLE的基本概念

12.2.2 OLE的应用实例

12.3 ActiveX技术编程

12.3.1 ActiveX控件概述

12.3.2 ActiveX控件事件

12.3.3 ActiveX控件方法

12.3.4 ActiveX控件属性

12.3.5 ActiveX控件的属性页

12.3.6 绘制ActiveX控件

12.3.7 ActiveX控件实例

12.4 小结

12.5 习题

第13章 数据库编程

13。1 ODBC数据库应用编程

13.1.1 ODBC体系结构

13.1.2 MFC和ODBC

13.1.3 ODBC应用程序实例

13.2 ADO数据库应用编程

13.2.1 OLEDB技术简介

13.2.2 ADO技术概述

13.2.3 ADO模型结构

13.2.4 ADO的控件编程

13.2.5 ADO的数据绑定对话框编程

13.3 小结

13.4 习题

第14章 Web编程

14.1 创建Web浏览器

14.1.1 Web浏览器简介

14.1.2 CHtmlView类

14.1.3 创建Web浏览器实例

14.2 开发Web应用程序

14.2.1 开发技术综述

14.2.2 ATLServer结构

14.2.3 开发环境支持

14.2.4 Web应用程序示例

14.3 Web服务开发

14.3.1 Web服务概述

14.3.2 Web服务的优势

14.3.3 创建Web服务

14.3.4 访问Web服务

14.4 小结

14.4 习题