《Visual C++.NET程序设计教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:王恩德编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302088861
  • 页数:355 页
图书介绍:Visual C++.NET是微软公司最新推出的Visual Studio.NET中以C++语言为基础的可视化集成开发工具,它采用了新的.NET技术,是新一代的软件开发语言。全书共分三大部分,第1部分为基础部分;第2部分介绍用户交互界面的设计;第3部分为开发新技术及其应用。

第1章NET与Visual Studio.NET 1

1.1.NET介绍 1

1.1.1.NET概述 1

目录 1

1.1.2.NET框架 2

1.2 Visual Studio.NET产品 4

1.2.1 Visual Studio.NET新特性 4

1.2.2 Visual Studio.NET的安装 5

1.3 Visual C++.NET的开发范围 8

1.3.1托管(managed)应用 8

1.3.2非托管(unmanaged)应用 9

1.4小结 10

1.5 习题 10

第2章C++语言基础 11

2.1 最简单的C++程序 11

2.2.1 C++基本数据类型 12

2.2.2类型安全性 12

2.2 C++基本数据类型 12

2.3常量和变量 13

2.3.1 常量 13

2.3.2变量 15

2.4表达式 17

2.4.1数值表达式 17

2.4.2 逻辑表达式 19

2.4.3运算符的运算次序 19

2.5.1空语句 20

2.5基本语句 20

2.5.2块语句 21

2.5.3条件语句 21

2.5.4分支语句 22

2.5.5循环语句 23

2.5.6转移语句 24

2.5.7输入/输出 25

2.5.8预处理指令 26

2.6函数 27

2.6.2 自定义函数 28

2.6.1 C++标准库 28

2.6.3函数重载 30

2.6.4函数调用 31

2.6.5带默认参数的函数 31

2.6.6函数和变量的作用域 32

2.6.7函数和变量的存储类别 33

2.6.8变量的引用类型 35

2.7.1指针的概念 36

2.7指针 36

2.7.2指针的基本操作 38

2.8扩展数据类型 40

2.8.1 数组 40

2.8.2结构体 42

2.8.3共用体 43

2.8.4枚举类型 44

2.9动态分配/撤消内存的 44

运算符new和delete 44

2.9.1 new运算符 44

2.9.2 delete运算符 45

2.10小结 46

2.11 习题 46

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

3.1 面向对象的基本概念 50

3.1.1面向过程和面向 50

对象的比较 50

3.1.2面向对象的基本概念 52

3.2.1类的定义 . 56

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

3.2.2对象的定义 58

3.2.3对象指针 58

3.2.4 this指针 60

3.3构造函数与析构函数 60

3.3.1构造函数 60

3.3.2析构函数 61

3.3.3拷贝构造函数 62

3.4继承和派生类 63

3.4.1派生类的声明 63

3.4.2保护成员 64

取析构函数 65

3.4.3派生类的构造函数和 65

3.4.4多重继承 66

3.5多态性 67

3.5.1编译时的多态性和 67

运行时的多态性 67

3.5.2函数重载 67

3.5.3虚函数 68

3.6.2友元成员 71

3.6友元 71

3.6.1友元函数 71

3.6.3友元类 72

3.7模板 72

3.7.1函数模板 73

3.7.2类模板 73

3.8小结 75

3.9习题 75

4.1 Visual C++.NET的新特点 . 80

第4章Vi sual C++.NET的开发环境 80

4.2 Visual Studio.NET的 82

启动和退出 82

4.2.1解决方案和项目 82

4.2.2 Visual Studio.NET的启动 82

4.2.3退出Visual Studio.NET 86

4.3菜单栏 86

4.3.1 “文件”菜单 86

4.3.2 “编辑”菜单 87

4.3.3 “视图”菜单 89

4.3.4 “项目”菜单 90

4.3.5 “生成”菜单 92

4.3.6 “调试”菜单 93

4.3.7 “工具”菜单 93

4.3.8 “窗口”菜单 94

4.3.9 “帮助”菜单 95

4.4工具栏 95

4.5.2窗口管理 96

4.5.1窗口分类 96

4.5 窗口 96

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

窗口 97

4.5.4 “类视图”窗口 98

4.5.5 “资源视图”窗口 98

4.5.6 “属性”窗口 99

4.5.7代码和文本编辑器窗口 99

4.5.8服务器资源管理器 100

4.7习题 101

4.6小结 101

第5章Windows应用程序设计 102

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

5.1.1 Windows操作系统的特点 102

5.1.2 Windows应用程序的特点 102

5.2 MFC基础 103

5.2.1 MFC的概念 103

5.3.1 CObiect类 104

5.3 MFC中基本类简介 104

5.2.2 MFC中类的组织结构 104

5.3.2应用程序体系结构类 105

5.3.3 可视对象类 106

5.3.4通用类 108

5.3.5 OLE类 109

5.3.6 ODBC数据库类 109

5.4.1创建MFC应用 110

程序框架结构 110

5.4快速设计Windows应用程序 110

5.4.2加工和运行MFC 118

应用程序 118

5.4.3 MFC中的应用 120

程序框架类 120

5.4.4 MFC应用程序的 122

控制流程 122

5.5 小结 124

5.6 习题 124

6.1.1 Windows消息 125

6.1 Windows消息系统 125

第6章消息处理 125

6.1.2消息分类 127

6.1.3消息的传递 128

6.1.4消息处理函数 129

6.1.5消息系统的工作原理 129

6.2消息映射 131

6.2.1消息映射和消息映射表 131

处理方法 132

6.2.2消息映射项和消息 132

6.2.3添加消息映射项 134

6.2.4添加自定义消息 134

6.2.5 SendMessage()和 135

PostMessage() 135

6.3程序实例 136

6.3.1 窗口消息处理实例 136

6.3.2命令消息处理实例 138

6.3.3处理控件通知消息实例 139

6.5 习题 141

6.4小结 141

第7章对话框设计 142

7.1对话框基础知识 142

7.1.1对话框的组成 142

7.1.2对话框的种类 143

7.1.3对话框的运行机制 143

7.1.4对话框数据交换与验证 145

7.1.5访问控件的方法 146

7.2.1对话框模板的设计 147

7.2 自定义对话框设计 147

7.2.2对话框类的定义 150

7.2.3对话框的实现 154

7.2.4标签式对话框设计 156

7.3通用对话框 158

7.3.1颜色对话框 158

7.3.2文件对话框 159

7.3.3 查找与替换对话框 161

7.3.4字体对话框 162

7.3.5打印与打印设置对话框 163

7.4信息框 165

7.4.1 CWnd::MessageBox() 165

7.4.2 AfxMessageBox() 167

7.5 小结 167

7.6习题 168

第8章菜单设计 169

8.1静态菜单设计 169

8.1.1 创建菜单 169

8.1.2编写菜单处理函数 171

8.1.3定义菜单项的加速键 173

8.2动态菜单设计 174

8.2.1有关动态菜单的函数 175

8.2.2动态菜单的实例 177

8.3快捷菜单设计 182

8.4小结 183

8.5习题 183

9.1工具栏的创建和使用 184

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

9.1.1 向导自动创建的工具栏 185

9.1.2添加新的工具栏 187

9.1.3创建ReBat 194

9.1.4对话栏的创建和使用 195

9.2状态栏的创建和使用 197

9.2.1 向导自动创建的状态栏 197

9.2.2自定义状态栏 199

9.3小结 201

9.4习题 202

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

10.1设备环境和设备环境类 203

10.1.1设备环境 203

1 0.1.2设备环境类 204

10.2 GDI绘图对象及其管理 206

10.2.1建立设备环境 206

10.2.2 GDI对象的分类 207

10.2.3 Cpen类 207

10.2.4 CBrush类 209

10.2.5 CFont类 211

10.2.6 CRgn类 213

10.2.7 Cpalette类 216

10.2.8 CBitmap类 217

10.3映射模式 218

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

10.4.1设置绘图参数 219

10.4.2绘图函数 220

10.5绘制文本 222

10.6实例 224

10.7小结 230

10.8习题 231

第11章文档与视图应用 232

11.1文档类与视图类 232

1 1.1.1文档类(CDocument) 232

11.1.2视图类(CView) 239

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

1 1.2文档视图结构 242

11.2.1文档模板 243

11.2.3结构中各对象 245

之间的关系 245

11.2.2框架窗口 245

11.3文档视图应用 247

11.4小结 256

11.5习题 256

12.1 COM技术知识 257

12.1.1 COM的发展历史 257

第12章组件编程 257

12.1.2 COM技术基础 259

12.1.3 COM对象的特点 261

12.1.4 COM实现 262

12.2 OLE技术编程 265

12.2.1 OLE的基本概念 266

12.2.2 0LE的应用实例 269

12.3 ActiveX技术编程 273

12.3.1 ActiveX控件概述 273

12.3.2 ActiveX控件事件 274

12.3.3 ActiveX控件方法 277

12.3.4 ActiveX控件属性 280

12.3.5 ActiveX控件的属性页 281

12.3.6绘制ActiveX控件 284

12.3.7 ActiveX控件实例 285

12.4小结 290

12.5习题 291

第13章数据库编程 292

13.1 ODBC数据库应用编程 292

13.1.1 ODBC体系结构 292

13.1.2 MFC和ODBC 294

13.1.3 ODBC应用程序实例 300

13.2 ADO数据库应用编程 312

13.2.1 OLE DB技术简介 312

13.2.2 ADO技术概述 313

13.2.3 ADO模型结构 313

13.2.4 ADO的控件编程 315

13.2.5 ADO的数据绑定 318

对话框编程 318

13.4习题 327

13.3小结 327

第14章Web编程 329

14.1创建Web浏览器 329

14.1.1 Web浏览器简介 329

14.1.2 CHtmlView类 330

14.1.3创建Web浏览器实例 . 330

14.2开发Web应用程序 333

14.2.1开发技术综述 333

14.2.2 ATL Server结构 334

14.2.3开发环境支持 335

14.2.4 Web应用程序示例 336

14.3 Web服务开发 342

14.3.1 Web服务概述 342

14.3.2 Web服务的优势 345

14.3.3创建Web服务 346

14.3.4访问Web服务 350

14.4小结 353

14.4习题 354