您的位置:首页 > 编程语言 > VB

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

2009-09-27 11:00 309 查看
本书于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
服务应用程序提供了一个参考。
 

谁应该阅读本书


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

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

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

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

本书的特色


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

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

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

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

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

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

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

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

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)。
 
   
  作者
2009年3月1日凌晨
  
  于秦皇岛
 
 
作者现在于三亚琼州学院计算机科学与技术系工作
walker_ma@163.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息