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

Visual C++.NET高级编程

Visual C++.NET高级编程

定 价:¥158.00

作 者: (美)Harvey M.Deitel,(美)Paul J.Deitel等著;郭凯,蔡飞译;郭凯译
出版社: 清华大学出版社
丛编项: Deitel编程金典系列
标 签: VC++.NET

ISBN: 9787302086345 出版时间: 2004-07-01 包装: 胶版纸
开本: 26cm 页数: 1480 字数:  

内容简介

  “如同其他所有Deitel出版的书籍,本书将许多示例和优秀的实践经验完美地结合在一起。”——NealPatel,MicrosoftCorporation“作者做了大量出色的工作,来说明如何使用Microsoft的VisualC++.NETIDE来指导学习。”——MichaelJ.Hudson,架构工程师,BlueprintTechnologies“书中介绍了许多有关非托管C++的内容,包括COM的互操作性、创建ActiveX控件和IIS扩展。”——DougHarrison,EluentSoftware“书中优秀的示例与同一系列的C#书籍中的示例相似,这样有助于读者在这两种语言间进行代码移植。”——PaulS.Randal,Security&DBCC,MicrosoftSQLServerStorageEngine本书以DEITELTMLIVE-CODETM教学方式引导读者学习VisualC++.NET和功能强大的Microsoft.NETFramework。本书主要为使用过C、C++和其他高级语言而现在需要学习VisualC++.NET的程序员编写。本书应用DEITELTM特有的LIVE-CODETM方法来介绍编程方法和深入研究MicrosoftVisualC++.NET语言。对于一些关键的VisualC++.NET概念,通过经严格测试的程序、逐行的代码描述和程序输出来进行介绍。书中引用了228个实例,并且包含了34131行经过测试的VisualC++.NET程序代码。此外,本书还包括了387个编程技巧,读者可使用这些技巧来编写移植方便的、可重用的且经过性能优化的应用程序。本书首先简单介绍了VisualC++.NET的基础知识。接着介绍了一些高级内容,包括多线程、ADO.NET数据库集成、ASP.NETWeb服务、网络编程和XML处理。本书也详细介绍了有关非托管代码的一些内容,包括特性化编程、使用ATLServer开发基于Web的应用程序以及托管和非托管代码的互操作。通过使用VisualC++.NET,开发人员可以灵活地编写托管和非托管代码以及ATLServer应用程序。

作者简介

  作者:DEITELHarveyM.Deitel,世界一流的计算机科学教员和研计会演讲人;PaulJ.Deitel,国际知名的教育家HarveyM.Deitel博士是Deitel&Associates公司总裁,有着40余年计算机领域的工作经验,进行了大量深入的教学研究,是世界一流的计算机科学教员和研计会演讲人。HarveyM.Deitel持有麻省理工学院学士、硕士学位和波士顿大学博士学位。他曾经在IBM和MIT的虚拟内存操作系统项目中从事研究工作,开发出在很多系统中广泛实现的技术。他还有20多年大学教学经验,取得过“教育特别津贴”。也是全球知名的计算机教材作者。其作品已被翻译成日、俄、中文(繁简)、韩、法、西班牙等语言。PaulJ.Deitel是Deitel&Associates公司执行副总裁,是麻省理工学院Sloun管理学校的毕业生。主修信息技术,通过Deitel&Associates公司他已经为DigitalEquipmentCorporation......等多家公司的客户提供Java、C和C++课程的教学活动,并曾为计算机协会波士顿分会授Java和C++语言,还通过卫星直播Java课程。VisualBasic.NET2003大学简明教程:实例程序设计>>更多作品

图书目录

第1章  .NET和VisualC++.NET简介
  1.1  引言
  1.2  Internet和万维网的历史
  1.3  万维网协会(W3C)
  1.4  可扩展标记语言
  1.5  主要的软件开发趋势:面向对象技术
  1.6  Microsoft.NET简介
  1.7  VisualC++.NET
  1.8  .NETFramework和公共语言运行库
  1.9  小结
  1.10  Internet和Web资源
  1.11  尾注
第2章  VisualStudio.NETIDE和VisualC++.NET编程
  2.1  引言
  2.2 VisualStudio.NET集成开发环境概述
  2.3  菜单栏和工具栏
  2.4  VisualStudio.NET窗口
  2.4.1  SolutionExplorer
  2.4.2  Properties12
  2.5  使用帮助
  2.6  创建一个简单的控制台应用程序
  2.7  一个简单的程序:显示一行文本
  2.8  算术运算
  2.9  进行判断:等值运算符和关系运算符
  2.10  小结
  2.11  尾注
第3章  控制结构
  3.1  引言
  3.2  控制结构
  3.3  if选择结构
  3.4  if/else选择结构
  3.5  while循环结构
  3.6  赋值运算符
  3.7  递增运算符与递减运算符
  3.8  for循环
  3.9  示例:用for循环计算复式利息
  3.10  switch多路选择结构
  3.11  do/while循环
  3.12  break和continue语句
  3.13  逻辑与条件运算符
  3.14  小结
  3.15  尾注
第4章  函数和数组
  4.1  引言
  4.2  MC++中的方法和函数
  4.3  函数定义
  4.4  参数类型转换
  4.5  MC++命名空间
  4.6  值类型与引用类型
  4.7  参数传递:值传递与引用传递
  4.8  作用域规则
  4.9  递归
  4.10  函数重载
  4.11  数组
  4.12  数组的声明与空间分配
  4.13  数组和函数
  4.14  数组的值传递和引用传递
  4.15  多下标数组
  4.16  小结
  4.17  尾注
第5章  基于对象的编程
  5.1  引言
  5.2  用类实现Time数据抽象类型
  5.3  类的作用域
  5.4  控制成员的访问
  5.5  初始化类对象:构造函数
  5.6  使用重载的构造函数
  5.7  属性
  5.8  组合:作为其他类实例变量的对象指针
  5.9  使用this指针
  5.10  垃圾回收机制
  5.11  静态类成员
  5.12  const关键字和只读属性
  5.13  索引属性
  5.14  数据抽象和信息隐藏
  5.15  软件的重用性
  5.16  命名空间和程序集
  5.17  类视图·.
  5.18  小结
  5.19  尾注
第6章  面向对象的编程:继承性
  6.1  引言
  6.2  基类和派生类
  6.3 protected成员
  6.4  基类和派生类的关系
  6.5  示例:3层继承层次结构
  6.6  派生类的构造函数和析构函数
  6.7  使用继承的软件工程
  6.8  小结
  6.9  尾注
第7章  面向对象的编程:多态性
  7.1  引言
  7.2  派生类对象到基类对象的转换
  7.3  类型域和switch语句
  7.4  多态性的示例
  7.5  抽象类
  7.6  案例分析:继承接口与实现
  7.7  sealed类和封装方法
  7.8  案例分析:多态性技术在工资计算系统中的应用
  7.9  案例分析:创建和使用接口
  7.10  委托
  7.11  运算符重载
  7.12  小结
  7.13  尾注
第8章  异常处理
  8.1  引言
  8.2  异常处理概述
  8.3  应用举例:DivideByZeroException
  8.4  .NET异常的继承关系
  8.5  _finally代码块介绍
  8.6  Exception属性
  8.7  程序员自定义的异常类
  8.8  小结.
  8.9  尾注
第9章  图形用户界面概念:第1部分
  9.1  引言
  9.2  Windows窗体
  9.3  事件处理模型
  9.4  控件属性与布局
  9.5  Label、TextBox与Button控件
  9.6  GroupBox与Panel控件
  9.7 CheckBox与RadioButton按钮
  9.8  PictureBox控件
  9.9  鼠标事件处理
  9.10  键盘事件处理
  9.11  小结
  9.12  尾注
第10章  图形用户界面概念:第2部分
  10.1  引言
  10.2  菜单
  10.3  LinkLabel控件
  10.4  ListBox和CheckedListBox控件
  10.4.1  ListBox控件
  10.4.2  CheckedListBox控件
  10.5  ComboBox控件
  10.6  TreeView控件
  10.7  ListView控件
  10.8  TabControl控件
  10.9  多文档界面(MDl)窗口
  10.10  可视化继承
  10.11  用户自定义控件
  10.12  小结
  10.13  尾注
第11章  多线程
  11.1  引言
  11.2  线程状态:线程的生命周期
  11.3  线程的优先级和线程的调度
  11.4  线程同步化和Monitor类
  11.5  不具有线程同步的生产者和消费者关系
  11.6  具有线程同步的生产者/消费者关系
  11.7  生产者/消费者关系:循环缓冲区
  11.8  小结
  11.9  尾注
第12章  字符串、字符与正则表达式
  12.1  引言
  12.2  字符和字符串的基础知识
  12.3  类String的构造函数
  12.4  类String的Chars属性、Length属性和CopyTo方法
  12.5  字符串比较
  12.6  类String的GetHashCode方法
  12.7  在字符串中定位字符和子字符串
  12.8  从字符串中提取子字符串
  12.9  字符串连接
  12.10  各种String方法
  12.11  类StringBuilder
  12.12  类StringBuilder的Length属性、Capacity属性和EnsureCapacity方法
  12.13  类StringBuilder的Append和AppendFormat方法
  12.14  类StringBuilder的Insert、Remove和Replace方法
  12.15  结构体Char的方法
  12.16  洗牌与发牌模拟
  12.17  正则表达式与类Regex
  12.18  小结
  12.19  尾注
第13章  图形和多媒体
  13.1  引言
  13.2  图形上下文与图形对象
  13.3  颜色控制
  13.4  字体控制
  13.5  绘制直线、矩形和椭圆
  13.6  绘制圆弧
  13.7  绘制多边形与多义线
  13.8  高级图形处理功能
  13.9  多媒体简介
  13.10  加载、显示与缩放图像
  13.11  制作动画
  13.12  WindowsMediaPlayer
  13.13  MicrosoftAgent
  13.14  小结
  13.15  尾注
第14章  文件与流
  14.1  引言
  14.2  数据层次结构
  14.3  文件与流
  14.4  类File和Directory
  14.5  创建顺序存取文件
  14.6  从顺序存取文件中读取数据
  14.7  随机存取文件
  14.8  创建随机存取文件
  14.9  “随机地”将数据写入到随机存取文件中
  14.10  从随机存取文件中顺序读取数据
  14.11  案例分析:事务处理程序
  14.12  小结
  14.13  尾注
第15章  可扩展标记语言
  15.1  引言
  15.2 XML文档
  15.3  XML命名空间
  15.4  文档对象模型
  15.5  文档类型定义、模式和验证
  15.5.1  文档类型定义
  15.5.2  MicrosoftXML Schema3
  15.5.3  W3CXMLSchema
  15.5.4  VisualC++.NET中的Schema验证
  15.6  可扩展样式语言牙口XslTransform
  15.7  小结
  15.8  Internet和Web资源
  15.9  尾注
第16章  数据库、SQL和ADO.NET
  16.1  引言
  16.2  关系数据库模型
  16.3  关系数据库概述:数据库Books
  16.4  结构化查询语言
  16.4.1  基本的SELECT查询
  16.4.2  WHERE子句
  16.4.3  ORDERBY子句
  16.4.4  合并多个表的数据:INNERJOIN
  16.4.5  联接表Authors、AuthorISBN、Titles和Publishers的数据
  16.4.6  1NSERT语句
  16.4.7  UPDATE语句
  16.4.8  DELETE语句
  16.5  ADO.NET对象模型
  16.6  使用ADO.NET编程:从数据库中提取信息
  16.6.1  连接到一个Access数据源并查询
  16.6.2  查询数据库Books
  16.7  使用ADO.NET编程:修改数据库
  16.8  读写XML文件
  16.9  小结
  16.10  Internet和Web资源
  16.11  尾注
第17章  Web服务
  17.1  引言
  17.2  HTTP请求类型
  17.3  多层体系结构
  17.4  访问Web服务器
  17.5  简单的HTTP事务
  17.6  ASP.NET
  17.7  .NETWeb月艮务基础
  17.8  SOAP和Web月艮务
  17.9  发布及使用Web服务
  17.10  会话跟踪
  17.10.1  cookie
  17.10.2  使用HttpSessionState类进行会话跟踪
  17.11  Web服务中的会话跟踪
  17.12  案例分析:天气信息应用程序
  17.13  Web服务中的用户定义类型
  17.14  全局XMLWeb服务体系结构(GXA)
  17.14.1 WS-Inspection7
  17.14.2  WS-ROuting8
  17.14.3  WS-Referral9
  17.14.4  WS-Securityto
  17.15  小结
  17.16  本章中引用的书籍
  17.17  尾注
第18章  网络连接:流式套接字和数据报
  18.1  引言
  18.2  建立一个简单的服务器(使用流式套接字)
  18.3  建立一个简单的客户端(使用流式套接字)
  18.4  使用流式套接字连接的客户/服器交互
  18.5  使用数据报的无连接客户服务器交互
  18.6  使用多线程服务器的客户/服务器井字游戏
  18.7  小结
第19章  数据结构和数据集合
  19.1  引言
  19.2  自参照类
  19.3  链表
  19.4  堆栈
  19.5  队列
  19.6  树
  19.6.1  整数值的二叉搜索树
  19.6.2  IComparable对象的二叉搜索树
  19.7  数据集合类
  19.7.1  Array类
  19.7.2 ArrayList类
  19.7.3  Stack类
  19.7.4  Hashtable类
  19.8  小结
  19.9  尾注
  第20章  可访问性
  20.1  引言
  20.2  法规与资源
  20.3  WebACCeSSibilitylnotoatove(WAl)
  20.4  为图像提供替代文字
  20.5  突出显示结构以加强可读性
  20.6  VisualStudio.NET中的可访问性
  20.6.1  放大工具栏图标
  20.6.2  放大文本
  20.6.3  修改键盘
  20.6.4  重排窗口
  20.7  VisualC++.NET中的可访问性
  20.8  XHTML表格中的可访问性
  20.9  XHTML框架中的可访问性
  20.10  XML中的可访问性
  20.11  利用VoiceXMLTM使用声音合成和识别
  20.12  CallXMLTM
  20.13  WindOWS的JAWS
  20.14  其他的可访问性工具
  20.15  Microson@WindOWS@XP中的可访问性
  20.15.1  为有视觉缺陷的人提供的工具
  20.15.2  为有听觉缺陷的人提供的工具
  20.15.3  为使用键盘和鼠标有困难的人提供的工具
  20.15.4  MicrosoftNarrator
  20.15.5  Microsofi屏幕键盘
  20.15.6  MicrosoftInternetExplorer 6中的司访问性特性
  20.16  小结
  20.17  Intemet和Web资源
  20.18  尾注
第21章  VisuaIC++.NET的非托管代码介绍
  21.1  引言
  21.2  非托管代码
  21.2.1  在托管代码和非托管代码之间进行选择
  21.2.2  非托管代码的前景
  21.3  VisualC++.NET中的改动
  21.3.1  统一事件模型
  21.3.2  面向对象功能的改动
  21.3.3  对非托管代码的细微修改和改动
  21.4  VisualC++.NET的新增功能
  21.4.1  运行库检查
  21.4.2特性化编程
  21.4.3  ALT服务器
  21.4.4  .NET的互操作性
  21.5  小结
  21.6  尾注
第22章  ATL和COM中的特..生化编程
  22.1  引言
  22.2  特性COM和ATL
  22.2.1  COM介绍
  22.2.2  ATL介绍
  22.2.3  用特性简化ATL
  22.3  创建特.睦化的COMDLL
  22.4  COM事件处理特性
  22.5  案例分析:BookContentsScr01lerATLAcUveX控件
  22.6  小结
  22.7  Internet和Web资源
第23章  ATL服务器Web应用程序
  23.1  引言
  23.2  ATL服务器的体系结构
  23.3  创建并运行一个简单的ATL服务器示例
  23.4  AdRotator示例
  23.5  会话跟踪
  23.5.1  cookie
  23.5.2  带有内存支持的会话状态的会话跟踪
  23.6  案例分析:在线的访客留言系统
  23.7  案例分析:连接ATL服务器中的数据库
  23.8  ATLServerWeb月艮务
  23.8.1  ATLServerWeb服务体系结构概述
  23.8.2  创建一个ATLServerWeb服务
  23.8.3  案例分析:HugeIntegerServiceWeb服务
  23.8.4  案例分析:非托管的Web服务客户端
  23.9  小结
  23.10  尾注
第24章  托管和非托管代码的互操作性
  24.1  引言
  24.2  nJustWOrkS(1JW)
  24.2.1  重新访问托管和非托管代码
  24.2.2  类型编组
  24.3  托管和非托管的内存
  24.4  包装器
  24.4.1  包装托管对象
  24.4.2  包装非托管对象
  24.5  P1atfOrmlnvoke
  24.5.1  Dlllmport特性
  24.5.2  回调与结构体
  24.6  小结
  24.7  尾注
第25章  COM互操作.哇服务
  25.1  引言
  25.2  作为.NET组件的COM
  25.2.1  类型库与程序集
  25.2.2  运行库可调用包装器
  25.2.3  早期绑定
  25.2.4  后期绑定
  25.3  处理COM连接点
  25.4  WindOWSForm中的ActiveX控件
  25.5  作为COM的.NET组件
  25.5.1  COM可调用包装器
  25.5.2  类型库的产生与注册
  25.5.3  案例分析:使用ManagedContentsScroller作为COM
  25.6  小结
  25.7  尾注
附录A  运算符优先级表
附录B  数字系统
附录C  ASCII码字符
附录D  Unicode
附录E  XHTML介绍:第1部分
附录F  XHTML介绍:第2部分
附录G  XHTML特殊字符
附录H  XHTML颜色
附录I  位操作

本目录推荐