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

Visual Basic.NET技术与技巧

Visual Basic.NET技术与技巧

定 价:¥55.00

作 者: (美)Kris Jamsa著;陈维军,王慧英等译
出版社: 机械工业出版社
丛编项: 开发人员专业技术丛书
标 签: VB.NET

ISBN: 9787111115250 出版时间: 2003-01-01 包装: 精装
开本: 24cm 页数: 517页 字数:  

内容简介

  本书是一本指导你如何最大程度地使用Visual Basic.NET开发的权威性参考书。书中详细介绍了关键的编程概念和利用.NET环境来开发应用程序的基础知识,本书还提供了几百个如何在.NET环境下使用Visual Basic.NET功能的技巧、具有实践性的建议以及数百个可以立即运行的重要解决方案的详细源代码,内容主要涉及以下几个方面:ASP.NET页面、ADO.NET数据库应用、Web服务、Web和Windows窗体、事件和错误处理程序,以及使用.NET程序集和版本化进行应用程序部署等等。通过本书的学习,你可以脱离使用鼠标拖放来实现应用程序的阶段,能够理解关键操作的内部实现机理,有助于快速利用Visual Basic.NET来实现大量的编程任务。本书适用于Visual Basic.NET程序员及爱好者。

作者简介

  Kris Jamsa,Ph.D,MBA是位多产作者,编写过90多本计算机领域的图书。具有10多年的实践经验,Jamsa已经帮助过全世界数百万的计算机专业人士。本书是一本关于最大程度利用Visual Basic.NET的权威性书籍。

图书目录

前言
第1章 Visual Basic .NET基础知识 
1.1 创建第一个控制台应用程序 
1.2 构造基于窗口的应用程序 
1.3 选择正确的Visual Basic类型 
1.4 在Visual Basic .NET程序中声明变量 
1.5 用Console.Write和Console.WriteLine显示屏幕输出 
1.6 用Console.WriteLine格式化程序输出 
1.7 向字符串末尾追加字符 
1.8 强制程序指定变量的类型
1.9 小心变量溢出和变量精度
1.10 执行数字操作
1.11 不同变量类型之间值的转换 
1.12 用条件运算符做判断 
1.13 Visual Basic .NET的关系运算符和逻辑运算符 
1.14 用Select处理多个条件 
1.15 重复执行系列指令 
1.16 避免无限循环 
1.17 提前结束循环 
1.18 Visual Basic .NET支持滞后求值以提高性能 
1.19 长语句换行 
1.20 使用Visual Basic赋值运算符 
1.21 对程序代码进行注释 
1.22 用Console.Read和Console.ReadLine读取键盘输入 
1.23 在消息框中显示消息 
1.24 用输入框提示用户输入
1.25 把程序分成便于管理的程序段 
1.26 向函数或子例程传递参数 
1.27 在函数或子例程中声明局部变量 
1.28 在子例程中改变参数的值 
1.29 用变量的作用域表示程序中变量有意义的区域 
1.30 在同一变量中保存相同类型的多个值 
1.31 使用结构进行值分组 
1.32 用常量提高代码的可读性 
1.33 Visual Basic与Visual Basic .NET的区别小结 
第2章 利用 .NET环境
2.1 利用公用语言运行时库 
2.2 基于通用类型声明变量 
2.3 移植到ASP .NET 
2.4 利用Windows窗口
2.5 理解元数据 
2.6 用名字空间组织对象库 
2.7 利用中间语言代码 
2.8 把 .NET解决方案打包到程序集 
2.9 利用可管理内存和垃圾收集 
2.10 理解 .NET版本化 
2.11 标准化错误处理 
第3章 Visual Basic .NET类编程 
3.1 用范围属性限制对类成员的访问 
3.2 初始化类成员变量 
3.3 定义多个构造器以支持不同的参数 
3.4 简化对象成员引用 
3.5 利用静态类成员 
3.6 利用属性控制类成员能够保存的值 
3.7 避免参数名与类成员变量名发生冲突
3.8 用析构器方法执行“清除”处理 
3.9 把类对象映射到Visual Basic .NET窗体中 
3.10 .NET中的垃圾收集 
3.11 强制垃圾收集器收集未使用的内存 
3.12 为Dispose操作提供类似于析构器的支持 
3.13 Visual Basic .NET窗体 
3.14 用Visual Studio的类视图仔细查看类 
3.15 在类实例之间共享类成员变量 
3.16 用Visual Studio插入类模板 
3.17 用Visual Studio的Object Browser查看类的细节
第4章 Visual Basic .NET中的面向对象编程
4.1 跟踪构造器方法 
4.2 向基类构造器传递参数 
4.3 继承和析构器方法 
4.4 方法的重载和继承 
4.5 方法的覆盖和继承 
4.6 遮盖基类方法 
4.7 用MyClass强制调用某个方法 
4.8 禁止类继承 
4.9 实现多态对象以使对象随着程序的执行而改变形式 
4.10 继承和事件简介 
4.11 限制某个类只能作为基类使用 
4.12 强制派生类覆盖基类方法 
4.13 多级继承有别于多继承 
4.14 建立接口 
4.15 在同一类中实现多个接口 
4.16 继承实现接口的类 
第5章 使用公用语言运行时库和基类库 
5.1 检索当前的系统日期和时间 
5.2 DateTime类 
5.3 String类 
5.4 用StringBuilder对象提高程序性能 
5.5 利用Math类 
5.6 从Visual Basic .NET程序中发送电子邮件消息 
第6章 Visual Basic .NET文件和目录操作编程 
6.1 Directory类 
6.2 检索和操纵Directory属性 
6.3 创建惟一的目录 
6.4 检索目录中的文件和子目录 
6.5 确定系统的逻辑盘驱动器 
6.6 用DirectoryInfo类检索目录中的文件与子目录 
6.7 检索目录的父目录或根目录 
6.8 操纵目录路径 
6.9 执行通用的文件操作 
6.10 利用文件属性 
6.11 启动文件流 
6.12 StreamWriter类与StreamReader类 
6.13 读写二进制数据 
6.14 文件锁 
6.15 对FileWatcher事件做出响应 
第7章 使用.NET通用对话框
7.1 提示用户输入要打开的文件 
7.2 调整OpenFileDialog操作 
7.3 在用户指定文件中保存信息
7.4 调整文件的Save操作 
7.5 选择字体属性 
7.6 将用户选择的字体付诸应用 
7.7 选择颜色 
7.8 调整Color对话框的操作 
7.9 用PrintDialog类提示用户选择打印选项 
7.10 确定可用的打印机 
7.11 用PageSetupDialog类提示用户进行页面设置 
7.12 执行打印操作 
第8章 使用多线程 
8.1 创建并运行多线程 
8.2 让线程进入休眠状态
8.3 线程的挂起、恢复和中断 
8.4 Thread类 
8.5 赋予线程名称 
8.6 挂起某个线程的执行直到特定线程处理结束 
8.7 控制线程的优先级 
8.8 利用线程池 
8.9 识别线程之间潜在的竞争条件 
8.10 用SyncLock保护共享资源 
8.11 用Monitor类同步对线程资源的访问 
8.12 用Monitor.TryEnter防止线程堵塞 
8.13 用InterLocked保护共享变量的增量与减量操作 
8.14 Process类 
8.15 用Process类运行某个程序 
8.16 终止某个进程 
8.17 防止同一程序在同一时间执行两遍 
8.18 显示系统中每个进程的信息 
8.19 显示进程中各个线程的信息 
第9章 结构化错误处理 
9.1 捕获特定异常 
9.2 测试各种异常 
9.3 用普通的Catch语句处理异常 
9.4 在异常出现之后执行“清除”工作 
9.5 System Exception类 
9.6 定制自己的异常 
9.7 抛出异常以测试你的异常处理措施是否有效 
9.8 找出引起异常的代码位置 
9.9 Debug类 
9.10 确定调试器是否激活 
9.11 用Debug类的Assert方法找到程序中的错误 
9.12 用事件日志跟踪程序操作 
第10章 响应和处理事件 
10.1 在类中定义和引发事件 
10.2 使用Handles子句处理事件 
10.3 使用AddHandler指定事件处理器 
10.4 调用一个事件的多个处理器 
10.5 添加和删除事件处理器 
10.6 利用事件和类继承 
10.7 使用 .NET代表来指向某函数 
10.8 在子例程调用中利用代表 
10.9 使用代表对数据排序 
10.10 把多个方法分配给一个代表 
10.11 查看一个代表的调用列表 
10.12 响应Timer事件 
10.13 研究EventArgs类
第11章 Windows窗体编程 
11.1 Form控件编程 
11.2 Button控件编程
11.3 Label控件编程 
11.4 把图像添加到窗体的标签上 
11.5 LinkLabel类编程 
11.6 Menu控件编程 
11.7 PictureBox控件编程 
11.8 NumericlUpDown控件编程 
11.9 ComboBox控件编程 
11.10 使用ProgressBar和StatusBar显示操作状态 
11.11 TextBox控件编程 
11.12 RichTextBox控件编程 
11.13 ScrollBar控件编程 
11.14 TrackBar控件编程 
11.15 ToolBar控件编程 
11.16 RadioButton控件编程 
11.17 使用GroupBox来对单选按钮进行分组 
11.18 CheckBox控件编程 
11.19 DomainUpDown控件编程 
11.20 ListBox控件编程 
11.21 CheckedListBox控件编程 
11.22 DateTimePicker控件编程 
11.23 MonthCalendar控件编程 
11.24 Tab控件编程 
11.25 用Panel控件对控件进行分组 
11.26 TreeView控件编程 
11.27 ListView控件编程 
第12章 深入研究 .NET程序集和版本化 
12.1 温习.NET程序集 
12.2 创建类库 
12.3 利用类库的编程语言无关性 
12.4 仔细查看共享程序集的公共密钥 
12.5 把共享程序集安装到全局程序集缓存中 
12.6 使用 .NET版本控制 
12.7 预编译共享程序集以减少加载时间 
12.8 在ASP .NET页中使用@Assembly指令 
12.9 利用Microsoft .NET框架配置 
12.10 查看应用程序的程序集细节 
第13章 ASP .NET解决方案编程 
13.1 创建和运行简单的ASP .NET页 
13.2 使用C#和Visual Basic .NET实现简单的ASP .NET页 
13.3 在Visual Studio创建和运行ASP .NET项目 
13.4 从ASP迁移到ASP .NET必须进行的编码改变 
13.5 在ASP .NET页中利用Cookie 
13.6 确定浏览器的功能 
13.7 同时维护ASP和ASP .NET页 
13.8 ASP和ASP .NET不能共享Application和Session对象 
13.9 查看HTTP头信息 
13.10 利用主要的基于ASP .NET页的方法 
13.11 ASP和ASP .NET处理Form.Request和Form.QueryString的方式不同 
13.12 在ASP .NET页中处理异常 
13.13 利用ASP .NET配置文件 
13.14 实现定制错误页 
13.15 通过禁止调试操作而改善性能 
13.16 指定专用于Application与Session的处理 
13.17 研究Page指令 
13.18 微调ASP .NET缓存属性 
13.19 使用Imports指令导入一个名字空间 
第14章 Windows服务编程
14.1 创建简单的Windows服务 
14.2 在Windows 2000中安装和删除服务 
14.3 研究ServiceBase类 
14.4 把服务事件写入Windows事件日志 
14.5 要求服务定时执行操作 
14.6 利用线程来处理服务操作
14.7 把关键系统事件通知管理员 
14.8 把FileSystemWatcher集成到Web服务中 
第15章 Web窗体编程
15.1 asp: Button控件编程 
15.2 asp: Checkbox控件编程
15.3 asp: CheckboxList控件编程 
15.4 asp: RadioButton控件编程 
15.5 asp: Hyperlink控件编程 
15.6 asp: Image控件编程 
15.7 asp: ImageButton控件编程 
15.8 asp: Label控件编程 
15.9 asp: TextBox控件编程
15.10 asp: Panel控件编程 
15.11 asp: DropDownList控件编程 
15.12 asp: ListBox编程 
15.13 asp: RadioButtonList控件编程 
15.14 asp: Literal控件编程 
15.15 asp: PlaceHolder控件编程 
15.16 asp: Calendar控件编程 
15.17 asp: Rotator控件编程 
15.18 asp: XML控件编程 
15.19 asp: RequiredFieldValidator控件编程 
15.20 asp: RangeValidator控件编程 
15.21 asp: CompareValidator控件编程
15.22 asp: CustomValidator控件编程 
15.23 asp: RegularExpressionValidator控件编程 
15.24 利用HTML服务器控件 
第16章 Web服务编程 
16.1 创建你的第一个Web服务 
16.2 创建简单的日期/时间Web服务 
16.3 编写使用基于参数方法的Web服务 
16.4 使用HTML窗体与Web服务交互 
16.5 为你的Web服务创建代理 
16.6 在ASP .NET页中使用Web服务 
16.7 研究服务的Web服务描述语言 
16.8 在Web服务中处理异常 
16.9 利用Web服务配置文件 
16.10 研究Web服务的SOAP 
16.11 使用WSDL EXE生成一个代理 
16.12 改变Web服务名字空间 
16.13 帮助其他人发现Web服务
第17章 ADO .NET入门指南 
17.1 指定数据提供者
17.2 用DataReader对象发出查询 
17.3 用DataSet对象发出查询 
17.4 在后台处理数据集更新 
17.5 查询数据库的表 
17.6 查询表的列 
17.7 查看底层XML内容 
17.8 从XML文件生成数据集 
17.9 使用ASP .NET页执行查询 
17.10 在DataGrid控件中显示数据库表 
第18章 .NET反射和程序属性编程 
18.1 温习 .NET反射 
18.2 在ILDASM中查看类信息 
18.3 温习对象的方法 
18.4 研究对象的方法 
18.5 比较早绑定和晚绑定 
18.6 使用Invoke调用对象方法 
18.7 研究程序集 
18.8 理解 <属性>
18.9 定义定制的属性 
18.10 显示程序集的属性

本目录推荐