读书月福利
欢迎光临中图网 请 | 注册
> >>
Visual C++/CLI从入门到精通

Visual C++/CLI从入门到精通

作者:坦普曼
出版社:清华大学出版社出版时间:2015-05-01
开本: 16开 页数: 408
中 图 价:¥25.4(4.3折) 定价  ¥59.0 登录后可看到会员价
暂时缺货 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口
有划线标记、光盘等附件不全详细品相说明>>
本类五星书更多>

Visual C++/CLI从入门到精通 版权信息

Visual C++/CLI从入门到精通 本书特色

    全书共四部分24章,结构清晰叙述清楚,分别介绍和讨论了c++.net基础与microsoft.net编程基础,阐述如何使用.net framework,解释了非托管代码,特性和反射,兼容com等高级主题。     本书可帮助你提升专业技能,完全掌握visual c++/cli语言。特别适合有一定编程经验但刚开始接触visual c++的读者,可以高效指导读者由浅入深,循序渐进地掌握各种核心主题与技术。

Visual C++/CLI从入门到精通 内容简介

全书共四部分24章,结构清晰叙述清楚,分别介绍和讨论了C++.NET基础与Microsoft.NET编程基础,阐述如何使用.NETFramework,解释了非托管代码,特性和反射,兼容COM等高级主题。本书可帮助你提升专业技能,完全掌握VisualC++/CLI语言。特别适合有一定编程经验但刚开始接触VisualC++的读者,可以高效指导读者由浅入深,循序渐进地掌握各种核心主题与技术。AuthorizedtranslationfromtheEnglishlanguageedition,entitledMICROSOFTVISUALC++/CLISTEPBYSTEP,1stEdition,9780735675179byTEMPLEMAN,JULIAN,publishedbyPearsonEducation,Inc,publishingasMicrosoftPress,Copyright©2013byJulianTempleman.Allrightsreserved.Nopartofthisbookmaybereproducedortransmittedinanyformorbyanymeans,electronicormechanical,includingphotocopying,recordingorbyanyinformationstorageretrievalsystem,withoutpermissionfromPearsonEducation,Inc.CHINESESIMPLIFIEDlanguageeditionpublishedbyTSINGHUAUNIVERSITYPRESSLIMITEDCopyright©2015.本书中文简体翻译版由PearsonEducation授权给清华大学出版社在中国境内(不包括中国香港、澳门特别行政区)出版发行。

Visual C++/CLI从入门到精通 目录

i部分  c++ .net基础
1  hello c++! 3
1.1 
什么是c++/cli 3
1.2 
**个c++/cli应用程序 3
1.2.1  main
函数 4
1.2.2  c++
关键字和标识符 4
1.3 
创建可执行应用程序(理论) 5
1.3.1 
编辑应用程序源文件 5
1.3.2 
编译源代码 5
1.3.3 
运行并测试应用程序 6
1.4 
创建可执行应用程序(实践) 6
1.4.1 
创建项目 6
1.4.2 
编辑c++源代码 7
1.4.3 
生成可执行文件 8
1.4.4 
执行应用程序 9
小结 9
快速参考 9
2  面向对象编程基础 10
2.1 
什么是面向对象编程 10
2.2 
面向对象编程语言的特点 11
2.2.1 
封装 11
2.2.2 
继承 11
2.2.3 
多态 12
2.3 
类和对象 12
2.4 
开发生命周期的好处 13
2.5 
一个简单的例子 13
快速参考 17
3  变量和操作符 18
3.1 
什么是变量 18
3.2 
基本数据类型 18
3.3 
变量声明 19
变量命名 20
3.4 
声明多个变量 20
3.5 
变量赋值 20
3.6 
句柄和指针 21
3.7 
数组 22
3.8 
常量 22
3.9  typedef 23
3.10  .net framework
string 23
3.11 
操作符和表达式 24
3.11.1 
赋值操作符 24
3.11.2 
算术操作符 24
3.11.3 
关系和逻辑操作符 25
3.11.4 
按位操作符 25
3.11.5 
三元操作符 26
3.11.6 
强制类型转换 26
3.11.7 
操作符优先级和结合性 27
快速参考 28
4  使用函数 29
4.1 
声明函数原型 29
4.1.1 
声明简单函数原型 29
4.1.2 
在函数原型中声明参数 30
4.1.3 
在函数原型中声明返回类型 31
4.1.4 
声明参数默认值 31
4.2 
定义函数主体 32
4.2.1 
定义简单函数主体 32
4.2.2 
定义使用参数的函数主体 33
4.2.3 
定义返回值的函数主体 34
4.3 
调用函数 35
4.4 
使用调试器单步执行 37
4.5 
理解局部和全局作用域 40
快速参考 42
5  判断和循环语句 44
5.1 
使用if语句进行判断 44
5.1.1 
执行单路测试 44
5.1.2 
执行双路测试 47
5.1.3 
执行多路测试 48
5.1.4 
执行嵌套测试 50
5.2 
使用switch语句进行判断 51
5.2.1 
定义简单switch语句 51
5.2.2 
switch语句中利用直通 53
5.3 
执行循环 54
5.3.1 
使用while循环 54
5.3.2 
使用for循环 55
5.3.3 
使用do-while循环 56
5.3.4 
执行无条件跳转 58
快速参考 59
6  类和对象进阶 62
6.1 
用头文件和源文件组织类 62
6.1.1 
在头文件中声明类 64
6.1.2 
在源文件中实现类 64
6.2 
创建对象 66
6.3 
用构造器初始化对象 68
6.3.1 
定义构造器 68
6.3.2 
成员初始化列表 69
6.4 
定义类范围的成员 70
6.4.1 
定义类级数据成员 71
6.4.2 
定义类级成员函数 72
6.4.3 
类构造器 74
6.5 
在类中使用常量 75
6.5.1 
使用类级常量 75
6.5.2 
使用实例常量 76
6.6 
定义对象关系 77
6.6.1 
定义loyaltyscheme 77
6.6.2 
实现loyaltyscheme 78
6.6.3 
创建和使用loyaltyscheme对象 79
6.6.4 
测试应用程序 81
快速参考 82
7  控制对象生存期 85
7.1  .net
如何控制对象生存期 85
7.2 
析构和终结 86
7.2.1 
析构器 86
7.2.2 
终结器 87
7.2.3 
实现类的析构器和终结器 88
7.3 
对象和栈的语义 91
7.3.1 
传统c++对象的创建和析构 91
7.3.2 
创建具有栈语义的对象 92
7.4 
拷贝构造器 93
7.5 
将对象和栈的语义关联 96
快速参考 99
8  继承 101
8.1 
什么是继承 101
8.1.1 
关于继承的术语 101
8.1.2 
继承和代码重用 102
8.2 
设计继承层次结构 102
8.3 
定义基类 103
8.4 
定义派生类 105
8.5 
创建派生类的对象 107
8.6 
具体和抽象类 108
8.7 
重写成员函数 109
8.8 
受保护的访问 113
8.9 
定义密封类 114
8.10 
定义和使用接口 115
快速参考 116
ii部分  microsoft .net编程基础
9  值类型 121
9.1 
引用类型和值类型 121
9.1.1 
对值类型的需求 121
9.1.2 
值类型的特点 122
9.2 
结构 123
9.2.1 
创建和使用简单结构 123
9.2.2 
深入理解结构 124
9.2.3 
结构和类的区别、 125
9.2.4 
为结构实现构造器 125
9.2.5 
嵌套结构 126
9.2.6 
复制结构 128
9.3 
枚举 128
9.3.1 
创建和使用枚举 129
9.3.2 
在应用程序中使用枚举 131
9.3.3 
高效使用内存 131
快速参考 132
10  操作符重载 133
10.1 
什么是操作符重载 133
10.1.1 
哪些类型需要重载操作符 133
10.1.2 
哪些能重载 134
10.1.3 
重载规则 134
10.2 
在托管类型中重载操作符 135
10.2.1 
重载算术操作符 135
10.2.2 
使用静态操作符重载 136
10.2.3 
可以重载哪些操作符 138
10.2.4 
实现逻辑操作符 140
10.2.5 
实现递增和递减 143
10.2.6 
操作符和引用类型 144
10.2.7 
操作符重载规范 145
快速参考 145
11  异常处理 146
11.1 
什么是异常 146
11.1.1 
异常的工作原理 147
11.1.2 
不同的异常类型 148
11.2 
抛出异常 148
11.3 
处理异常 150
11.3.1 
使用trycatch构造 150
11.3.2 
自定义异常处理 152
11.3.3 
使用异常层次结构 153
11.3.4 
异常和构造器一起使用 153
11.3.5 
异常嵌套和重新抛出 155
11.3.6  finally
157
11.3.7  catch(...)
157
11.4 
创建自己的异常类型 158
11.5 
使用safe_cast进行动态类型转换 160
11.6 
跨语言使用异常 160
快速参考 163
12  数组和集合 165
12.1 
原生c++数组 165
12.1.1 
将数组传给函数 167
12.1.2 
数组初始化 169
12.1.3 
多维数组 169
12.1.4 
动态创建数组 170
12.2 
泛型类型 171
12.3 
托管数组 172
12.3.1 
初始化 174
12.3.2 
数组和引用类型 174
12.3.3 
对数组使用foreach循环 175
12.3.4 
多维数组 176
12.4  .net
数组类 176
12.4.1 
基本数组操作 178
12.4.2 
更多高级数组操作 179
12.4.3 
使用枚举器 181
12.5 
其他.net集合类 182
12.5.1  list
183
12.5.2  sortedlist
185
12.6 
泛型和模板 186
12.6.1  stl/clr
187
12.6.2  stl
的三个概念 188
快速参考 189
13  属性 190
13.1 
什么是属性 190
13.2 
实现标量属性 191
13.2.1 
属性中的错误 193
13.2.2 
自动实现的属性 193
13.2.3 
只读和只写属性 194
13.2.4 
属性、继承和接口 195
13.3 
实现索引属性 196
13.3.1  bank
例子 196
13.3.2 
创建account类的属性 198
13.4 
bank类添加账户 199
13.4.1 
实现addremove方法 199
13.4.2 
实现索引属性来获取账户 201
快速参考 203
14  委托和事件 204
14.1 
什么是委托 204
14.2 
委托的作用 205
14.2.1 
定义委托 205
14.2.2 
使用委托 206
14.3 
什么是事件 210
14.3.1 
实现事件源类 211
14.3.2 
实现事件接收者 213
14.3.3 
综合运用 214
快速参考 218
15  .net framework类库 219
15.1 
什么是.netframework 219
15.1.1 
公共语言运行时 219
15.1.2  microsoft
中间语言 220
15.1.3 
通用类型系统 220
15.1.4 
公共语言规范 220
15.1.5  .net framework
类库 220
15.1.6 
程序集 221
15.1.7  
元数据 221
15.2  .net framework
命名空间 223
15.2.1 
c++应用程序中使用命名空间 224
15.2.2  system
命名空间 225
15.2.3  collections
命名空间 226
15.2.4  collections
接口 227
15.2.5  diagnostics
命名空间 227
15.2.6  io
命名空间 228
15.2.7  windows
命名空间 228
15.2.8  .net
命名空间 229
15.2.9  servicemodel
命名空间 229
15.2.10  xml
命名空间 229
15.2.11  data
命名空间 230
15.2.12  web
命名空间 230
快速参考 231
iii部分  使用.net framework
16  处理文件 235
16.1  system::io
命名空间 235
16.2 
使用readerwriter进行文本i/o 236
16.2.1 
使用textwriter236
16.2.2  filestream
239
16.2.3 
使用textreader240
16.3 
处理文件和目录 242
16.4 
二进制i/o 249
16.4.1  binarywriter
249
16.4.2  binaryreader
250
快速参考 254
17  读写xml 256
17.1  xml
.net256
17.1.1  .net xml
命名空间 256
17.1.2  xml
处理类 257
17.2 
xmlreader解析xml 257
17.2.1 
创建xmlreader260
17.2.2  xmlreadersettings
260
17.2.3 
验证良构xml264
17.2.4 
处理特性 264
17.2.5 
解析xml时进行验证 265
17.3 
xmltextwriterxml 267
17.4 
使用xmldocument271
17.4.1 
什么是w3cdom 272
17.4.2  xmldocument
272
17.4.3  xmlnode
274
快速参考 280
18  使用ado.net 281
18.1 
什么是ado.net281
18.1.1  ado.net
数据提供程序 282
18.1.2  ado.net
命名空间 282
18.1.3  ado.net
程序集 283
18.2 
创建连接式应用程序 283
18.2.1 
连接数据库 284
18.2.2 
创建和执行命令 286
18.2.3 
执行数据修改命令 287
18.2.4 
执行查询并解析结果 288
18.3 
创建断开式应用程序 289
18.4 
使用dataset执行断开式操作 290
快速参考 295
19  wcf编写服务 297
19.1 
什么是windowscommunication foundation 297
19.1.1 
分布式系统 297
19.1.2 
服务 298
19.1.3 
连接性 298
19.2  wcf
基础 299
19.2.1 
端点 299
19.2.2 
地址 299
19.2.3 
绑定 300
19.2.4 
协定 301
19.2.5 
消息交换模式 302
19.2.6 
行为 303
19.3 
创建服务 303
19.3.1 
编写服务客户端 305
19.3.2 
向服务添加元数据 306
19.3.3 
使用代理访问服务 309
快速参考 311
20  windows store应用程序基础 312
20.1  windows ui
应用程序简史 312
20.1.1  win32 api 312
20.1.2  mfc 313
20.1.3  windows
窗体 313
20.1.4  wpf 313
20.1.5  windows 8
windows store 314
20.1.6 
选择哪个ui 314
20.2  windows store
应用简介 315
20.3 
windowsstore应用 317
20.3.1 
创建**个windowsstore 应用 317
20.3.2 
检查项目 320
20.4  xaml
简介 321
20.4.1 
什么是xaml321
20.4.2  xaml
语法 322
20.4.3  xaml
控件 323
20.4.4 
布局控件 324
20.4.5 
事件处理 328
20.5  c++/cx
windowsrt 329
20.5.1  windows rt 329
20.5.2 
元数据 330
20.5.3  c++/cx
语法 330
20.5.4 
常用命名空间 332
快速参考 334
21  windows store应用进阶 335
21.1 
开发简单计算器 335
21.1.1 
布局数字按钮 335
21.1.2 
处理数字输入 338
21.1.3 
添加数学运算 339
21.1.4 
执行运算 342
21.1.5 
测试计算器 345
21.1.6 
改进图形 347
21.1.7 
处理不同进制 349
21.1.8 
使用应用栏 358
21.1.9 
添加共享 361
21.1.10 
改进思路 365
快速参考 365
iv部分  高 级 主 题
22  使用非托管代码 369
22.1 
托管和非托管代码 369
22.1.1 
混合类 369
22.1.2  gchandle
类型 370
22.2 
固定和装箱 372
22.2.1 
内部指针 372
22.2.2 
固定指针 372
22.2.3 
装箱和拆箱 373
22.2.4 
装箱 374
22.2.5 
拆箱 374
22.3 
使用p/invoke调用win32 api中的函数 375
22.3.1  dllimportattribute
378
22.3.2 
传递结构 379
快速参考 382
23  特性和反射 383
23.1 
元数据和特性 383
23.2 
使用预定义特性 385
23.2.1  assemblyinfo.cpp
文件 385
23.2.2 
使用预定义特性类 386
23.3 
定义自己的特性 389
23.3.1 
特性类的属性 390
23.3.2 
特性类设计规范 390
23.3.3 
创建自定义特性 391
23.4 
利用反射获取特性数据 394
23.4.1  type
394
23.4.2 
访问标准特性 395
23.4.3 
访问自定义特性数据 396
快速参考 398
24  兼容com 400
24.1  com
组件和com互操作 400
24.2 
.net代码中使用com组件 400
24.2.1  rcw
的工作原理 401
24.2.2 
创建和使用rcw402
24.2.3 
处理com错误 404
24.2.4  com
对象晚期绑定 405
24.3  .net
组件作为com组件使用 406
快速参考 408
译者后记  409


 

展开全部
商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服