注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETVisual C++.NET程序设计

Visual C++.NET程序设计

Visual C++.NET程序设计

定 价:¥58.00

作 者: (美)Julian Templeman,(美)Andy Olsen著;张荩尹[等]译
出版社: 清华大学出版社
丛编项: 微软 NET程序设计系列
标 签: VC++.NET

购买这本书可以去


ISBN: 9787302056430 出版时间: 2002-01-01 包装: 胶版纸
开本: 23cm 页数: 530页 字数:  

内容简介

  本书全面介绍了微软公司综合性最高、结构最复杂的软件开发工具——Visual C++.NET。全书共分7部分,内容包括Visual C++的基本原理、面向对象编程的特性、.NET程序设计基础知识、.NET框架的使用、数据访问、分布式应用程序的创建、Visual C++.NET高级特性的其他应用等。本书从最基本的原理入手,由托管代码的编写,逐渐深入到.NET应用程序和XML Web服务的运行和调试,对Visual C++.NET程序设计进行了完整描述。本书适合Visual C++的初学者用作入门教材,也可供广大Visual C++.NET程序开发人员参考使用。

作者简介

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

图书目录

前言
第I部分 Visual C++ .NET入门篇
第1章 Visual C++入门 
1.1 编写第1个C++程序 
1.1.1 main函数 
1.1.2 C++关键字和标识符 
1.2 创建一个可执行程序的步骤 
1.2.1 编辑源文件 
1.2.2 编译源文件 
1.2.3 链接目标文件 
1.2.4 运行和测试程序 
1.3 创建一个实际的可执行程序 
1.3.1 创建项目 
1.3.2 为项目添加C++源文件 
1.3.3 为源文件添加C++代码 
1.3.4 生成可执行文件 
1.3.5 执行程序 
1.4 本章小结 
第2章 面向对象编程简介 
2.1 什么是面向对象编程 
2.2 面向对象编程语言的特性 
2.2.1 封装 
2.2.2 继承 
2.2.3 多态 
2.3 类和对象 
2.4 面向对象编程的主要优点 
2.5 一个简单示例 
2.6 本章小结 
第3章 变量和运算符 
3.1 什么是变量 
3.2 基本数据类型 
3.3 声明变量 
3.4 声明多个变量 
3.5 为变量赋值 
3.6 数组 
3.7 指针 
3.8 引用 
3.9 常量 
3.10 枚举 
3.11 自定义类型 
3.12 为类添加成员变量 
3.13 .NET框架 String类 
3.14 运算符和表达式 
3.14.1 赋值运算符 
3.14.2 算术运算符 
3.14.3 关系运算符和逻辑运算符 
3.14.4 按位运算符 
3.14.5 条件运算符 
3.14.6 sizeof运算符 
3.14.7 类型转换 
3.14.8 运算符优先级和结合性 
3.15 本章小结 
第4章 函数 
4.1 声明函数原型 
4.1.1 声明一个简单的函数原型 
4.1.2 声明函数原型参数 
4.1.3 声明函数原型的返回类型 
4.1.4 函数参数的默认值 
4.2 定义函数体 
4.2.1 定义一个简单的函数体 
4.2.2 定义一个使用参数的函数体 
4.2.3 定义一个具有返回值的函数体 
4.3 调用函数 
4.3.1 在示例程序中调用函数 
4.3.2 使用调试器单步调试应用程序 
4.3.3 局部变量和全局变量的作用域 
4.3.4 函数重载 
4.4 本章小结 
第5章 判断语句和循环语句
5.1 使用if语句进行判断
5.1.1 执行单路判断
5.1.2 执行双路判断 
5.1.3 执行多路判断 
5.1.4 执行嵌套判断 
5.2 使用switch语句进行判断 
5.2.1 定义简单的switch语句 
5.2.2 在switch语句中定义传递
5.2.3 在switch语句中使用传递
5.3 循环语句
5.3.1 使用while循环
5.3.2 使用for循环 
5.3.3 使用do-while循环 
5.3.4 执行无条件跳转 
5.4 本章小结 
第II部分 面向对象程序设计的基础知识
第6章 类和对象
6.1 将对象组织为头文件和源文件
6.1.1 在头文件中定义类 
6.1.2 在源文件中实现类 
6.2 创建和销毁对象 
6.3 定义构造函数和析构函数 
6.3.1 定义构造函数 
6.3.2 定义析构函数 
6.4 定义类范围成员 
6.4.1 定义类范围数据成员 
6.4.2 定义类范围成员函数 
6.5 定义对象关系 
6.5.1 定义LoyaltyScheme类 
6.5.2 实现LoyaltyScheme类 
6.5.3 创建、使用和销毁LoyaltyScheme对象 
6.5.4 测试应用程序 
6.6 本章小结 
第7章 控制对象的生存期 
7.1 传统C++内存管理 
7.1.1 创建对象 
7.1.2 销毁对象 
7.1.3 手工分配内存的优点和缺点 
7.2 .NET方法 
7.2.1 终结器 
7.2.2 实现终结器 
7.2.3 有关终结器的几点说明 
7.2.4 使用Dispose方法 
7.2.5 集成Finalize和Dispose 
7.3 本章小结 
第8章 继承 
8.1 定义一个继承层次结构 
8.2 定义一个基类 
8.3 定义一个派生类 
8.4 访问基类成员 
8.5 创建对象 
8.6 覆盖成员函数 
8.7 定义封装类 
8.8 定义和使用接口 
8.9 本章小结 
第III部分 .NET编程基础
第9章 值类型 
9.1 引用类型和值类型 
9.1.1 值类型的作用 
9.1.2 值类型的属性 
9.2 结构体 
9.2.1 创建和使用简单结构体 
9.2.2 对结构体进行细致查看 
9.2.3 结构体和类的区别 
9.2.4 为结构体实现构造函数 
9.2.5 结构体嵌套 
9.2.6 复制结构体 
9.3 枚举 
9.3.1 创建和使用枚举 
9.3.2 在程序中使用枚举 
9.3.3 避免多义性 
9.3.4 高效使用内存 
9.4 本章小结 
第10章 运算符重载 
10.1 运算符重载 
10.1.1 需要重载运算符的类型 
10.1.2 重载的适用范围 
10.1.3 重载的规则 
10.2 托管类型中的重载运算符 
10.2.1 重载值类型 
10.2.2 重载算术运算符 
10.2.3 重载运算符函数 
10.2.4 实现逻辑运算符和相等运算符 
10.2.5 实现Equals 
10.2.6 实现赋值 
10.2.7 实现增量和减量 
10.2.8 重载引用类型 
10.2.9 实现引用类型的重载运算符 
10.2.10 调用引用类型的重载运算符 
10.3 使用重载运算符的规则 
10.4 本章小结 
第11章 异常处理 
11.1 什么是异常 
11.1.1 异常的工作方式 
11.1.2 异常类型 
11.2 引发异常 
11.3 处理异常 
11.3.1 使用try和catch构造 
11.3.2 自定义异常处理 
11.3.3 使用异常层次结构 
11.3.4 构造函数引发的异常 
11.3.5 嵌套和重新引发异常 
11.3.6 __finally块 
11.3.7 catch(…)块 
11.4 创建自定义异常类型 
11.5 把__try_cast用于动态强制类型转换 
11.6 跨语言使用异常 
11.7 本章小结 
第12章 数组和集合 
12.1 本地C++数组 
12.1.1 向函数传递数组 
12.1.2 初始化数组 
12.1.3 多维数组 
12.1.4 动态分配数组 
12.1.5 __gc数组 
12.1.6 使用__gc和__nogc关键字 
12.1.7 数组和引用类型 
12.1.8 多维__gc数组 
12.2 .NET数组类 
12.2.1 数组的基本操作 
12.2.2 数组的高级操作 
12.3 其他.NET集合类 
12.3.1 ArrayList类 
12.3.2 SortedList类 
12.3.3 StringCollection类 
12.4 本章小结 
第13章 属性 
13.1 什么是属性 
13.2 实现标量属性 
13.2.1 属性中的错误 
13.2.2 只读和只写属性 
13.3 实现索引属性 
13.3.1 Bank示例 
13.3.2 实现Bank类 
13.3.3 添加Account类 
13.3.4 创建Account类属性 
13.3.5 向Bank类添加Accounts 
13.3.6 实现Add和Remove方法 
13.3.7 实现索引属性以检索账户 
13.4 本章小结 
第14章 委托和事件 
14.1 委托简介 
14.1.1 委托的作用 
14.1.2 定义委托 
14.1.3 实现委托 
14.1.4 使用委托调用静态成员函数 
14.1.5 使用委托调用非静态成员函数 
14.1.6 使用多播委托 
14.2 什么是事件 
14.2.1 实现事件源类 
14.2.2 实现事件接收器 
14.3 本章小结 
第IV部分 使用.NET框架
第15章 .NET框架类库 
15.1 什么是.NET框架 
15.1.1 公共语言运行库 
15.1.2 中间语言 
15.1.3 公共类型系统 
15.1.4 公共语言规范 
15.1.5 .NET框架类库 
15.1.6 元数据 
15.1.7 程序集 
15.2 .NET框架命名空间 
15.2.1 在C++程序中使用命名空间 
15.2.2 System 命名空间 
15.2.3 基本类型 
15.2.4 浮点型 
15.2.5 集合命名空间 
15.2.6 集合接口 
15.2.7 Diagnostic命名空间 
15.2.8 IO命名空间 
15.2.9 绘图命名空间 
15.2.10 窗体命名空间 
15.2.11 网络命名空间 
15.2.12 XML命名空间 
15.2.13 数据命名空间 
15.2.14 Web命名空间 
15.3 本章小结 
第16章 Windows窗体简介 
16.1 什么是Windows窗体 
16.1.1 Windows窗体和设计器 
16.1.2 Windows窗体与MFC 
16.1.3 ATL 
16.2 System.Windows.Forms命名空间 
16.3 创建和使用窗体 
16.3.1 创建一个简单窗体 
16.3.2 运用窗体属性 
16.3.3 窗体关系 
16.3.4 在窗体上放置控件 
16.3.5 处理事件 
16.4 使用控件 
16.4.1 标签 
16.4.2 按钮 
16.4.3 复选框和单选按钮 
16.4.4 分组框 
16.4.5 列表框和组合框 
16.4.6 文本框 
16.5 使用菜单 
16.5.1 菜单的其他功能 
16.5.2 显示上下文菜单 
16.6 本章小结 
第17章 对话框和控件 
17.1 使用对话框 
17.1.1 DialogResult属性 
17.1.2 通过对话框处理数据 
17.1.3 Tab次序 
17.2 使用通用对话框 
17.3 控件的补充内容 
17.3.1 使用TreeView控件 
17.3.2 添加目录浏览 
17.3.3 使用ListView控件 
17.3.4 显示目录详细资料 
17.3.5 使用拆分器 
17.3.6 使用工具栏 
17.3.7 使用状态栏 
17.4 本章小结 
第18章 图形输出 
18.1 GDI+的图形 
18.1.1 System::Drawing命名空间 
18.1.2 Graphics类 
18.1.3 创建Graphics对象 
18.1.4 绘图对象 
18.1.5 Pen 
18.1.6 Brush 
18.1.7 标准Pen和Brush对象 
18.1.8 绘图操作 
18.1.9 Paint事件 
18.1.10 使用颜色 
18.1.11 使用字体 
18.2 处理图像 
18.3 打印 
18.4 本章小结 
第19章 文件处理 
19.1 System::IO命名空间 
19.2 使用读取器和写入器进行文本输入输出 
19.2.1 TextWriters的使用 
19.2.2 FileStream类 
19.2.3 使用TextReader 
19.3 处理文件和目录 
19.4 二进制输入输出 
19.4.1 BinaryWriter类 
19.4.2 BinaryReader 类 
19.5 本章小结 
第V部分 数据访问
第20章 读写XML文档 
20.1 XML和.NET 
20.1.1 .NET中的XML命名空间 
20.1.2 用于处理XML的类 
20.2 用XmlTextReader解析XML文档 
20.2.1 验证XML文档的结构 
20.2.2 处理属性 
20.3 带有验证的XML解析 
20.4 用XmlTextWriter来编写XML 
20.5 使用XmlDocument 
20.6 本章小结 
第21章 转换XML 
21.1 转换XML 
21.2 使用XPath 
21.2.1 XPathNavigator类 
21.2.2 使用XPathNavigator类 
21.2.3 在XPathNavigator中使用XPath 
21.3 使用XSL 
21.4 本章小结 
第22章 使用ADO.NET 
22.1 ADO.NET概述 
22.1.1 ADO.NET数据提供程序 
22.1.2 ADO.NET命名空间 
22.1.3 ADO.NET程序集 
22.2 创建连接应用程序 
22.2.1 连接数据库 
22.2.2 创建并执行命令 
22.2.3 执行数据修改命令 
22.2.4 执行查询及其处理结果 
22.3 创建无连接应用程序 
22.3.1 创建窗体 
22.3.2 创建并配置数据适配器 
22.3.3 创建并填写DataSet 
22.4 本章小结 
第VI部分 创建分布式应用程序
第23章 创建Web服务 
23.1 Web服务概述 
23.1.1 一个Web服务场景 
23.1.2 Web服务及前景 
23.1.3 Web服务体系结构 
23.1.4 数据格式和协议 
23.1.5 Web服务的描述 
23.1.6 Web服务的发现 
23.2 Web服务命名空间 
23.3 创建一个简单的Web服务 
23.4 通过浏览器使用Web服务 
23.5 从代码中使用Web服务 
23.5.1 调试Web服务 
23.5.2 不使用Visual Studio .NET 
23.6 本章小结 
第24章 ATL Server简介 
24.1 ATL Server概述 
24.2 用ATL Server创建基于Web的应用程序 
24.2.1 ATL Server的体系结构 
24.2.2 服务器响应文件(SRF)中的其他内容 
24.2.3 使用ATL Server编写Web应用程序 
24.2.4 从浏览器中使用Web应用程序 
24.3 用ATL创建Web服务 
24.3.1 用ATL编写Web服务 
24.3.2 创建代码框架 
24.3.3 修改接口 
24.3.4 使用ATL Server 
24.4 本章小结 
第VII部分 高级功能
第25章 使用非托管代码 
25.1 比较托管代码和非托管代码 
25.1.1 混合类 
25.1.2 GCHandle 
25.2 固定和装箱 
25.2.1 固定指针 
25.2.2 装箱和拆箱 
25.3 使用P/Invoke调用Win32 API中的函数 
25.3.1 DllImportAttribute类 
25.3.2 结构化数据的传递 
25.4 本章小结 
第26章 特征和反射 
26.1 元数据和特征 
26.2 使用预定义特征 
26.2.1 AssemblyInfo.cpp文件 
26.2.2 使用预定义的特征类 
26.3 自定义特征 
26.3.1 特征类的属性 
26.3.2 特征类的标准 
26.3.3 编写自定义特征 
26.4 利用反射获取特征数据 
26.4.1 Type类 
26.4.2 访问标准特征 
26.4.3 访问自定义特征数据 
26.5 本章小结 
第27章 使用COM 
27.1 COM组件和COM的交互操作 
27.2 在.NET程序中使用COM组件 
27.2.1 RCW的工作机制 
27.2.2 创建并使用RCW 
27.2.3 处理COM错误 
27.2.4 对COM对象的晚绑定 
27.2.5 在Windows窗体项目中使用ActiveX控件 
27.2.6 调用控件中的方法 
27.3 将.NET组件作为COM组件使用 
27.4 本章小结

本目录推荐