图书介绍

【正版现货】VisualC++/CLI从入门到精通(美)坦普曼

  • [美] 坦普曼 著
  • 店铺: 青青书坊图书专营店
  • 出版社: 清华大学出版社
  • ISBN:9787302397007
  • 版次:1
  • 上架时间:2015-06-04 00:23:47
  • 商品编码:1587570410
  • 包装:平装
  • 出版时间:2015-05-01

微信扫码下载

手机扫码下载

电脑下载PDF

高速下载 普通下载

赞助商链接

图书目录

基本信息
书名:Visual C++/CLI从入门到精通
原价:59.00元
作者:(美)坦普曼(Templeman, J.)著,周靖译
出版社:清华大学出版社
出版日期:2015-05-01
ISBN:9787302397007
字数:579000
页码:424
版次:1
装帧:平装
开本:16开
商品重量:0.4kg
编辑推荐

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

第I部分 C .NET基础 第1章 Hello C ! 31.1 什么是C /CLI 31.2 第一个C /CLI应用程序 31.2.1 main函数 41.2.2 C 关键字和标识符 41.3 创建可执行应用程序(理论) 51.3.1 编辑应用程序源文件 51.3.2 编译源代码 51.3.3 运行并测试应用程序 61.4 创建可执行应用程序(实践) 61.4.1 创建项目 61.4.2 编辑C 源代码 71.4.3 生成可执行文件 81.4.4 执行应用程序 9小结 9快速参考 9第2章 面向对象编程基础 102.1 什么是面向对象编程 102.2 面向对象编程语言的特点 112.2.1 封装 112.2.2 继承 112.2.3 多态 122.3 类和对象 122.4 开发生命周期的好处 132.5 一个简单的例子 13快速参考 17第3章 变量和操作符 183.1 什么是变量 183.2 基本数据类型 183.3 变量声明 19变量命名 203.4 声明多个变量 203.5 变量赋值 203.6 句柄和指针 213.7 数组 223.8 常量 223.9 typedef 233.10 .NET Framework的String类 233.11 操作符和表达式 243.11.1 赋值操作符 243.11.2 算术操作符 243.11.3 关系和逻辑操作符 253.11.4 按位操作符 253.11.5 三元操作符 263.11.6 强制类型转换 263.11.7 操作符优先级和结合性 27快速参考 28第4章 使用函数 294.1 声明函数原型 294.1.1 声明简单函数原型 294.1.2 在函数原型中声明参数 304.1.3 在函数原型中声明返回类型 314.1.4 声明参数默认值 314.2 定义函数主体 324.2.1 定义简单函数主体 324.2.2 定义使用参数的函数主体 334.2.3 定义返回值的函数主体 344.3 调用函数 354.4 使用调试器单步执行 374.5 理解局部和全局作用域 40快速参考 42第5章 判断和循环语句 445.1 使用if语句进行判断 445.1.1 执行单路测试 445.1.2 执行双路测试 475.1.3 执行多路测试 485.1.4 执行嵌套测试 505.2 使用switch语句进行判断 515.2.1 定义简单switch语句 515.2.2 在switch语句中利用直通 535.3 执行循环 545.3.1 使用while循环 545.3.2 使用for循环 555.3.3 使用do-while循环 565.3.4 执行无条件跳转 58快速参考 59第6章 类和对象进阶 626.1 用头文件和源文件组织类 626.1.1 在头文件中声明类 646.1.2 在源文件中实现类 646.2 创建对象 666.3 用构造器初始化对象 686.3.1 定义构造器 686.3.2 成员初始化列表 696.4 定义类范围的成员 706.4.1 定义类级数据成员 716.4.2 定义类级成员函数 726.4.3 类构造器 746.5 在类中使用常量 756.5.1 使用类级常量 756.5.2 使用实例常量 766.6 定义对象关系 776.6.1 定义LoyaltyScheme类 776.6.2 实现LoyaltyScheme类 786.6.3 创建和使用LoyaltyScheme对象 796.6.4 测试应用程序 81快速参考 82第7章 控制对象生存期 857.1 .NET如何控制对象生存期 857.2 析构和终结 867.2.1 析构器 867.2.2 终结器 877.2.3 实现类的析构器和终结器 887.3 对象和栈的语义 917.3.1 传统C 对象的创建和析构 917.3.2 创建具有栈语义的对象 927.4 拷贝构造器 937.5 将对象和栈的语义关联 96快速参考 99第8章 继承 1018.1 什么是继承 1018.1.1 关于继承的术语 1018.1.2 继承和代码重用 1028.2 设计继承层次结构 1028.3 定义基类 1038.4 定义派生类 1058.5 创建派生类的对象 1078.6 具体和抽象类 1088.7 重写成员函数 1098.8 受保护的访问 1138.9 定义密封类 1148.10 定义和使用接口 115快速参考 116第II部分 Microsoft .NET编程基础 第9章 值类型 1219.1 引用类型和值类型 1219.1.1 对值类型的需求 1219.1.2 值类型的特点 1229.2 结构 1239.2.1 创建和使用简单结构 1239.2.2 深入理解结构 1249.2.3 结构和类的区别、 1259.2.4 为结构实现构造器 1259.2.5 嵌套结构 1269.2.6 复制结构 1289.3 枚举 1289.3.1 创建和使用枚举 1299.3.2 在应用程序中使用枚举 1319.3.3 高效使用内存 131快速参考 132第10章 操作符重载 13310.1 什么是操作符重载 13310.1.1 哪些类型需要重载操作符 13310.1.2 哪些能重载 13410.1.3 重载规则 13410.2 在托管类型中重载操作符 13510.2.1 重载算术操作符 13510.2.2 使用静态操作符重载 13610.2.3 可以重载哪些操作符 13810.2.4 实现逻辑操作符 14010.2.5 实现递增和递减 14310.2.6 操作符和引用类型 14410.2.7 操作符重载规范 145快速参考 145第11章 异常处理 14611.1 什么是异常 14611.1.1 异常的工作原理 14711.1.2 不同的异常类型 14811.2 抛出异常 14811.3 处理异常 15011.3.1 使用try和catch构造 15011.3.2 自定义异常处理 15211.3.3 使用异常层次结构 15311.3.4 异常和构造器一起使用 15311.3.5 异常嵌套和重新抛出 15511.3.6 finally块 15711.3.7 catch(...)块 15711.4 创建自己的异常类型 15811.5 使用safe_cast进行动态类型转换 16011.6 跨语言使用异常 160快速参考 163第12章 数组和集合 16512.1 原生C 数组 16512.1.1 将数组传给函数 16712.1.2 数组初始化 16912.1.3 多维数组 16912.1.4 动态创建数组 17012.2 泛型类型 17112.3 托管数组 17212.3.1 初始化 17412.3.2 数组和引用类型 17412.3.3 对数组使用foreach循环 17512.3.4 多维数组 17612.4 .NET数组类 17612.4.1 基本数组操作 17812.4.2 更多高级数组操作 17912.4.3 使用枚举器 18112.5 其他.NET集合类 18212.5.1 List类 18312.5.2 SortedList 类 18512.6 泛型和模板 18612.6.1 STL/CLR库 18712.6.2 STL的三个概念 188快速参考 189第13章 属性 19013.1 什么是属性 19013.2 实现标量属性 19113.2.1 属性中的错误 19313.2.2 自动实现的属性 19313.2.3 只读和只写属性 19413.2.4 属性、继承和接口 19513.3 实现索引属性 19613.3.1 Bank例子 19613.3.2 创建Account类的属性 19813.4 向Bank类添加账户 19913.4.1 实现Add和Remove方法 19913.4.2 实现索引属性来获取账户 201快速参考 203第14章 委托和事件 20414.1 什么是委托 20414.2 委托的作用 20514.2.1 定义委托 20514.2.2 使用委托 20614.3 什么是事件 21014.3.1 实现事件源类 21114.3.2 实现事件接收者 21314.3.3 综合运用 214快速参考 218第15章 .NET Framework类库 21915.1 什么是.NETFramework 21915.1.1 公共语言运行时 21915.1.2 Microsoft中间语言 22015.1.3 通用类型系统 22015.1.4 公共语言规范 22015.1.5 .NET Framework类库 22015.1.6 程序集 22115.1.7 元数据 22115.2 .NET Framework命名空间 22315.2.1 在C 应用程序中使用命名空间 22415.2.2 System命名空间 22515.2.3 Collections命名空间 22615.2.4 Collections接口 22715.2.5 Diagnostics命名空间 22715.2.6 IO命名空间 22815.2.7 Windows命名空间 22815.2.8 .Net命名空间 22915.2.9 ServiceModel命名空间 22915.2.10 Xml命名空间 22915.2.11 Data命名空间 23015.2.12 Web命名空间 230快速参考 231第III部分 使用.NET Framework 第16章 处理文件 23516.1 System::IO命名空间 23516.2 使用reader和writer进行文本I/O 23616.2.1 使用TextWriter23616.2.2 FileStream类 23916.2.3 使用TextReader24016.3 处理文件和目录 24216.4 二进制I/O 24916.4.1 BinaryWriter类 24916.4.2 BinaryReader类 250快速参考 254第17章 读写XML 25617.1 XML和.NET25617.1.1 .NET XML命名空间 25617.1.2 XML处理类 25717.2 用XmlReader解析XML 25717.2.1 创建XmlReader26017.2.2 XmlReaderSettings类 26017.2.3 验证良构XML26417.2.4 处理特性 26417.2.5 解析XML时进行验证 26517.3 用XmlTextWriter写XML 26717.4 使用XmlDocument27117.4.1 什么是W3CDOM 27217.4.2 XmlDocument类 27217.4.3 XmlNode类 274快速参考 280第18章 使用ADO.NET 28118.1 什么是ADO.NET28118.1.1 ADO.NET数据提供程序 28218.1.2 ADO.NET命名空间 28218.1.3 ADO.NET程序集 28318.2 创建连接式应用程序 28318.2.1 连接数据库 28418.2.2 创建和执行命令 28618.2.3 执行数据修改命令 28718.2.4 执行查询并解析结果 28818.3 创建断开式应用程序 28918.4 使用DataSet执行断开式操作 290快速参考 295第19章 用WCF编写服务 29719.1 什么是WindowsCommunication Foundation 29719.1.1 分布式系统 29719.1.2 服务 29819.1.3 连接性 29819.2 WCF基础 29919.2.1 端点 29919.2.2 地址 29919.2.3 绑定 30019.2.4 协定 30119.2.5 消息交换模式 30219.2.6 行为 30319.3 创建服务 30319.3.1 编写服务客户端 30519.3.2 向服务添加元数据 30619.3.3 使用代理访问服务 309快速参考 311第20章 Windows Store应用程序基础 31220.1 Windows UI应用程序简史 31220.1.1 Win32 API 31220.1.2 MFC 31320.1.3 Windows窗体 31320.1.4 WPF 31320.1.5 Windows 8和Windows Store 31420.1.6 选择哪个UI库 31420.2 Windows Store应用简介 31520.3 写WindowsStore应用 31720.3.1 创建第一个WindowsStore 应用 31720.3.2 检查项目 32020.4 XAML简介 32120.4.1 什么是XAML32120.4.2 XAML语法 32220.4.3 XAML控件 32320.4.4 布局控件 32420.4.5 事件处理 32820.5 C /CX和WindowsRT 32920.5.1 Windows RT 32920.5.2 元数据 33020.5.3 C /CX语法 33020.5.4 常用命名空间 332快速参考 334第21章 Windows Store应用进阶 33521.1 开发简单计算器 33521.1.1 布局数字按钮 33521.1.2 处理数字输入 33821.1.3 添加数学运算 33921.1.4 执行运算 34221.1.5 测试计算器 34521.1.6 改进图形 34721.1.7 处理不同进制 34921.1.8 使用应用栏 35821.1.9 添加共享 36121.1.10 改进思路 365快速参考 365第IV部分 高 级 主 题 第22章 使用非托管代码 36922.1 托管和非托管代码 36922.1.1 混合类 36922.1.2 GCHandle类型 37022.2 固定和装箱 37222.2.1 内部指针 37222.2.2 固定指针 37222.2.3 装箱和拆箱 37322.2.4 装箱 37422.2.5 拆箱 37422.3 使用P/Invoke调用Win32 API中的函数 37522.3.1 DllImportAttribute类 37822.3.2 传递结构 379快速参考 382第23章 特性和反射 38323.1 元数据和特性 38323.2 使用预定义特性 38523.2.1 AssemblyInfo.cpp文件 38523.2.2 使用预定义特性类 38623.3 定义自己的特性 38923.3.1 特性类的属性 39023.3.2 特性类设计规范 39023.3.3 创建自定义特性 39123.4 利用反射获取特性数据 39423.4.1 Type类 39423.4.2 访问标准特性 39523.4.3 访问自定义特性数据 396快速参考 398第24章 兼容 40024.1 组件和互操作 40024.2 在.NET代码中使用组件 40024.2.1 RCW的工作原理 40124.2.2 创建和使用RCW40224.2.3 处理错误 40424.2.4 对象晚期绑定 40524.3 .NET组件作为组件使用 406快速参考 408译者后记 409



作者介绍

文摘

序言

查看全部 ↓

精品推荐