欢迎来到天天文库
浏览记录
ID:22860408
大小:115.50 KB
页数:22页
时间:2018-11-01
《社会福利保障系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、社会福利保障系统
基础理论
2.1 VisualBasic简介
众所周知VisualBasic是Windows环境下的应用程序开发工具,其最突出的两个特点是:可视化编程和事件驱动。它是美国微软公司的第一用于系统编程开发的产品。多年来,VisualBasic经历过初级产品试验、16位开发平台和目前的32位新产品的多次的升级换代,已成为了一个全新的成熟的高端产品。它以优良的性能、完善的系统开发功能、完美的视觉界面和简单易学的特点,赢得了全世界广大用户的好感。1.VisualBasic概述VisualBasic中的“
2、Visual”是指开发图形用户界面(GUI,GraphicalUserInterface)的方法。Visual的意思是“可视的”,也就是直观的编程方法。在VB中引入了控件的概念,各种各样的按钮、文本框、选择框等。VB把这些控件模式化,并且每个控件都由若干属性来控制其外观、工作方法。这样,采用Visual方法无需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的控件加到屏幕上即可。就像使用画图之类的绘图程序,通过选择画图工具来画图一样。“Basic“是指BASIC(BeginnersAll-purposeSymbolicInstructionCode
3、)语言,一种在计算机技术发展史上应用得最为广泛的语言。VisualBasic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和WindowsGUI有直接关系。专业人员可以用VB实现其他任何Windows编程语言功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。2.VisualBasic的特点VisualBasic是从BASIC发展而来的,对于开发Windows应用程序而言,VB是目前所有开发语言中最简单、最容易使用的语言。总的来说,VisualBasic有以下主要特点。1) 可视化编程<
4、BR>传统的编程方法使用的是面向过程、按顺序进行的机制,其缺点是程序员始终要关心什么时候发生什么事情,应用程序的界面都需要程序员编写语句来实现,对于图形界面的应用程序,只有在程序运行时才能看到效果,一旦不满意,还需要返回到程序中修改程序,这一过程常常需要反复多次,大大影响了软件开发效率,因而使得开发工作非常烦琐。用VB进行应用程序开发主要有两部分工作:即设计界面和编写代码。在开发过程中所看到的界面,与程序运行时的界面基本相同,同时VB还向程序员提供了若干界面设计所需要的对象(称为控件),在设计界面时,VisualBasic提供的可视化设计平台,把Windows界面
5、设计的复杂性“封装“起来,开发人员不必为 界面的设计而编写大量程序代码,只需按照设计的要求,用系统提供的工具在屏幕上画出各种对象即可。VisualBasic自动产生界面设计代码,程序员只需要编写实现程序功能的那部分代码,只需将所需要的控件放到窗口的指定位置即可,整个界面设计过程基本不需要编写代码,从而大大提高了程序设计的效率。概括地说可视化编程就是程序员在开发过程中能看到界面的实际效果。2)事件驱动的编程机制用VB开发的应用程序,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。在用VisualBasi
6、c设计应用程序时,不必建立具有明显开始和结束的程序。事件可以由用户操作触发,如单击鼠标、键盘输入等事件。也可以由来自操作系统或其它应用程序的消息触发。这些事件的顺序决定了代码执行的顺序。概括地说事件驱动是指应用程序没有预定的执行路径,而是由程序运行过程中的事件决定。3)面向对象的设计方法面向对象的设计方法(OOP,ObjectOrientedProgramming)从应用领域内的问题着手,以直观自然的方式描述客观世界的实体。VisualBasic作为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性.在设计对象时,
7、不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,由VisualBasic自动生成对象的程序代码并封装起来.4)开放的数据库功能与网络支持VisualBasic具有很强的数据库管理功能,不仅可以管理MSAccess格式的数据库,还能访问其他如FoxPro等格式的数据库。同时VB还提供了开放式数据库连接(ODBC,OpenDataBaseConnectivity)功能,可以通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLServer等。在应用程序中,可以使用结构化查询语言(SQL,StructuredQueryLangua
8、ge)直接
此文档下载收益归作者所有