|
读过这本书吗?
最近在读
读过
想读
还不熟悉
|
图书城书列:
加入到博客或社交网站:
|
|
我来评论这本书:
内容提要:
本书不只讲解Delphi和.NET Framework的基本特点,它还深入讨论了如何使用Borland最好的开发工具编写.NET应用程序。在本书中,你会找到关于如何高效地利用.NET Framework的实用范例、技术和原则。当前的Delphi用户通过掌握这种新的令人兴奋的技术可以将自己的技能提高到新的层次。Delphi for .NET的初学者可以快速掌握使用Delphi进行.NET开发的各个方面。
本书内容丰富,包括Delphi语言、高级.NET开发概念(比如内存管理)、COM-Interop、反射、GDI+、Windows和Web Forms组件开发等等。在这里,你还会找到关于ADO.NET和ASP.NET等核心.NET技术的大量信息,以及演示有价值技术的范例。 作者简介:
XaviercPacheco就是Borland社区大名鼎鼎的X.他曾是Borland公司资深开发人员,Borland梦之队(TeamcBorland)成员.1998年创建了XapwarecTechnologies公司,1担任总裁.Xavier在开发软件解决方案方面具有超过16年的专业经验,涉及分布式系统.应用程序体系结构以及过程和设计方法学等方面.Xavier是一位国际知名的开发人员.作家.顾问和培训讲师.他编写了多本关于Delphi的名著,常常撰写技术论文并且受邀在主要业界会议上做演讲.
编辑推荐:
本书不只讲解Delphi和.NET Framework的基本特点,它还深入讨论了如何使用Borland最好的开发工具编写.NET应用程序。在本书中,你会找到关于如何高效地利用.NET Framework的实用范例、技术和原则。当前的Delphi用户通过掌握这种新的令人兴奋的技术可以将自己的技能提高到新的层次。Delphi for .NET的初学者可以快速掌握使用Delphi进行.NET开发的各个方面。
本书内容丰富,包括Delphi语言、高级.NET开发概念(比如内存管理)、COM-Interop、反射、GDI+、Windows和Web Forms组件开发等等。在这里,你还会找到关于ADO.NET和ASP.NET等核心.NET技术的大量信息,以及演示有价值技术的范例。 目录:
第一部分 .NET Framework概述 23
第1章 .NET概述 23 1.1 使用.NET的动机 23 1.1.1 .NET展望 24 1.1.2 .NET Framework组件――通用语言运行环境和类库 25 1.1.3 .NET应用程序的类型 25 1.1.4 VCL for .NET 26 1.2 通过Web服务进行分布式开发 26 1.2.1 Web服务定义 27 1.2.2 Web服务客户 28 1.2.3 Web服务开发工具 28 第2章 .NET Framework概况 30 2.1从开发到执行 30 2.2通用语言运行环境(CRL) 30 2.2.1 托管模块 31 2.2.2 配件 31 2.2.3 托管代码和非托管代码 31 2.2.4 MSIL和JIT编译和执行 32 2.3通用类型系统(CTS) 33 2.3.1 值类型 33 2.3.2 引用类型 33 2.4通用语言规范(CLS) 34 2.5.NET Framework和基本类库(FCL) 34 2.5.1 名字空间 34 2.5.2 System名字空间 34 2.5.3 主要的子系统名字空间 34 第二部分 Delphi for .NET程序设计语言 38 第3章 Delphi for .NET和新IDE概述 38 3.1 Delphi for .NET――更大的画面 38 3.2集成开发环境(IDE)概述 38 3.2.1欢迎页面 39 3.2.2 设计器 39 3.2.3 窗体 40 3.2.4 工具面板/代码片段 41 3.2.5 对象观察器 41 3.2.6 代码编辑器 41 3.2.7 项目管理器 43 3.2.8 模型视图 43 3.2.9 数据浏览器 43 3.2.10对象信息库 44 3.2.11代码浏览器 44 3.2.12 To-Do列表 44 第4章 程序、单元和名字空间 45 4.1托管模块结构 45 4.1.1 程序结构 45 4.1.2 单元结构 46 4.1.3 uses子句的语法 48 4.1.4 循环单元引用 48 4.2名字空间 48 4.2.1 名字空间声明 49 4.2.2 使用名字空间 49 4.2.3 namespaces子句 50 4.2.4 解析一般名字空间 50 4.2.5 单元别名 50 第5章 Delphi语言 51 5.1 一切都通过.NET 51 5.2 注释 52 5.3 过程和函数 52 5.3.1调用中的圆括号 52 5.3.2重载 53 5.3.3默认值参数 53 5.4 变量 54 5.5常量 55 5.6 操作符 56 5.6.1 赋值操作符 56 5.6.2 比较操作符 56 5.6.3 逻辑操作符 57 5.6.4 算术操作符 57 5.6.5 位操作符 58 5.6.6 递增和递减过程 58 5.6.7 运算-赋值操作符 59 5.7 Delphi语言类型 59 5.7.1 无处不是对象 59 5.7.2 类型的对比 60 5.7.3 字符 60 5.7.4 变体类型 61 5.8 用户定义的类型 64 5.8.1 数组 64 5.8.2 动态数组 64 5.8.3记录 66 5.8.4 集 67 5.8.5不安全的代码 68 5.8.6 指针 69 5.8.7 类和对象 71 5.8.8 类型别名 72 5.9 强制类型转换和类型转换 73 5.10 字符串资源 73 5.11测试条件 74 5.11.1 if语句 74 5.11.2 case语句 75 5.12 循环 75 5.12.1 for循环 75 5.12.2 while循环 76 5.12.3 repeat..until 77 5.12.4 Break语句 77 5.12.5 Continue语句 77 5.13 再论过程与函数 78 5.13.1 传递参数 79 5.14 有效范围 80 5.15 单元和名字空间 81 5.15.1 uses子句 82 5.15.2 循环单元引用 83 5.16 包和配件 83 5.17 面向对象的程序设计 83 5.18 使用Delphi对象 84 5.18.1 声明和实例化 84 5.18.2 析构 84 5.18.3对象的祖先 85 5.18.4 字段 85 5.18.5 方法 86 5.18.6 方法类型 86 5.18.7 类引用 88 5.18.8 属性 89 5.18.9 事件 89 5.18.10 可见性指示符 92 5.18.11“友元”类 93 5.18.12 类辅助器 93 5.18.13 嵌套的类型 94 5.18.14 操作符重载 95 5.18.15 特性 95 5.18.16接口 96 5.19结构化异常处理 98 5.19.1 异常类 100 5.19.2 执行流 101 5.19.3重新引发异常 103 第三部分 .NET Framework类库开发 104 第6章 配件――库和包 104 6.1 核心配件 105 6.2查看配件内容和依赖性 105 6.3 GAC 105 6.4 建立配件 106 6.4.1 为什么要使用配件? 106 6.4.2 使用包建立配件 106 6.4.3使用库建立配件 111 6.5在Delphi中使用配件 114 6.6在C#中使用Delphi配件 114 6.7将包安装进Delphi IDE 115 6.8强命名的配件 115 6.9动态装载配件 116 第7章 GDI+编程――.NET中的绘图 117 7.1 基本概念 117 7.1.1 GDI+名字空间 117 7.1.2 Graphics类 117 7.1.3 Windows坐标系统 118 7.2绘制直线 118 7.2.1 Pen和Brush类 119 7.2.2 绘制直线 119 7.2.3直线端点样式 120 7.2.4 连接直线――GraphicsPath类 122 7.3 绘制曲线 122 7.3.1基数样条 123 7.3.2 贝济埃样条 123 7.4绘制形状 125 7.4.1 绘制矩形 125 7.4.2 绘制椭圆 125 7.4.3 绘制多边形 126 7.4.4绘制饼图 126 7.4.5 再论LinearGradientBrush 127 7.5 GraphicsPath和Region 127 7.5.1 用GraphicsPath类进行绘制 127 7.5.2 Region类 128 7.5.3修剪Region 129 7.6 使用图像 130 7.6.1 图像类 130 7.6.2 装载和创建位图 131 7.6.3 修改图像的分辨率 131 7.6.4 绘制图像 132 7.6.5插值 132 7.6.6产生镜像效果 133 7.6.7使用变换方法 134 7.6.8创建缩略图 135 7.7 再论坐标系统 136 7.8 动画范例 137 第8章 Mono――一个跨平台.NET项目 143 8.1 Mono的特点 143 8.2 Mono的历史 144 8.3 为什么要学习Mono? 144 8.4 Mono的发展计划 145 8.4.1 Mono 1.0目标 145 8.4.2 Mono 1.2目标 145 8.4.3 Mono 1.4目标 146 8.5 安装/设置 146 8.5.1 使用Red Carpet进行Mono安装 146 8.6创建你的第一个Mono程序 147 8.7在Mono下运行Delphi产生的配件(在Linux上) 148 8.8跨平台ASP.NET 151 8.8.1将ASP.NET部署到Mono 152 8.8.2 XSP配置 152 8.8.3 XSP运行参数 152 8.8.4 对范例的一些警告和一个次要的扩展 153 8.9 ADO.NET与Mono 154 8.10 Mono和Apache 156 8.11 Mono和System.Windows.Forms 157 第9章 内存管理和垃圾回收 158 9.1 垃圾回收如何起作用 158 9.1.1 代式垃圾回收 159 9.1.2调用垃圾回收器 159 9.2 构造器 160 9.3 终结 160 9.4 dispose模式――IDisposable 161 9.4.1 IDisposable范例 161 9.4.2自动实现IDisposable 162 9.5与终结有关的性能问题 163 第10章 集合 164 10.1 System.Collections接口 164 10.1.1 IEnumerable接口 165 10.1.2 ICollection接口 165 10.1.3 IList接口 165 10.1.4 IDictionary接口 165 10.1.5 IEnumerator接口 166 10.2 System.Collections类 166 10.2.1 Stack集合 166 10.2.2 Queue类 168 10.2.3 ArrayList类 171 10.2.4 HashTable类 174 10.3创建强类型的集合 176 10.3.1 从CollectionBase进行派生 176 10.3.2 使用强类型集合 179 10.4 创建强类型词典 180 10.4.1 从DictionaryBase进行派生 180 10.4.2 使用强类型词典 183 第11章 使用String和StringBuilder类 185 11.1 System.String类型 185 11.1.1 .NET中的字符串不可变性 186 11.1.2 字符串操作 187 11.2 StringBuilder类 190 11.2.1 StringBuilder方法 190 11.2.2 StringBuilder的使用方法 191 11.3 字符串格式化 191 11.4 格式指示符 192 11.4.1 数值格式指示符 192 11.4.2日期和时间格式指示符 195 11.4.3 枚举格式指示符 198 第12章 文件和流操作 200 12.1 System.IO名字空间类 200 12.2操作目录系统 201 12.2.1创建和删除目录 201 12.2.2 移动和拷贝目录 202 12.2.3 查看目录信息 204 12.3 操作文件 204 12.3.1 创建和删除文件 205 12.3.2 移动和拷贝文件 205 12.3.3 查看文件信息 205 12.4 流 206 12.4.1 操作文本文件流 206 12.4.2 操作二进制流 208 12.5 异步流访问 210 12.6 监视目录活动 212 12.7 串行化 214 12.7.1 串行化如何工作 215 12.7.2 格式化器 215 12.7.3 串行化/反串行化范例 216 第13章 开发定制的WinForms控件 219 13.1组件构造基础知识 219 13.1.1 什么时候需要编写组件 219 13.1.2 组件的编写步骤 220 13.1.3 决定祖先类 220 13.1.4 创建组件单元 221 13.1.5 创建属性 223 13.1.6 创建事件 231 13.1.7 创建方法 236 13.1.8 构造器和析构器 236 13.1.9 设计时行为 237 13.1.10 测试组件 238 13.1.11 提供组件图标 238 13.2 组件范例 238 13.2.1 ExplorerViewer:UserControl范例 238 13.2.2 SimpleStatusBars:使用扩展器提供器 247 13.3用户绘制:PlayingCard控件 250 第14章 Delphi for .NET中的线程化 258 14.1 进程 258 14.2 线程化 259 14.3线程化.NET风格 259 14.4 AppDomain 260 14.5 |