作者:empty 页数:1015 出版社:empty |
本书如存在文字不清、漏印、缺页、倒页、脱页等印装质量问题,请与清华大学出版社出版部联系被誉为“最后一位全才”的艾萨克·牛顿爵士是一位颇有造诣的物理学家(他的三大运动定律是经典力学的基础,而经典力学定义天体物理学长达3个世纪)、数学家(他是微积分学的发明者,提出了求方程根的牛顿法)、天文学家、自然哲学家和炼金术士。他发明了反射式望远镜、色彩理论和冷却定律并研究了音速。极其复杂的科学分支出现之前出生的。为了触及VisualBasic的各个方面, 您需要深入了解数据库技术、自定义控件、自定义本书并不试图涉及所有方面, 而是提供对基本的VisualBasic主题的广泛而扎实的理解。本书没有涉及VisualBasic相关的每个主题, 但介绍了开发人员构建复杂应用程序所需第二代语言(2GL)是汇编语言,它提供了机器指令的简单记忆方法,还简单提供了编写机第三代语言(3GL) 是更高一级的语言, 如Pascal和FORTRAN。它们提供了更复杂的语言同样重要的是,他是在相对论、量子力学、基因序列、热力学、并行计算以及大量其他如果您曾用过VisualBasic 3, 那么一定了解其一切。VisualBasic 3是相对较小但功能强大的语言。VisualBasic 4向该语言中添加了类, 使VisualBasic变得更为复杂。版本4、5、6添加了对数据库编程和其他主题(如自定义控件) 的更多支持, 但VisualBasic仍是较容易理解的语言,如果您花些时间,就可成为其专家。VisualBasic.NET极大地加速了VisualBasic的发展。.NET Framework向VisualBasic中添加了强大的新工具, 但同时也加大了复杂性。相关的技术以不断增加的速度添加到VisualBasic语言中, 因此, 要让某个人成为有关VisualBasic的每个主题的专家是不可能的。属性编辑器、XML、加密技术、串行化、二维/三维制图、多线程、反射、代码文档对象模型(DOM) 、诊断技术、全球化、Web服务、进程间通信、工作流、Of ice、ASP以及更多内容。介绍了使VisualBasic成为高效率语言的强大开发环境。讲述了VisualBasic语言本身并解释了如何使用它来执行大量重要的开发任务。本书还介绍了窗体、控件和其他VisualBasic提供的用于在现代窗环境中构建应用程序的对象。的大部分技术。
VisualBasic 2008编程参考手册语言来执行编程任务。例如, SQL语句“SELECT*FROM Customers WHERE Balance>50 让数据库返回有关欠款大于$50的客户的信息。使用底层语言。VisualStudio开发环境极其强大。它提供了图形化编辑器, 使得构建窗体和编辑属性变得非常简单; 提供了IntelliSense功能帮助开发人员进行输入; 提供了自动完成功能,使开发人员可以使用有意义的变量名称,而不必浪费时间完全靠手工输入;提供了断点、监视器和其他高级调试工具,让应用程序的构建更容易。唯一语言。C#语言也使用VisualStudio开发环境。因此, 问题是应使用VisualBasic还是C#?实际上, VisualBasic.NET并不比C#更易用, 而C#也并不比VisualBasic.NET功能更这两种语言的主要区别在于风格。如果您曾经使用过以前版本的VisualBasic, 或许会发VisualBasic与其他Microsoft产品有一些联系。例如, ASP使用VisualBasic创建交互式如果您是编程新手, 那么VisualBasic 2008和C#都是很好的选择。笔者个人认为Visual本书的读者对象是所有层次的程序员。本书从头开始讲述VisualBasic 2008语言, 因此常容易地查找已经遗忘的细节。解计算机,就可能需要先阅读一些基础的书籍。如果您基本了解计算机,就可以轻松地通过本书学习VisualBasic 2008。第五代语言(5GL)提供了强大的、高度图形化的开发环境,允许开发人员以更复杂的方式Vi ual Basic使用了一个最为强大的开发环境——Vsu al Studio, 但它不是使用该环境的VisualBasic程序员经常会开这样的玩笑:“VisualBasic.NET和C#之间的区别是什么?大概3个月!”这个玩笑暗示Vi ual Basic.NET语法更容易理解, 并且使用它构建应用程序·更为快速。同样, C#程序员也有自己的关于VisualBasic.NET的玩笑, 也是暗示C#的功能更为强大。为强大。两种语言的基本形式非常类似。除了一些风格上的区别(VisualBasic面向代码行,而C#则使用大量大括号和分号)外,这两种语言在很多方面都非常相似。两种语言都使用VisualStudio开发环境, 都能访问支持类和工具的.NET Framework, 并且都提供了执行基本编程任务的类似语法。现VisualBasic 2008更易于上手。如果您曾经使用过C++或Java, 或许会发现C#(或者是Vsu alC++或Visual J#) 更容易学习。Web页面。Microsoft Of ice应用程序(Word、Excel和PowerPoint等) 和许多第三方的工具使用VisualBasic for Application(VBA) 作为宏编程语言。如果了解VisualBasic, 就可以在使用其他语言时处于优势地位。活动服务器页面(Active Server Pages, ASP) 和VBA基于.NET之前的Vi ual Basic版本, 虽然您不会立刻就知道如何使用它们, 但是如果需要学习ASP或VBA, 掌握它们将会占有很大的优势。Basic.NET可能更容易学习一些, 但是这种观点可能稍微带有一些偏见, 因为笔者在C#出现之前一直都在使用VisualBasic。选择哪种语言并不是大问题, 如果需要的话, 您可以在后面很容易地改为使用另一种语言。0.2本书的读者对象6读者不需要学习该语言的以前版本。本书也介绍了许多中、高级主题。本书对于各个主题的PDG介绍都非常深入,即使是有经验的开发人员也会发现新的提示、技巧及语言细节。已经掌握了该语言的读者,仍然可以通过本书发现一些有用的信息,并且本书的参考附录将帮助您非
本书中一些章节快速讲述了较为基础的内容。如果您之前从来没有进行过编程并且不了如果已经使用其他任何语言进行过编程,就应该熟悉一些基础内容,如变量声明、数据类型和数组,因此应该可以毫无困难地学习本书。本书的参考附录可以很好地帮助您将已经了解的语言转换为对应的VisualBasic语法。0.3本书的结构本书共分为6大部分。下面简要描述每一部分中的章节。如果您是有经验的程序员,可以参阅这些说明来决定跳过哪些章节及详细学习哪些章节。第Ⅰ部分IDE这一部分的章节从VisualBasic开发人员的视角介绍了VisualStudio开发环境(IDE) 。这个IDE对于C#和其他人员来说也是大体相同的, 但也有一些区别, 如哪个键盘快捷键执行哪个任务。
第1章“IDE简介”介绍了如何从VisualStudi集成开发环境入手讲述了如何为不同
的开发配置IDE定义并描述了VisualBasic项目和解决方案, 演示了如何创建、运行和保
存新项目
第2章“菜单、工具栏和窗”讲述了IDE的菜单和工具栏中最有用和最重要的命令
IDE的菜单和工具栏包括上百个命令, 因此该章仅重点介绍最为有用的命令
使得易于使用您认为最为有用的工具
如何创建、移动和复制控件以及调整其大小说明了如何设置控件属性和添加代码响应控件
事件还介绍了如何使用便捷的设计工具,如智能标记和命令动词
第3章“定制”介绍了如何定制IDE, 讲述了如何创建、隐藏和重新安排菜单和工具栏,
第4章“Windws Frm Designer”讲述了可用于构建Windws窗体的设计器介绍了
第5章“WPF设计器”介绍了如何使用WPF(Windws Presentatin Fundatin) 窗体设计
器该章类似于第4章, 但介绍的是WPF窗体而非Windws窗体
第6章“VisualBasic代码编辑器”讲述了开发人员使用的一个最为重要的窗:代码
窗解释了如何编写代码、设置断点、使用代码段和最大程度地利用IntelliSense
第7章“调试”介绍了VisualStudi提供的调试工具讲述了调试窗, 介绍了一些诸
如设置复杂断点来定位故障之类的技术
第Ⅱ部分开始学习
这一部分介绍了VisualBasic语言的大部分内容和支持它的对象解释了窗体、控件和DG
程序用于构建用户界面的其他对象,介绍了如何放置后台代码来实现程序的功能
第8章“选择Windws窗体控件”提供了可放置在窗体上的Windws窗体控件的一个
VisualBasic 2008编程参考手册
概览它按类别组织这些控件,以帮助您找到可用于特定目的的控件
也提供了一些示例,可以将这些示例用作创建自己控件的起点
主题很自然地放在一章中进行介绍
第9章“使用Windws窗体控件”较详细地介绍了如何使用Windws窗体控件解释
了如何在设计时或运行时构建控件、如何设置复杂属性值以及如何使用许多不同类型控件常
用的有用属性还介绍了如何添加事件处理程序处理控件事件以及如何验证用户输入的数据
第10章“Windws窗体”讲述了用于Windws窗体应用程序中的窗体窗体只是另一
,种控件,但它们在应用程序体系结构中的唯一地位意味着它们有一些特殊的属性,该章就将
讲述这些属性
VisualBasic如何开始到另一个应用程序的拖动操作, 如何响应由另一个应用程序开始的拖动
操作,以及如何接收来自于另一个应用程序的释放操作同时也解释了如何将数据复制到剪
贴板以及如何从剪贴板中复制数据使用剪贴板类似于执行某种类型的拖放操作,因此这些
第11章“选择WPF控件”概述了WPF控件本章中按类别组织这些控件, 以帮助您
找到可用于特定目的的控件该章类似于第8章, 但它介绍的是WPF控件而不是Windws
窗体控件
第12章“使用WPF控件”较详细地介绍了如何使用WPF控件该章类似于第9章,
但它介绍的是WPF控件而不是Windws窗体控件
第13章“WPF窗”介绍了WPF应用程序使用的取代Windws窗体的窗该章类
似于第10章, 但它介绍的是WPF控件而非Windws窗体控件
第14章“程序和模块结构”介绍了构成VisualBasic项目的最重要的文件讲述了项目
可能包含的隐藏文件,解释了一些可提供给模块中代码的结构,如代码区域和条件编译代码
第15章“数据类型、变量和常量”解释了VisualBasic提供的标准数据类型介绍了如
何声明和初始化变量和常量,并且介绍了变量作用域讨论了值类型和引用类型、按值或按
引用传递参数及动态创建参数变量还介绍了如何创建数组、枚举类型和结构体
第16章“运算符”描述了程序用于执行计算的运算符这些运算符包括算术运算符(+、
*、) 、字符串运算符(&) 及Blean运算符(And、r) 介绍了在表达式结合多种类型的运算
符(如算术运算符和Blean运算符) 时引发的运算符优先级和类型转换问题
第17章“子例程和函数”解释了如何使用子例程和函数将程序分解为多个可管理的部
分同时也描述了子例程重载和作用域另外, 还介绍了lambda函数和非严格委托(这两个
功能都是VisualBasic 2008中的新功能)
第18章“程序控制语句”描述了VisualBasic程序用于控制代码执行的语句这些语句
包括判定语句(如If Then Else、Select Case、I IF和Chse等) 及循环语句(如Fr Next、Fr Each、
D While、While D和Repeat Until等)
第19章“错误处理”解释了错误处理和调试技术描述了Try Catch结构化错误处理程
序, 以及从早期版本的VisualBasic继承而来的较老的n Errr语句还讨论了程序在捕获
到错误时可能执行的常见操作,并且描述了防止错误发生以及使实际发生的错误显而易见的
技术
第20章“数据库控件和对象”解释了如何使用VisualBasic的标准数据库控件这些数
据库控件包括处理数据库连接的数据库连接组件、保存应用程序数据的DataSet组件, 以及
将数据在数据连接和DataSet之间移动的数据适配器控件
第21章“LINQ”讲述了语言集成查询(LINQ) 功能解释了如何编写类似于SQL的查询PDG
读写对象、XML或数据库对象LINQ是VisualBasic 2008中的新功能
第22章“自定义控件”介绍了如何构建自定义控件,可以在后面将这些控件用于其他
应用程序中还介绍了创建自定义控件的三种主要方法:派生、复合及从头开始构建该章
第23章“拖动、释放和剪贴板”解释了VisualBasic程序如何支持拖放操作说明了
第24章“UAC安全功能”讲述了Vista操作系统使用的User Access安全模型有了UAC
安全功能,所有用户都以降低的“普通”用户权限运行如果程序必须执行要求管理员权限
的任务, UAC对话框就允许提升应用程序的权限级别该章介绍了UAC安全功能, 解释了
如何标记程序进行权限提升
第Ⅲ部分面向对象编程
一些较为重要的类和对象,可以在构建应用程序时使用这些类和对象
个主要特性:封装、多态和继承, 解释了这些特性的优点, 并且说明了如何在VisualBasic
中利用它们
并且描述了它们之间的区别还展示了基本的声明语法,并且说明了如何创建类和结构体的
实例该章也介绍了一些较为复杂的类问题(如私有类的作用域、声明事件及共享的变量和方
法)
码并防止名称冲突, 描述了项目的根名称空间, 并说明了VisualBasic如何使用名称空间解
析名称(如函数名和类名),以及如何将名称空间添加到应用程序中
述了各种集合、字典、队列及栈类,说明了如何建立这些类的强类型版本,并且提供了关于
在不同的情况下决定使用哪个类的指导
可以构建泛型二元树,在后面使用这个泛型二元树构建类,以表示顾客订单、雇员或工作项
的二元树
这一部分的章节解释使用VisualBasic进行面向对象编程(P) 的基本概念, 并且描述了
第25章“P概念”介绍了隐藏在面向对象编程之后的基本思想描述了P的三
第26章“类和结构体”解释了如何声明和使用类和结构体介绍了类和结构体的概念,
第27章“名称空间”介绍了名称空间说明了VisualStudi如何使用名称空间分类代
第28章“集合类”解释了VisualStudi中的类, 可以使用这些类保存对象组该章描
第29章“泛型”解释了模板,可以使用模板构建新的类以操作特定的数据类型例如,
第Ⅳ部分绘图
这一部分描述了VisualBasic.NET中的绘图解释了图形设备接(GDI+) 例程, 程序使
用这些例程在VisualBasic中绘制图像解释了如何绘制直线和文本, 如何绘制和填充圆和
其他形状,以及如何加载、操作和保存位图图像同时也解释了如何生成打印输出以及如何
将报表发送给屏幕或打印机PDG
第30章“绘图基础”解释了在VisualBasic.NET中绘制图形的基本原理描述了图形
名称空间及它们包含的类, 详细介绍了其中最重要的类Graphics还描述了Paint事件处理程
序及其他事件,程序应该使用这些事件使图形最新
Evaluatin Wam ning:The dcument was created with Spire.PDF fr.NET.
VisualBasic 2008编程参考手册
第31章“画刷、画笔和路径”解释了除了Graphics之外最重要的图形类:Pen和Brush
第32章“文本”解释了如何绘制文本字符串,如何创建不同类型的字体,精确地确定
第33章“图像处理”解释了如何加载、修改和保存图像文件,如何读写图像中的像素,
第35章“报表”简述了Crystal Reprts, 使用该工具可以相对容易地在VisualBasic中
这一部分描述了应用程序如何与它的环境交互,程序如何在外部源(如系统注册表、资源
第36章“配置和资源”描述了VisualBasic程序存储在运行时使用的配置和资源值的一
第37章“流”解释了VisualBasic应用程序用于操作流数据的类, 包括FileStream、
第38章“文件系统对象”描述了VisualBasic应用程序与文件系统交互的类, 这些类包
第39章“WCF”介绍了Windws Cmmunicatin Fundatin, 这是使构建面向服务的应
第40章“有用的名称空间”描述了.NET Framewrk定义的一