首页>参考读物>计算机科学与技术>软件与程序设计

Visual Basic.Net 开发人员指南
作者 : (美)Cameron Wakefield Henk-Evert Sonder 等
译者 : 智慧东方工作室
出版日期 : 2002-03-01
ISBN : 7-111-08785-2
定价 : 58.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 504
开本 : 16开
原书名 : VB.NET Developer's Guide
原出版社:
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

本书是一本VB.NET应用程序的开发指南。它循序渐进地教您安装和配置Visual Basic.NET和Visual Studio. NET,该书全面讲述了新的集成开发环境(IDE)、高级VB.NET编程概念、ADO.NET结构和XML Schema定义工具,并教您创建Windows窗体。本书还提供了数以百计的开发、部署及调试内容、安全警告和VB.NET IAQ。本书讲解生动,图文并茂,附送包含实例代码的光盘。
  本书适合于Visual Basic编程人员阅读。

图书前言

2001年标志着Microsoft Visual Basic(VB)问世10周年。1991年5月,微软发布了Visual Basic 1.0。微软的计划是把VB作为一个策略性的工具,鼓励开发人员编写Windows应用程序。
  利用VB,Windows应用程序开发不再受到局限。任何稍具编程知识的人都可以通过在窗体上拖放控件的方式,开发Windows应用程序。因此,和C和C++编程人员相比,VB程序员更能把精力集中在编写应用程序上。正由于其简单易用的特性,VB才被人们戏称为“玩具”语言。现在,情况有所不同了。
  VB还有很长的路要走。自1.0版以来,它就从玩具语言逐渐发展成为一个真正面向对象的编程语言。如今,同其他编程语言一样,VB可帮助您做很多很多事情。VB最终羽翼丰满,成为一种地道的面向对象的语言。
  2000年,随着Microsoft.NET框架的发布,微软为巩固Visual Basic的地位打下了坚实的基础。继承、结构化异常处理和参数化构造函数之类的编程语言特性,使Visual Basic变得更出色、更简单、更易于维护。
  随着微软编程化Web的出现,NET框架和Visual Studio.NET的发布,VB.NET蓄势待发,必将成为开发Windows和Web应用程序时使用最为广泛的语言。
  本书是为Visual Basic编程人员编写的,能帮助您深入理解VB.NET新特性和新增功能。开发者会欣喜地在本书中找到对关键概念的详尽解释和一些有一定深度的代码示例。这本实用性很强的书将使您立刻成为富有创造力的VB.NET开发者。
  希望您会像本书的作者们那样,对本书爱不释手。

作者简介

(美)Cameron Wakefield Henk-Evert Sonder 等:暂无简介

译者简介

智慧东方工作室:暂无简介

译者序

VB.NET的问世,使得许多"原来的" Visual Basic的高手不得不从头再来!VB.NET引入了一系列崭新的标准、协议和句法,以前的Visual Basic用户需要从头学习,才能恢复他们的"高手"地位,而且他们必须学习如何创建企业级的应用程序。
  由Cameron Wakefield,Henk-Evert Sonder等为您编著的《VB.NET开发者指南》,是一本VB.NET应用程序的开发指南,将帮助您精通VB.NET。该书共有14章,其主要内容包括:
  (1)新的IDE:探索集成开发环境(IDE)的新功能。
  (2)学习.NET Framework:学习像基类、系统对象、程序集(Assembly)和 Microsoft中间语言(MSIL)这样的.NET概念。
  (3)安装和配置Visual Studio.NET:学习安装Visual Studio. NET的三个阶段。
  (4)精通公共语言运行环境(CLR):开发被管代码,使您的代码充分利用.NET Frame-work的优点。
  (5)学习高级的VB.NET编程概念:了解哪些是VB的新概念,包括代表、System.IO类和各种名称空间。
  (6)创建Windows窗体:创建自定义Windows组件,以及使用Windows forms ClassViewer和ActiveX Control Importer。
  (7)学习使用ADO.NET结构和XML Schema定义工具:在.NET Framework内运用XML,使不同平台的系统相互之间能够操作。
  (8)开发Web应用程序:使用Internet协议访问Web服务。
  本书由众多名家通力合作而成,是众人智慧的结晶。Todd Carrico(MCDBA,MCSE)是Match.com的高级数据库工程师,他主要以Microsoft结构为基础,进行高性能、高可用性数据结构的设计与开发;Mark Hominger(A+,MCSE+I,MCSD,MCDBA)为Haverford Consultants公司总裁兼创立人,他负责开发定制应用程序和系统项目方案,主要以Microsoft操作系统和Microsoft BackOffice产品为基础;Tony Starkey是就职于得克萨斯州霍斯顿市Lufkin Automation公司的高级软件开发员,擅长Visual Basic、VBScript、ASP和GUI设计;作为信息和通信技术(ICT)专家的Henk-vert Sonder(CCNA),拥有15年以上的经验,致力于ICT基础结构的构建和维护;Jonothon Ortiz是Xnext公司的副总裁,主要为一些有声望的公司(比如《纽约时报》)开发网站和应用程序;Prasanna pattam是Qwest通信公司的互联网"建筑师"。他全面负责多层互联网系统的整个搭建、设计、开发和配置工作,该多层系统采用了微软发布的interNet Application Architect;Mike Martone(MCSD,MCSE,MCP+Internet,LCNAD)是Berish & Associates公司的高级软件工程师和顾问,一直专注于为企业和政府院校开发Visual Basic、Internet和Office应用程序;Robeley Carolina(MCP)Computer Science Innovations公司的高级工程师;Rick DeLorme(MCP)是加拿大渥太华Ontario的一名软件顾问,曾与过许多规模较大购工程,比如"加拿大人口普查";Narasimhan Padmanabhan(MCSD)是一家大型软件公司的软件顾问,他目前的职责是为软件开发更强壮的测试工具;Cameron Wakefield(MCSD,Network+)是Computer Science Innovationas公司的高级工程师,他的开发涉及范围很广,其中包括 C/C++、Visual Basic、COM、ADO、SQL、ASP、Delphi、CORBA和UNIX,Cameron曾经开发过许多Web应用程序,其中包括在线交易系统和一些跨国的金融网站。
  由如此多业内名家精心编写的本书,一出版就受到了热烈的欢迎。为了把如此优秀的作品介绍给国内的网络界同仁,智慧东方工作室组织翻译了本书,相信在国内它也会受到大家的欢迎。
  由于时间和水平有限,书中难免有译得不够妥当之处,欢迎广大读者批评指正,以便改进我们的翻译工作。
  智慧东方工作室
  2002年春于北京


图书目录

第1章 Visual Basic.NET新特性
1.1 概述
1.2 新的IDE
1.2.1 界面增强
1.2.2 开发加速
1.3 .NET框架
1.3.1 一段非常简单的历史
1.3.2 .NET基本结构
1.3.3 ASP.NET
1.3.4 Framework类
1.3.5 .NET服务器
1.4 公共语言运行环境
1.4.1 历史
1.4.2 集中性
1.5 面向对象的语言
1.5.1 面向对象概念
1.5.2 面向对象设计的优点
1.5.3 面向对象和VB的历史
1.5.4 名称空间
1.6 Web应用程序
1.6.1 Web应用程序概述
1.6.2 Web窗体
1.6.3 Web服务
1.7 安全性
1.8 类型安全
1.8.1 类型转换
1.8.2 数据转换
1.8.3 按位运算
1.9 新的编译器
1.9.1 编译成可执行程序
1.9.2 基本结构
1.9.3 以前版本的VB文件管理
1.9.4 文件管理
1.10 自VB 6.0的改变
1.10.1 变体
1.10.2 变低了的下界
1.10.3 固定长度的字符串
1.10.4 NULL传播
1.10.5 删除的其他项目
1.10.6 属性和变量
1.11 小结
1.12 本章要点
1.13 常见问题解答
第2章 Microsoft.NET框架
2.1 概述
2.2 何谓.NET框架
2.3 公共语言运行环境入门
2.4 使用与.NET兼容的编程语言
2.5 创建程序集
2.5.1 使用表单
2.5.2 程序集缓存
2.5.3 定位一个程序集
2.5.4 私有程序集文件
2.5.5 共享程序集文件
2.6 理解元数据
2.6.1 元数据的优点
2.6.2 根据元数据类型标识一个程序集
2.6.3 程序集依赖性
2.6.4 反射
2.6.5 结束DLL Hell
2.7 使用系统服务
2.7.1 异常处理
2.7.2 垃圾回收
2.7.3 控制台I/O
2.8 Microsoft中间语言
2.9 用名称空间系统来组织类
2.10 公共类型系统
2.11 依赖自动资源管理
2.11.1 被管堆
2.11.2 垃圾回收和被管堆
2.12 安全服务
2.13 小结
2.14 本章要点
2.15 常见问题解答
第3章 安装和配置VB.NET
3.1 概述
3.2 版本
3.3 安装Visual Studio. NET
3.4 新的IDE
3.4.1 集成的开发环境自动化模型
3.4.2 加载项
3.4.3 向导
3.4.4 宏
3.4.5 主页
3.4.6 项目选项
3.4.7 工具箱
3.4.8 子窗口
3.4.9 任务列表
3.4.10 解决方案资源管理器
3.4.11 属性窗口
3.4.12 窗体布局工具栏
3.4.13 隐藏/显示代码元素
3.4.14 Web窗体
3.4.15 智能感知
3.5 自定义IDE
3.5.1 自定义代码编辑器
3.5.2 自定义快捷键
3.5.3 自定义工具栏
3.5.4 自定义内建命令
3.5.5 自定义首页
3.6 小结
3.7 本章要点
3.8 常见问题解答
第4章 公共语言运行环境
4.1 概述
4.2 组件结构
4.3 被管代码与未被管代码的比较
4.4 系统名称空间
4.4.1 文件I/O
4.4.2 绘图
4.4.3 打印
4.5 公共类型系统
4.6 垃圾回收
4.6.1 对象的分配与回收
4.6.2 Close与Dispose
4.7 小结
4.8 本章要点
4.9 常见问题解答
第5章 .NET编程原理
5.1 概述
5.2 变量
5.3 常量
5.4 结构
5.5 程序流程控制
5.5.1 If…Then…Else
5.5.2 Select Case
5.5.3 Whife循环
5.5.4 For循环
5.6 数组
5.6.1 声明一个数组
5.6.2 多维数组
5.6.3 动态数组
5.7 函数
5.8 面向对象编程
5.8.1 继承
5.8.2 多态性
5.8.3 封装
5.8.4 类
5.8.5 多载
5.8.6 覆盖
5.8.7 共享成员
5.9 字串控制
5.10 错误控制
5.11 小结
5.12 本章要点
5.13 常见问题解答
第6章 高级编程概念
6.1 概述
6.2 使用模块
6.3 利用名称空间
6.4 理解Imports关键字
6.5 实现接口
6.6 代表和事件
6.6.1 简单代表
6.6.2 多址代表
6.6.3 事件编程
6.7 语言互用
6.8 文件操作
6.8.1 目录列表
6.8.2 数据文件
6.8.3 文本文件
6.8.4 追加到文件
6.9 集合
6.10 Drawing名称空间
6.10.1 绘图
6.10.2 打印
6.11 理解自由线程
6.12 小结
6.13 本章要点
6.14 常见问题解答
第7章 创建Windows窗体
7.1 概述
7.2 应用程序模型
7.3 操纵Windows窗体
7.3.1 Windows窗体的属性
7.3.2 Windows窗体的方法
7.3.3 创建Windows窗体
7.3.4 改变窗体边框
7.3.5 改变窗体大小
7.3.6 设置自体位置
7.4 窗体事件
7.5 创建多文档界面应用程序
7.5.1 创建MDI父窗体
7.5.2 创建MDI子窗体
7.6 在窗体上添加控件
7.6.1 在窗体上锚定控件
7.6.2 在窗体上停靠控件
7.6.3 窗体上的对象分层
7.6.4 在窗体上定位控件
7.7 对话框
7.7.1 显示消息框
7.7.2 通用对话框
7.7.3 创建对话框
7.8 创建和操作菜单
7.8.1 在窗体上添加菜单
7.8.2 动态创建菜单
7.9 在窗体上添加状态栏
7.10 在窗体上添加工具栏
7.11 数据绑定
7.11.1 简单数据绑定
7.11.2 复杂数据绑定
7.11.3 用于数据绑定的数据源
7.11.4 使用Data Form Wizard
7.12 使用Windows自体类查看器
7.13 使用Windows窗体ActiveX控件导入器
7.14 小结
7.15 本章要点
7.16 常见问题解答
第8章 Windows窗体组件和控件
8.1 概述
8.2 内建控件
8.2.1 Label控件
8.2.2 LinkLabel控件
8.2.3 TextBox控件
8.2.4 Button控件
8.2.5 CheckBox控件
8.2.6 RadioButton控件
8.2.7 RichTextBox控件
8.2.8 TreeView控件
8.2.9 ListBox控件
8.2.10 ComboBox控件
8.2.11 PictureBox控件
8.2.12 TrackBar控件
8.2.13 DateTimePicker控件
8.2.14 Panel控件
8.2.15 GroupBox控件
8.2.16 TabControl控件
8.3 创建自定义Windows组件
8.4 创建自定义Windows控件
8.5 小结
8.6 本章要点
8.7 常见问题解答
第9章 使用ADO.NET
9.1 概述
9.2 XML概述
9.2.1 XML文档
9.2.2 XSL
9.2.3 XDR
9.2.4 XPath
9.3 理解ADO.NET结构
9.3.1 ADO和ADO.NET的差异
9.3.2 XML支持
9.3.3 维持状态
9.4 理解XML Schema定义工具
9.5 连接的层
9.5.1 数据提供器
9.5.2 连接字串
9.5.3 命令对象
9.5.4 DateReader
9.5.5 DataSet
9.6 未连接的层
9.7 使用SQL Server数据提供器
9.8 远程处理
9.9 数据控件
9.9.1 DataGrid
9.9.2 DataList
9.9.3 Repeater
9.10 小结
9.11 本章要点
9.12 常见问题解答
第10章 开发Web应用程序
10.1 概述
10.2 Web窗体
10.2.1 一个简单的Web窗体
10.2.2 Web窗体同Windows窗体的区别
10.2.3 Web窗体较传统ASP的优势
10.3 在Web窗体里添加控件
10.3.1 Web窗体控件同Windows窗体控件的区别
10.3.2 ASP.NET服务器控件
10.4 创建自定义Web窗体控件
10.5 Web服务
10.5.1 Web服务是如何工作的
10.5.2 开发Web服务
10.5.3 Web服务工具
10.5.4 在Web窗体中使用Web服务
10.6 在分布式应用程序中使用Windows窗体
10.7 小结
10.8 本章要点
10.9 常见问题解答
第11章 代码优化、调试与测试
11.1 概述
11.2 调试概念
11.2.1 调试菜单
11.2.2 监视窗口
11.2.3 断点
11.2.4 异常窗口
11.2.5 命令窗口
11.2.6 条件编译
11.2.7 跟踪
11.2.8 断言
11.3 代码代化
11.3.1 终止
11.3.2 转换
11.3.3 参数传递方法
11.3.4 字符串
11.3.5 垃圾回收器
11.3.6 编译器选项
11.4 测试阶段及策略
11.4.1 单元测试
11.4.2 集成测试
11.4.3 B测试
11.4.4 回归测试
11.4.5 压力测试
11.5 小结
11.6 本章要点
11.7 常见问题解答
第12章 安全性
12.1 概述
12.2 安全性概念
12.2.1 权限
12.2.2 主体
12.2.3 身份验证
12.2.4 授权
12.2.5 安全性策略
12.2.6 类型安全
12.3 代码访问安全性
12.4 基于角色的安全性
12.4.1 主体
12.4.2 基于角色的安全性检查
12.5 安全性策略
12.5.1 创建新的权限集合
12.5.2 修改代码组结构
12.5.3 远程安全性
12.6 密码
12.7 安全性工具
12.8 小结
12.9 本章要点
12.10 常见问题解答
第13章 应用程序的部署
13.1 概述
13.2 代码打包
13.3 配置.NET框架
13.3.1 创建配置文件
13.3.2 机器/管理员配置文件
13.3.3 应用程序配置文件
13.3.4 安全性配置文件
13.4 部署应用程序
13.4.1 公共语言运行环境
13.4.2 Windows Installer
13.4.3 CAB文件
13.4.4 Internet Explorer 5.5
13.4.5 资源文件
13.5 部署控件
13.6 小结
13.7 本章要点
13.8 常见问题解答
第14章 升级VB程序至.NEI
14.1 概述
14.2 升级前的注意事项
14.2.1 变量早期绑定
14.2.2 避免空值传播
14.2.3 使用ADO
14.2.4 使用Date数据类型
14.2.5 使用常量
14.3 移植前考虑结构的问题
14.3.1 Intranet/Internet应用程序
14.3.2 客户机/服务器和多层应用程序
14.3.3 单层应用程序
14.3.4 数据访问应用程序
14.4 数据类型
14.4.1 Variant数据类型
14.4.2 整型
14.4.3 日期
14.4.4 布尔型
14.4.5 数组
14.4.6 固定长度的字符串
14.4.7 Windows API数据类型
14.5 将VB窗体转换为Windows窗体
14.6 关键字的变化
14.6.1 Goto
14.6.2 GoSub
14.6.3 Option Base
14.6.4 AND/OR
14.6.5 Lset
14.6.6 VarPtr
14.6.7 StrPtr
14.6.8 Def
14.7 程序设计的差异
14.7.1 方法的实现
14.7.2 对未被管库的引用
14.8 属性
14.8.1 用属性过程工作
14.8.2 控件属性名的变化
14.8.3 默认属性
14.8.4 Null的用法
14.9 理解错误处理
14.10 Visual Basic.NET中数据访问的变化
14.10.1 数据集和记录集
14.10.2 程序的互操作性
14.10.3 光标位置
14.10.4 非连接数据访问
14.10.5 数据导航
14.10.6 加锁
14.11 升级接口
14.12 使用升级工具
14.13 小结
14.14 本章要点
14.15 常见问题解答


教学资源推荐
作者: 苏俊
作者: 宋晓宇
作者: [印度]K.G.斯里尼瓦沙(K.G.Srinivasa) 阿尼尔·库马尔·穆帕拉(Anil Kumar Muppalla) 著
参考读物推荐
作者: (美)Jennifer Campbell; Paul Gries; Jason Montojo; Greg Wilson 著
作者: (美)Tim Lindholm Frank Yellin Gilad Bracha Alex Buckley 著
作者: 陶国荣 著