《Visual Basic .NET 案例教程》内容介绍

本书于2009年8月从机械工业出版社出版,马玉春,刘杰民,王鑫编著。主要特色为:

 

简洁的编程基础与常用编程技巧

自定义数据库类与 DataGridView 模板

Windows 事务提醒程序

独特的串行通信解决方案

办公电话自动拨号程序

通用 TCP 客户机与服务器程序

Web 服务应用程序开发

提供源代码和电子教案

 

前 言

 

印度是一个发展中国家,但是,软件业的成就却举世瞩目。印度对软件人才的培养不是按照从基础理论到专业理论,再到实习的路径,而是把顺序颠倒过来,先从做开始,在做的过程中,学生如遇到问题,再以此问题为基点去学习专业理论。本书采用的 Visual Basic 2008 速成版开发工具是 Visual Basic 家族的最新版本,基于 .NET Framework 3.5 框架,具有简单易学的特点,并可以从 Microsoft 公司的网站免费下载。本书的每一章都配有精心设计的简洁的实例,解释详尽,通俗易懂,通过理论与实践的比对,可以让读者在轻松模仿实例,边做边学的同时,循序渐进地掌握 Visual Basic 2008 开发工具,并具备独自承担工程项目的能力。

本书参考了众多同行的编程技巧,包括书籍与 Web 文章,结合了Micorsoft 公司的 MSDN 第一手的技术资源库,加上作者 10 余年的编程经验的总结,历经一周年辛勤撰写而成。本书内容分为4个部分,第一部分(1-6章)是精心安排的基本的编程基础与技巧,第二部分(7-11章)是数据库操作技术与 DataGridView 模板及其应用,第三部分(12-15章)是一个完整独到的串行通信解决方案,第四部分(16-18章)是网络通信与 Web 服务编程。

第一部分(1-6章)首先介绍了 Visual Basic 2008 的开发环境、插入代码段、程序的编写、调试与部署以及如何寻求帮助和提高编程水平的心得体会。接着讲解界面设计,涉及常用控件的使用方法,并介绍了如何创建和使用自定义控件。图形程序设计是绘制计算机监控系统中的实时曲线,以及增加程序的美观和动态效果的很好的手段,该部分介绍了坐标变换、绘制各种形状及实时曲线等内容。My 命名空间对于提高编程效率非常有用,其中的方法可以用来方便地播放音频、访问剪贴板、访问用户设置、读写文件和注册表等,该部分还介绍了 My 命名空间的扩展。随后介绍了常用的编程技巧,包括对话框、环境变量、String 类的使用,时间与日期的处理,可变数组与控件数组的使用以及多线程的实现等内容。最后在 String 类的基础之上,介绍了作者创建的自定义字符串处理类,该类可用于 Web 中文文本分词,密码穷举等。

第二部分(7-11章)首先介绍了数据库基础及 ADO.NET 的基本原理及简单的数据库操作技术,随后介绍了作者创建的 Access 数据库类,可以方便地用于检索和更新 Access 数据库(也可扩展使用其它类型的数据库),在此基础之上,又实现了 SQL Server 数据库类。数据库的显示与操作是应用程序编程中的重要内容,作者创建的 DataGridView 模板可以方便地处理 Access 数据库,程序界面代码可以自动生成,省却了程序员调整界面的麻烦。Windows 事务提醒程序是一个比较综合的数据库应用程序,主要利用了 Access 数据库类和 DataGridView 模板,可以用来提醒用户,避免用户遗忘重要事务。

第三部分(12-15章)是一个完整独到的串行通信解决方案,是作者从事多项大型计算机监控系统研发和长期理论研究的软件结晶。数据编码与处理技术主要涉及字节、字符(包括汉字)与 16 进制字符串之间的相互转换,字节的置位与复位技术等,可以用于各种场合,包括对手机短信的编码与解码。数据包的校验技术以数据编码与处理技术为基础,提供异或、累加和、循环冗余与累加求补多种校验方式,可以用来对串行通信协议和 TCP/IP 协议中的数据包进行校验。串口操作技术则以编码和校验技术为基础,除了打开、关闭串口的功能外,还可以发送指定校验码和结尾码的数据包,读取串口数据也极其简单可靠,比如,ReadHexCharsDelay 方法可以一次读取所有的串口数据。办公电话自动拨号程序是基于调制解调器的串口操作技术,可以自动判断内线、市话和长途电话,自动添加外线号码和 IP 号码,拨打电话非常方便,而且,可以自动登记拨打电话的历史记录。

第四部分(16-18章)的网络通信与 Web 编程,首先在 TcpClient 类的基础之上创建了自定义 Tcp 客户端类,充实了TcpClient 类的状态并添加了事件,在此基础之上又设计了一个通用 TCP 客户机程序。同理,在 TcpListener 类的基础之上创建了自定义服务器类,又设计了一个通用 TCP 服务器程序。由此提出了 TCP 管道和 RS232/RJ45 协议转换器模型。Web 服务是当前的研究热点,介绍了 Web 服务的基本概念及开发方法,并设计了一个用于远程监控的 Web 服务,通过远程客户机做了验证。最后介绍了一个基于 Web 服务的天气预报程序,为读者开发更多更实用的 Web 服务应用程序提供了一个参考。

 

谁应该阅读本书

l  在校大专院校学生:本书提供了大量简洁丰富的例程,便于自学。早一日掌握一技之长,早一日找到理想的工作。

l  高校教师:利用本书授课,不但可以给学生传授知识,还能传授工程技术经验,一举两得。

l  硕士研究生:研究生与导师一起从事计算机监控项目的研发,本书完整独特的串行通信解决方案和网络通信技术,无疑非常有帮助。

l  工程技术人员:阅读本书可以快速提升自己的价值和地位,利用本书提供的通用源代码开发项目,可以节省时间,增强系统的可靠性。

 

本书的特色

l  例程丰富:每一章都配有实例,且解释详尽,通俗易懂,便于模仿。

l  常用编程技巧:搜集众多材料,经过验证并精心选择的常用编程技巧。

l  自定义数据库类:方便用户检索和更新数据库。

l  DataGridView 模板:方便用户显示和操作数据库,且自动生成界面代码。

l  Windows 事务提醒程序:让您不会遗忘任何重要事务。

l  独特的串行通信解决方案:可以直接用于工程项目,特别是计算机监控系统。

l  办公电话自动拨号程序:长短电话号码一键拨号,自动登记历史记录。

l  网络编程:设计了通用的 TCP 客户机与服务器程序。

l  Web 服务:创建并测试了 Web 服务,并开发了实用的 Web 服务应用程序。

 

本书的学习方法

本书的每一章都有源代码实例,并可以从 http://www.hzbook.com/ 站点下载。阅读章节内容时,首先打开相应的例程,一边操作例程,一边学习书本知识。遇到有疑问的地方,则设置断点跟踪程序的运行,如此弄清程序的逻辑。如果需要深入了解相关细节,可以浏览 Microsoft 公司的在线 MSDN 技术资源库。

下载的源代码解压缩到本地硬盘,其中的子目录名与每章内容相对应,以 Ch 开头,后跟章的序号。VB_NET 文件夹中存放的是通用源代码,Classes 子文件夹中存放的是自定义数据库类、字符串类、TCP 客户机类和服务器类;Modules 子文件夹中存放的是常用模块,包括串行通信解决方案相关的模块、文件操作与 BASE64 编码模块等;DataGridView_ACCESS 子文件夹中存放的是 DataGridView 模板。Monitor 文件夹中是一个仿真开关量输入/输出模块及其主控程序,读者可以借此学习计算机监控技术,并利用书中介绍的技术,模仿主控程序的开发。

 

感谢机械出版社的信任,在刚刚完成两章书稿和基本框架的时候,就对本书给予了充分的肯定。期间,朱劼老师对本书的写作进度一直很关心,并提出了很多有创意的建议,使得本书的内容更加充实与实用。李俊竹老师对本书进行了细致的校对,改正了书中的错误和疏忽之处,使得本书更加完善。南京博众网络科技有限公司吕启辉总裁对本书的技术非常感兴趣,并提供了一定的资助,在此一并致以诚挚的感谢!

作者所使用的操作系统为 Windows Vista Home Premium 版本,不同的操作系统程序界面可能会有所差别。作者的学识有限,书中不足和疏漏之处在所难免,请读者不吝赐教,以便于作者进一步完善(walker_ma@163.com)。

 

      作者

200931日凌晨

     于秦皇岛

 

 

作者现在于三亚琼州学院计算机科学与技术系工作

walker_ma@163.com

  • 0
    点赞
  • 1
    收藏
  • 打赏
    打赏
  • 0
    评论
第1章 Visual Basic.NET概述 1.1 .NET框架简介 1.2 Visual Basic.NET的发展和特点 1.2.1 VB.NET的发展 1.2.2 VB.NET的特点 1.3 Visual Basic.NET的安装与启动 1.3.1 Visual Studi0.NET 2005的安装 1.3.2 VB.NET 2005的启动 1.4 VS.NET的集成开发环境 1.4.1 VS.NET窗口组成 1.4.2 VS.NET集成开发环境中的窗口 1.5 创建VB.NET应用程序的基本步骤 1.6 系统环境设置 1.7 VB.NET的帮助系统 习题1 第2章 面向对象的基础知识和常用控件 2.1 面向对象的基本概念 2.1.1 对象和类 2.1.2 属性、事件和方法 2.2 窗体和基本控件 2.2.1 窗体 2.2.2 控件的基本操作 2.2.3 基本控件 2.3 综合实训 习题2 第3章 VB.NET程序设计语言基础 3.1 数据类型 3.2 变量 3.2.1 变量名的命名规则 3.2.2 变量的声明 3.2.3 变量的作用域 3.3 常量 3.4 运算符 3.5 表达式 3.6 VB.NET常用内部函数 3.6.1 数值函数 3.6.2 字符函数 3.6.3 日期时间函数 3.6.4 类型转换函数 3.6.5 数据的输入函数(InputBox函数) 3.6.6 数据的输出函数(MsgBox函数) 3.7 VB.NET的编码规则 3.8 综合实训 习题3 第4章 VB.NET基本控制结构 4.1 顺序结构 4.2 选择结构 4.2.1 行If语句 4.2.2 块If语句 4.2.3 If语句的嵌套 4.2.4 多分支控制结构 4.3 循环结构 4.3.1 For循环结构 4.3.2 Do循环结构 4.3.3 While循环结构 4.3.4 循环的嵌套 4.3.5 Exit语句 4.4 程序调试 4.5 综合实训 习题4 第5章 数组与过程 5.1 数组 5.1.1 一维数组 5.1.2 二维数组 …… 第6章 VB.NET的可视化组件 第7章 VB.NET的界面设计 第8章 VB.NET数据库访问技术 第9章 文件处理 第10章 VB.NET多线程机制 第11章 使用ASP.NET开发Web窗体技术 第12章 VB.NET程序案例应用 参考文献

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

onspring

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值