Visual Basic.NET(即VB.NET)是Microsoft Visual Studio.NET(也称为Visual Studio 7.0)中的一个基础程序设计语言,除了具备了Visual Basic 6.0简单易学的特色外,还与C#、Visual C++共用类库。\r\n 本书通过100个精彩实例,由浅入深地介绍了Visual Basic.NET程序设计的编程方法与实用技巧。为了方便读者学习与深入地理解Visual Basic.NET,本书将这100个实例分为3篇,即基础编程实例、中级编程实例及高级编程实例。在实例中,除了介绍Visual Basic.NET中所提供的基础知识点及新增概念外,主要介绍了Visual Basic.NET在网络编程、图形编程。系统编程、多媒体编程等方面的重要应用及开发技巧。\r\n 本书附赠一张光盘,其中包括全部100个实例源代码及可执行文件(详细内容请参见光盘中的“本书配套光盘说明.txt”)。\r\n 本书体系结构清晰,解释说明详尽,开发实例典型。可作为广大计算机工作者和爱好者进一步学习Visual Basic.NET语言的参考书,也可供相关语言爱好者参考使用。\r\n
第1篇 Visual Basic.NET基础编程实例\r\n\r\n实例1 空窗体Windows应用程序\r\n实例2 经典“Hello,World!”程序(1)\r\n实例3 经典“Hello,World!”程序(2)\r\n实例4 经典“Hello,World!”程序(3)\r\n实例5 控制台上的“Hello,World!”程序(4)\r\n实例6 设置公共按钮控件\r\n实例7 VB.NET控件初步(1)\r\n实例8 VB.NET控件初步(2)\r\n实例9 LinkLabel控件的Web功能\r\n实例10 ErrorProvider控件的基本功能\r\n实例11 控件Anchor属性应用\r\n实例12 控件的Dock属性应用\r\n实例13 类及其对象应用\r\n实例14 类及其成员应用\r\n实例15 类及域属性应用\r\n实例16 类封装及成员访问应用\r\n实例17 类及封装成员应用\r\n实例18 类及成员封装应用\r\n实例19 类继承与封装应用(1)\r\n实例20 类继承与封装应用(2)\r\n实例21 方法重载基本应用\r\n实例22 VB.NET可选参数与函数重载功能应用\r\n实例23 简单多线程\r\n实例24 VB.NET中的结构及其应用\r\n实例25 VB.NET中字符串的中级应用\r\n实例26 属性引用及其应用\r\n实例27 VB.NET中属性过程应用\r\n实例28 VB.NET代表元Delegate及其应用\r\n实例29 类构造函数重载及应用\r\n实例30 带输入的典型控制台应用程序\r\n实例31 VB.NET数组声明及应用\r\n实例32 除数为零不是一个例外情况\r\n实例33 VB.NET中控件数组的替代形式\r\n实例34 命令行及其环境变量应用\r\n实例35 ListBox控件的基本应用(1)\r\n\r\n第2篇 Visual Basic.NET中级编程实例\r\n\r\n实例36 使用继承扩充程序\r\n实例37 使用继承改写程序\r\n实例38 成员方法重载应用(1)\r\n实例39 成员方法重载应用(2)\r\n实例40 VB 6.0窗体转换到VB.NET环境中\r\n实例41 类及继承类中级应用\r\n实例42 微型颜色拾取器\r\n实例43 简单而精确的计算器\r\n实例44 使用GDI方法画图\r\n实例45 使用GDI+刷子画图(1)\r\n实例46 使用GDI+刷子画图(2)\r\n实例47 使用GDI+刷子画图(3)\r\n实例48 使用GDI+刷子画图(4)\r\n实例49 URL Extractor解开器及其客户程序\r\n实例50 目录浏览操作与应用\r\n实例51 检索单词自由线程\r\n实例52 INI文件操作与应用\r\n实例53 类继承中级应用(1)\r\n实例54 类继承中级应用(2)\r\n实例55 VB.NET接口与实现应用(1)\r\n实例56 运行期间添加控件及其应用(1)\r\n实例57 运行期间添加控件及其应用(2)\r\n实例58 使用LinkLabel控件产生超级链接\r\n实例59 文件I/O操作与应用\r\n实例60 VB.NET例外处理新技术应用\r\n实例61 VB.NET日期与时间变量应用\r\n实例62 控件综合应用——计时秒表\r\n实例63 CheckListBox控件的基本应用\r\n实例64 VB.NET事件处理方法\r\n实例65 自定义控件SGColorCombo及其应用\r\n实例66 使用代表元计算汽车综合价值\r\n实例67 VB.NET对象序列应用\r\n\r\n第3篇 Visual Basic.NET高级编程实例\r\n\r\n实例68 VB.NET接口与实现高级应用(2)\r\n实例69 ListBox控件的高级应用(2)\r\n实例70 使用ASP.NET及VB.NET编写邮件发送程序\r\n实例71 SMTP与POP3 Server应用程序\r\n实例72 VB.NET多线程应用\r\n实例73 Web Service的VB.NET编程\r\n实例74 交叉语言VB.NET与C#的继承技术\r\n实例75 在不同工程之间触发事件\r\n实例76 将数据库中数据写到XML文件\r\n实例77 读取XML文件\r\n实例78 使用OleDbDataReader读取数据\r\n实例79 Data-bound控件高级应用\r\n实例80 基于SQL Server XML模板的XML高级应用\r\n实例81 用户验证类及其应用\r\n实例82 在Visual C#中调用VB.NET组件\r\n实例83 在VB.NET中使用ASP.NET验证控件\r\n实例84 创建多线程的MSMQ侦听器\r\n实例85 在VB.NET中创建一个任务栏系统图标\r\n实例86 VB.NET调用异步Web Service例程\r\n实例87 在VB.NET中调用一个VB 6.0 COM+组件\r\n实例88 使用VB.NET与ADO.NET访问多表数据集\r\n实例89 使用VB.NET及Mobile Web SDK开发餐馆Mobile Web应用程序\r\n实例90 多线程TCP/IP侦听器\r\n实例91 VB.NET中Vehicle继承类及其高级应用\r\n实例92 VB.NET登录组件及其高级应用\r\n实例93 使用VB.NET创建MSMQ消息\r\n实例94 使用VB.NET程序控制X10设备\r\n实例95 使用VB.NET生成POP3 Email Checker\r\n实例96 使用ActiveX Control Wrapper实现Web Browser控件\r\n实例97 VB.NET与Visual C#代码编译分析\r\n实例98 VB.NET错误事件处理及应用\r\n实例99 在VB.NET中调用Visual C#计算器组件\r\n实例100 VB.NET应用程序调用C#文件查找组件\r\n\r\n附录 VB 6.0与VB.NET的比较与升级向导\r\n参考文献
Visual Basic.NET是微软公司重点推出的程序设计语言,由于Visual Basic.NET与Visual C#、Visual C++共同拥有一个开发类库,因此,Visual Basic.NET在功能、编程特点、网络应用等方面与VisualC缄者VisualC+十一致,甚至只需用几行语句就能很方便地调用由Visual C#或者VisualC++编写的程序或者DLL组件。
为了方便读者阅读书中的100个实例,本书分为3大篇:基础编程实例、中级编程实例及高级编程实例。主要采用以下的结构介绍每个实例。
● 实例说明
● 编程思路
● 编程步骤
● 运行结果
● 程序拓展
在“编程思路”中,除了介绍本实例程序设计的方法,还介绍一些知识难点,帮助读者快速掌握Visual Basic.NET基础内容或者新增内容。
在“编程步骤”中,除了使用Console Application(控制台)编写程序外,主要提供了Visual Studio.NET编程环境,同时还提供了3种常用而重要的编程调试方法,如使用列表框显示输出信息、调用MessageBox.Show()方法、调用MsgBox()函数等。
在“程序拓展”中给出实例程序进一步开发的思路,针对某些实例本书还给出扩展实例,以帮助读者进一步地提高Visual Basic.NET的开发应用水平。
本书所提供的100个开发实例有大有小,但是都是针对某一个或者某一类应用问题的,因而具有较强的针对性。如果读者已熟悉了这些实例中的开发方法与技巧,则要开发大型复杂的应用程序就比较容易了,只要将本书所提供的实例在编译时加上/t:library参考做成DLL组件,然后直接调用即可。同时如果您曾经使用Visual C#编写了一些实用程序,则只要修改几行语句就可以改写成Visual Basic.NET程序,其大部分代码可以重复利用。
如果您是一位VB程序员,则本书中的附录将为您提供VB 6.0到Visual Basic.NET的升级向导,同时还给出了它们之间的区别。
本书由明月创作室集体编著,主要由田啸、林虎、王志珍、王博、曹美芳、王康、李美、王东、东海、曹国华、李珊珊、李明兰、王华、冬美、闵东东、晓花、王任、何中人、何达、许堂、任东等同志编写。
明月创作室是一个创作集体,主要由一批计算机专业的硕士、博士组成,已在全国多家著名出版社出版过计算机书籍。
读者在使用本书时,有什么意见或者建议,请与我们联系。E-mail(电子邮件):caojwj@sina.com、 zhiyin101@163.net。