本书侧重于实用性,以“软件功能实例”的结构方式构建内容。全书共分为3篇:基础篇、应用篇和提高篇。基础篇分别讲述了VisualBasic编程基础、文件操作、网络编程、数据库编程、应用程序发布等。就用篇侧重综合实例的实战演练,分别讲述了词本程序、画图程序、俄罗斯方块游戏、FTP下载程序、收发邮件程序等。提高篇主要列举了一个完整的学生信息管理系统应用管道例,通过此实例读者可以掌握VisualBasic高级开发技能。本书充分保证了知识的相对完整和系统性。在讲妥过程中由浅及深、由易到难、循序渐进,并结合理论与实际制作,使读者在阅读学习时知其然并知其所以然,能够快速入门,并且达到较高的水平。本书的实例源代码请到http://www.fecit.com.cn的“下载专区”下载。本书适合于初学者和中级用户阅读,也可作为各级培训教材。本书前言前言:关于本丛书随着信息技术的进一步发展和深入,社会对计算机人才的需求已经完成了由知识型向技能型的转变。也就是说,仅仅了解计算机的原理及基本操作已经远远不能满足社会的需要,社会迫切需要更多掌握计算机开发及应用技能的复合型人才。因此,越来越多的年轻人将快速掌握一门计算机技能视为拓展或改变自己职业发展的转折点。本丛书综合考虑了当前读者学习计算机技能的具体需求,从实用角度切入,结合实例讲解,内容兼顾入门与进阶,层次循序渐进,既可轻松入门,又不乏深度,为读者提供了进一步深造的空间,引领读者从入门者一步步跨入高手的行列。本丛书既非传统教程式图书,也非纯实例图书,而是找准理论与实践之间的平衡点,把二者有机结合起来,寓知识技巧于实例当中,令读者以最轻松、高效的方式掌握实用的计算机技能。本系列丛书的编写以下列几个方面为根本出发点:l读者通过本丛书可以系统学习某项热门技术,本丛书面向入门者、希望转行的求职者及爱好者。l突出就业特点,让读者不仅仅学会一项技术,而且能够使读者在这项技术的行业具体应用中发挥最大潜能。读者在进入这个行业领域时,能够很快上手,适应用人单位的需求。l充分考虑了自学者的学习特点,图书结构编排新颖合理,非常适合自学。本套丛书采用全新的结构设计,每本图书都分基础篇、应用篇、提高篇三部分。其中基础篇以介绍基础知识为主,应用篇以具体的行业应用实例为主,提高篇一般以一个大型综合实例来使读者对该项技能的掌握得到巩固和提高。关于本书VisualBasic是一种结构化的编程语言,它集成了一个完整而且功能强大的应用程序开发环境。其操作简单易学,使程序设计不再复杂。Visual的意思是可视的,指的是开发图形用户界面(GUI)的方法。读者不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象放到屏幕上即可。另外,在VisualBasic中引入了控件的概念。在Windows中控件的身影无处不在,各种各样的控钮、文本框等都是控件。VisualBasic把这些控件模式化,并且针对每个控件都有若干属性用来控制控件的外观及工作方法(Method)。为了满足不同的开发人员的需要,VisualBasic提供了3个版本供用户选择。l学习版:学习版提供的功能最少,尽管如此,利用它所包括的内部控件及网络、选项卡和数据绑定控件也足以开发出绝大部分Windows9x和WindowsNT的应用程序了。l专业版:专业版提供了一套完整的开发工具,包括学习版的全部功能及ActiveX控件、InternetInformationServerApplicationDesigner、集成的VisualDatabaseTools和DataEnvironment、ActiveDataObjects、DynamicHTMLPageDesigner。l企业版:专业人员可以用企业版来开发功能强大的组内分布式应用程序。除了具有专业版的全部功能以外,企业版还包括BackOffice工具,例如SQLServer、MicrosoftTransactionServer、InternetInformationServer、VisualSourceSafe和SNAServer等。VisualBasic的发展历程VisualBasic是在Basic语言的基础上发展起来的,其中Basic是Beginner’sAll-purposeSymbolicInformationCode(初学者通用符号指令代码)的缩写,是国际上广泛使用的一种计算机高级语言。Basic语言经历了以下4个阶段:第一阶段(1964年-70年代初):1964年Basic语言问世;第二阶段(1975年-80年代中):计算机上固化的Basic;第三阶段(80年代中-1990年):结构化Basic语言;第四阶段(1991年至今):VisualBasic。1991年,微软公司推出了VisualBasic1.0版,这在当时引起了很大的轰动。之后微软公司又不失时机地在4年内接连推出VisualBasic2.0、3.0和4.0这3个版本。并且从VisualBasic3.0开始,微软将Access的数据库驱动集成到了VisualBasic中,这使得VisualBasic的数据库编程能力大大提高。从VisualBasic4.0开始,VisualBasic引入了面向对象的程序设计思想和控件的概念,使得大量已经编好的VisualBasic程序可以被直接拿来使用。现在,从个人使用的小型工具软件到大型企业的系统软件,甚至通过网络遍及全球的分布式应用软件,都可以使用VisualBasic语言对其进行开发。通过几年的发展,VisualBasic已成为一种专业化的开发语言。用户可用它快速创建Windows程序,而且还能编写企业级水平的客户/服务器程序及强大的数据库应用程序。VisualBasic的特点VisualBasic是一种可视化的编程语言,具有集成的可视化数据库工具。VisualBasic6.0提供了一整套工具以在任何应用程序中集成数据库,它可被用来设计和修改SQLServer、Oracle7.3.3或以上版本及AS/400数据库的工具。数据环境设计器可使用拖放功能来可视化地创建可重用的记录集命令对象,也可用拖放的方式创建绑有数据的表格和报告。VisualBasicWebClass设计器可创建能够在任何平台上用任何Web浏览器访问的服务器方应用或构件,提供更强大的Internet开发功能。更重要的是VisualBasic简单、易学、易用,使得它深受广大编程爱好者的喜爱。在开始学习VisualBasic编程之前,我们摘录了一些大家公认的“编程之道”与读者朋友分享:l不要放过任何一个看上去很简单的小的编程问题——它们往往并不那么简单,或者可以引伸出很多知识点;l学习编程最好的方法之一就是阅读源代码;l学习编程的秘诀是:编程,编程,再编程;l请把书上的程序例子亲手输入到电脑上实践,即使随书提供源代码;l把在书中看到的有意义的例子扩充;l经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;l决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;l每学到一个难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;l记录下在和别人交流时发现的自己忽视或不理解的知识点;l请不断地对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version100.xx。本书侧重于实用性,以“软件功能+实例”的结构方式构建内容。全书共分为3篇:基础篇、应用篇和提高篇。基础篇分别讲述了VisualBasic编程基础、文件操作、网络编程、数据库编程、应用程序发布等。应用篇侧重综合实例的实战演练,分别讲述了记事本程序、画图程序、俄罗斯方块游戏、FTP下载程序、收发邮件程序等。提高篇主要列举了一个完整的学生信息管理系统应用实例,通过此实例读者可以掌握VisualBasic高级开发技能。本书充分保证了知识的相对完整和系统性。在讲解过程中由浅及深、由易到难、循序渐进,并结合理论与实际制作,使读者在阅读学习时知其然并知其所以然,能够快速入门,并且达到较高的水平。本书由飞思科技产品研发中心策划并组织编写,卢镇波、李青主笔,参加编写的人员还有许伟标、卢镇浩、黄泽民、吴敬章、梁磊、刘黎、王强、刘特佳和陈晓杰。在此对他们为本书付出的辛勤劳动表示衷心的感谢。在本书的编写过程中,我们力求精益求精,但难免存在一些错误和不足之处,敬请广大读者批评指正。如果在图书及配套软件的学习过程中有任何的问题,欢迎与我们交流。我们的联系方式如下:咨询电话:(010)6813454568131648电子邮件:support@fecit.com.cn服务网址:http://www.fecit.com.cnhttp://www.fecit.net通用网址:计算机图书、飞思、飞思教育、飞思科技、FECIT