注册 登录 进入教材巡展
#
  • #

出版时间:2004-02-02

出版社:高等教育出版社

以下为《基于VB.NET的.NET framework程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040140996
  • 1
  • 249419
  • 平装
  • 16开
  • 2004-02-02
  • 630
  • 393
  • 工学
  • 计算机科学与技术
目录

 第1章 Microsoft .NET Framework概述
  1.1 Microsoft .NET Framework概述
   1.1.1 .NET Framework
   1.1.2 公共语言运行库.
   1.1.3 .NET Framework类库
   1.1.4 ——数据和XML
   1.1.5 Web服务
   1.1.6 Web窗体和服务
   1.2 命名空间概述
   1.2.1 命名空间
  习题
 第2章 托管执行环境的介绍
  2.1 编写.NET Framework应用程序
   2.1.1 使用命名空间
   2.1.2 定义命名空间和类
   2.1.3 入口点、作用范围和声明
   2.1.4 控制台输入和输出
   2.2 编译和运行.NET Framework应用程序
   2.2.1 编译器选项
   2.2.2 托管执行的过程
   2.2.3 元数据
   2.2.4 Microsoft中间语言(MSIL)
   2.2.5 程序集
   2.2.6 公共语言运行库工具
   2.2.7 实时(JIT,Just-In-Time)编译
   2.2.8 应用程序域
   2.2.9 垃圾回收
  实验 生成一个简单的.NET Framework应用程序
   练习1 用Visual Basic .NET创建程序
   练习2 使用MSIL反汇编程序
  习题
 第3章 使用组件
  3.1 .NET Framework关键开发技术的介绍
   3.1.1 Windows窗体
   3.1.2 Web窗体
   3.1.3 XML Web Services
   3.2 创建简单的.NET Framework组件
   3.2.1 使用命名空间和声明类
   3.2.2 创建类的实现
   3.2.3 实现结构化异常处理
   3.2.4 创建属性
   3.2.5 编译组件
  实验A 创建.NET Framework组件
   练习 使用Visual Basic .NET创建组件
  3.3 创建简单的控制台客户端程序
   3.3.1 使用类库
   3.3.2 实例化组件
   3.3.3 调用组件
   3.3.4 生成客户端应用程序
  实验B 创建一个简单的基于控制台的客户端应用程序
   练习 使用Visual Basic .NET创建客户端应用程序
  3.4 创建客户端应用程序
   3.4.1 为应用程序编写HTML
   3.4.2 编写Page_Load事件处理程序
   3.4.3 生成HTML响应
  实验C 通过页调用组件
   练习1 编写页
   练习2 生成和测试页
  习题
 第4章 部署与版本控制
  4.1 应用程序部署介绍
   4.1.1 基本概念
   4.1.2 简单应用程序
   4.1.3 组件化应用程序
   4.1.4 配置和分发
  4.2 应用程序部署方案
   4.2.1 简单应用程序
   4.2.2 组件化应用程序
   4.2.3 指定私有程序集路径
   4.2.4 强名称程序集
   4.2.5 部署共享组件
   4.2.6 版本化程序集
   4.2.7 创建强名称程序集的多个版本
   4.2.8 绑定策略
   4.2.9 部署多版本的强名称程序集
  4.3 相关主题和工具
   4.3.1 相关主题
   4.3.2 打包和部署工具
  实验 打包与部署
   练习1 将私有程序集放到多个目录中
   练习2 使用强名称程序集和版本控制
  习题
 第5章 通用类型系统
  5.1 通用类型系统介绍
   5.1.1 通用类型系统架构
   5.1.2 值类型与引用类型的比较
  5.2 通用类型系统的元素
   5.2.1 基元类型
   5.2.2 对象
   5.2.3 构造函数
   5.2.4 属性
   5.2.5 自定义类型
   5.2.6 枚举
   5.2.7 接口
  5.3 面向对象的特性
   5.3.1 抽象
   5.3.2 封装
   5.3.3 继承
   5.3.4 多态性
  实验 创建简单类型
   练习1 创建一个枚举
   练习2 创建一个自定义的值类型
   练习3 创建对象
  习题
 第6章 类型的使用
  6.1 ject类的功能
   6.1.1 哈希代码
   6.1.2 对象标识
   6.1.3 对象比较
   6.1.4 描述类实例的文本字符串
  6.2 特殊构造函数
   6.2.1 共享构造函数
   6.2.2 私有构造函数
  6.3 类型操作
   6.3.1 类型转换
   6.3.2 强制转换
   6.3.3 装箱
  6.4 接口
   6.4.1 继承需考虑的事项
   6.4.2 显式接口的实现
  6.5 管理外部类型
   6.5.1 平台调用服务
   6.5.2 COM互操作性
  实验 类型的使用
   练习1 重写ject方法
   练习2 实现显式接口
  习题
 第7章 字符串、数组和集合
  7.1 字符串
   7.1.1 字符串分析(Parse)
   7.1.2 格式化
   7.1.3 格式化举例
   7.1.4 改变大小写
   7.1.5 字符串比较(Compare)
   7.1.6 Trim和Pad
   7.1.7 Split和Join
   7.1.8 StringBuilder
   7.1.9 Visual Basic .NET中的特殊用法
   7.1.10 正则表达式
  7.2 集合定义
  7.3 .NET Framework数组
   7.3.1 ray
   7.3.2 Visual Basic .NET中的特定用法
   7.3.3 遍历
   7.3.4 比较
   7.3.5 排序
  7.4 .NETFramework集合
   7.4.1 llections类举例
   7.4.2 列表
   7.4.3 字典
   7.4.4 SortedList
   7.4.5 集合使用原则
   7.4.6 类型安全与性能
  实验 使用字符串、枚举器和集合
   练习1 按照字母顺序为单词排序
   练习2 按照单词出现的次数排序
  习题
 第8章 委托和事件
  8.1 委托
   8.1.1 使用委托的场景
   8.1.2 声明委托
   8.1.3 实例化委托
   8.1.4 调用委托
  8.2 多路广播委托
   8.2.1 使用多路广播委托的场景
   8.2.2 单路广播委托和多路广播委托
   8.2.3 创建和调用多路广播委托
   8.2.4 委托的细节
  8.3 事件
   8.3.1 声明事件
   8.3.2 连接事件
   8.3.3 激发事件
   8.3.4 .NET Framework中事件编程指导原则
  8.4 何时使用委托、事件和接口
  实验 创建一个简单的聊天服务器
   练习1 使用委托创建一个简单的聊天服务器
   练习2 使用事件创建一个简单的聊天服务器
   练习3 与.NET Framework指导原则一致
  习题
 第9章 内存和资源管理
  9.1 内存管理基础
   9.1.1 开发者背景
   9.1.2 人工内存管理和自动内存管理的比较
   9.1.3 .NET Framework类型的内存管理
   9.1.4 简单垃圾回收
  9.2 非内存资源管理
   9.2.1 隐式资源管理
   9.2.2 显式资源管理
  9.3 优化垃圾回收
   9.3.1 弱引用
   9.3.2 代
   9.3.3 其他性能特性
  实验 内存和资源管理
   练习1 显式资源管理编程
   练习2 隐式资源管理编程
  习题
 第10章 数据流和文件
  10.1 流
   10.1.1 基本的流操作
   10.1.2 支持缓冲
   10.1.3 .NET Framework提供的Stream类
   10.1.4 Null流实例
  10.2 Reader和Writer
   10.2.1 coding类
  10.3 基本文件I/O
   10.3.1 FileStream类
   10.3.2 File和FileInfo类
   10.3.3 读取文本的例子
   10.3.4 写入文本的例子
   10.3.5 Directory和DirectoryInfo类
   10.3.6 FileSystemWatcher
   10.3.7 独立存储
  实验 文件
  练习 读写文件和字符串
  习题
 第11章 Internet访问
  11.1 使用Internet应用程序的场景
  11.2 WebRequest和WebResponse模型
   11.2.1 统一资源标识符
   11.2.2 NetworkStream类
   11.2.3 创建WebRequest
   11.2.4 调用WebRequest
   11.2.5 发送数据
   11.2.6 接收数据
   11.2.7 使用WebRequest和WebResponse模型
  11.3 应用程序通信协议
   11.3.1 HTTP
   11.3.2 Internet域名系统
   11.3.3 TCP和UDP
   11.3.4 套接字
  11.4 错误处理
  11.5 安全性
   11.5.1 Web代理
   11.5.2 安全套接字层
   11.5.3 Internet身份验证
   11.5.4 权限
  11.6 最佳实践
  实验 创建一个DateTime客户/服务器应用程序
   练习1 创建DateTime服务器
   练习2 创建DateTime客户端应用程序
  习题
 第12章 序列化
  12.1 使用序列化的场景
   12.1.1 持久性
   12.1.2 .NET Framework中的序列化
   12.1.3 远程处理
  12.2 序列化属性
  12.3 对象图
   12.3.1 理解对象图
  12.4 序列化过程
   12.4.1 默认序列化过程所使用的类
  12.5 序列化示例
  12.6 反序列化示例
  12.7 自定义序列化
   12.7.1 IS erializable接口需要的实现细节
  12.8 自定义序列化示例
  12.9 安全问题
  实验 序列化
   练习1 创建基本序列化应用程序
   练习2 处理复杂对象图
  习题
 第13章 远程处理和XML Web Service
  13.1 远程处理
   13.1.1 远程处理概述
   13.1.2 信道和格式化程序
   13.1.3 激活和代理
   13.1.4 基于租约的生存期
   13.1.5 对象封送处理
   13.1.6 服务器端
   13.1.7 客户端
   13.1.8 客户端编译技术.
  13.2 远程处理配置文件
  实验A 使用远程服务器创建一个订单处理程序
   练习1 创建一个身份验证XML Web Service
   练习2 创建订单处理服务器
   练习3 创建测试客户端
  13.3 XML Web Service
   13.3.1 XML Web Service概述
   13.3.2 特性
   13.3.3 访问XML Web Service
   13.3.4 XML Web Service发现
  实验B 使用XML Web Service
   练习1 创建XML Web Service代理
   练习2 创建用于测试的客户端
  习题
 第14章 线程和异步编程
  14.1 线程介绍
   14.1.1 线程概述
   14.1.2 .NET对线程的支持概述
   14.1.3 .NET的线程体系结构
  14.2 在.NET中使用线程
   14.2.1 启动线程
   14.2.2 Thread类的属性和参数
   14.2.3 管理线程
   14.2.4 线程本地存储区
   14.2.5 中断和终止线程
  14.3 线程安全
   14.3.1 线程安全概述
   14.3.2 同步上下文
   14.3.3 同步代码区域
   14.3.4 人工同步
   14.3.5 线程安全和.Net Framework类
  14.4 线程的特殊主题
   14.4.1 Timer类
   14.4.2 线程池
   14.4.3 使用多线程与Windows窗体控件
   14.4.4 使用线程的最佳实践
  中的异步编程
   14.5.1 .NET Framework对异步编程的支持
   14.5.2 异步编程设计模式
   14.5.3 异步文件流读取示例
   14.5.4 异步委托
  实验 使用多线程应用程序
   练习1 创建线程安全的方法
   练习2 周期性地写入日志文件
   练习3 为用户提供状态
   练习4 进行异步方法调用
  习题
 第15章 托管代码与非托管代码之间的互操作
  15.1 集成服务
   15.1.1 平台调用介绍
   15.1.2 介绍COM的互操作性
   15.1.3 Interop封送处理概述
  15.2 平台调用
   15.2.1 平台调用工作方式
   15.2.2 在托管代码中调用Win32API
   15.2.3 调用非托管函数
   15.2.4 钉住操作
   15.2.5 封送处理
   15.2.6 平台调用的性能问题及局限性
  实验A 调用Win32API
   练习 在托管代码中调用Win32API函数
  15.3 在托管代码中调用COM对象
   15.3.1 运行库可调用包装
   15.3.2 生成运行库可调用包装
   15.3.3 线程模型
   15.3.4 封送处理
   15.3.5 性能和安全问题
   15.3.6 最佳实践
  实验B 调用COM对象
   练习 在托管代码中调用COM对象
  15.4 在COM对象中调用.NET对象
   15.4.1 COM可调用包装
   15.4.2 导出过程
   15.4.3 在系统注册表中注册.NET Framework类
   15.4.4 使用ClassInterfaceAttribute
   15.4.5 在COM中使用.NET Framework类型
   15.4.6 托管和非托管事件
   15.4.7 最佳实践
  习题
 第16章 使用Microsoft 访问数据
  16.1 概述
   16.1.1 对象模型
   16.1.2 记录集和数据集
   16.1.3 使用命名空间
  16.2 连接数据源
   16.2.1 使用SqlConnection
   16.2.2 使用OleDbConnection
   16.2.3 选择.NET数据提供程序
  16.3 使用数据集访问数据
   16.3.1 使用数据集读取数据
   16.3.2 在DataSet中保存多个表
   16.3.3 使用数据视图
   16.3.4 使用DataSet更新数据库
   16.3.5 在DataGrid控件中显示数据
  16.4 使用存储过程
   16.4.1 调用存储过程
   16.4.2 传递参数
   16.4.3 调用行为存储过程
  实验 使用访问数据
   练习1 创建中间层业务对象
   练习2 创建Windows用户界面
  16.5 使用数据阅读器访问数据
   16.5.1 在DataReader和DataSet间选择
   16.5.2 创建DataReader
   16.5.3 从DataReader中读取数据
   16.5.4 使用数据集和数据阅读器
  16.6 绑定到XML数据
   16.6.1 XML概述
   16.6.2 将XML数据读入DataSet
  习题
 第17章 属性
  17.1 属性概述
   17.1.1 属性介绍
   17.1.2 应用属性
   17.1.3 通用预定义属性
   17.1.4 使用Conditional属性
   17.1.5 使用DllImport属性
   17.1.6 使用Transaction属性
  17.2 定义自定义属性
   17.2.1 定义自定义属性的范围
   17.2.2 定义属性类
   17.2.3 处理自定义属性
   17.2.4 使用多个属性
  17.3 检索属性值
   17.3.1 检查类的元数据
   17.3.2 查询属性信息
  实验 定义和使用属性
   练习1 使用Conditional属性
   练习2 定义和使用自定义属性
  习题
 词汇表