论述vb中面向对象的思想和方法(及第二章作业-西工大)

发布时间:2013-03-31 22:01:28   来源:文档文库   
字号:

2.5 与传统的设计语言相比,Visual Basic 有哪些新特点?

1)可视化编程 2)面向对象的程序设计

3)事件驱动的编程机制 4)结构化的程序设计思想

5)访问数据库功能 6)对象的链接与嵌入

7)动态数据交换技术 8)动态链接库技术

9IIS应用程序 10DHTML应用程序

2.6 Visual Basic 6.0集成开发环境有哪几部分组成?每个部分的主要功能是什么?

1)标题栏:用来显示打开的工程名称和体统的工作状态。

2)菜单栏:提供了设计、编辑、编译和调试应用程序所需的绝大部分功能和命令。

3)工具栏:形象直观的排列着一些最常用的命令按钮,对应特定的操作命令。

4)控件箱:提供了一组常用控件。

5)窗体设计器:窗体设计器是应用程序最终面向用户的窗口。各种控件、图形、数据、以及程序的运行结果都在窗体设计器中显示。

6)工程资源管理器:在工程资源管理器窗口中,列出了应用程序的工程以及工程中的窗体和模块。

7)属性窗口:主要用来设置Visual Basic窗体及各控件的属性特征,属性窗口的主体部分分为左右两列。

8)窗体布局窗口:用于观察应用程序中各窗体在屏幕上的位置,可以在窗体布局窗口用鼠标拖动窗体小图像的方法来改变窗体布局。

2.7 Visual Basic定义了几种数据类型?变量有哪几种数据类型?常量有哪几种数据类型?变量的声明方法有几种?变量的作用域分为哪几个层次?

变量:整型、长整型、单精度型、双精度型、逻辑型、字符串型、日期型、货币型、变体型、字节型;

常量:数值常量、字符常量、逻辑常量、日期常量、货币常量;

变量有3种声明方式;

过程级变量、窗体级变量、模块级变量、公共变量。

2.8 Visual Basic有几种表达方式?根据什么确定表达式类型?试对各种类型

的表达式分别举一个例子。

赋值表达式: X=5

算术表达式: X=a*a

关系表达式: a>b

逻辑表达式: a>b And a>c

可根据运算符来确定表达式类型。

2.9 符号常量和变量有什么区别?什么情况下适合用常量?什么情况下适合

用变量?

符号常量修改后,其作用范围内该常量均变化;变量每次都要修改。需要经常使用时用常量,否则可用变量。

2.13

Private Sub Command1_Click( )

Dim a,X As Double

a=CDbl(Text1,text)

If a<=1000 Then

X=0

Else a=a-1000

If a<=2000 Then

X=0.05*a

Else

X=1000*0.05

a=a-1000

If a<=3000 Then

X=X+3000*0.08

a= a-3000

If a<=5000 Then

X=X+a*0.15

Else

a=a-5000

X=X+5000*0.15+a*0.15

End If

End If

End If

End If

Text2.text=CStr(X)

End Sub

2.14

Private Sub Command1_Click( )

Text1.text=”XaaeNaDal”

Text2.text=L case (Text1.text)

Text3.text=U case(Text1.text)

End Sub

Private Sub Command2_Click( )

End

End Sub

2.15

Private Sub Command1_Click( )

Text1.text=” ”

Text1.Set Focus

End Sub

Private Sub Command2_Click( )

If Text1.text=”2 4 6 8 0” Then

Set Picture1.Picture=Lood Picture(“t:\aca.jpg”)

Else

VB中面向对象的思想与方法

Visual Basic是一个基于WINDOWS环境的可视化面向对象的程序设计语言,是在原来的BASIC语言的基础上增加了结构化和可视化功能而发展的。 VB有自己的数据类型函数表达式控制结构等语言规则,还有自身的事件过程和发放,其中,面向对象的事件驱动编程机制是VB与传统的面向过程语言最大的不同。VB简单易学,使用方便,功能强大。

一、 有关概念

可视化是在用户编程的同时提供一个直观的、图形丰富的工作环境。对象是由程序代码和数据组成,是抽象的概念。面向对象的程序设计是把程序和数据封装成一个作为对象并为每一个对象赋予应有的属性,使对象成为实在的东西。面向对象的分析是抽取和调整用户需求并建立问题的过程。事件驱动是一种适用与用户图形界面的编程方式,不同于C语言中面向过程的编程方式,提供了很大的方便。

二、 面向对象的分析和思想

上个学期我们学习了C语言,C是一种面向过程的编程语言,经过一个学期的学习,我们对什么事面向过程有了理解,也发现C语言在编写过程中的繁琐及缺陷。这个学期我们接触到了面向对象的VB,采用了事件驱动的方法,为程序的编写和开发省去了很大的工作量。

VBWindows界面设计的复杂性封装起来,不在需要编程人员编写界面代码,只需修改属性即可。并且VB是面向对象的程序设计方法, 面向对象的需求分析方法的核心是识别出问题中的对象并分析他们相互间的关系,最终建立起问题域的正确模型,分析过程得出的文档资料是软件需求规格说明书,面向对象分析主要由对象模型、动态模型和功能模型组成。 通常面向对象分析过程从分析陈述用户户需求文件开始即问题范围,功能需求,应用环境及条件假设,分析模型对问题的表示用该精确简洁。面对复杂问题(大型系统)的对象模型有五个层次组成:主题层(也成范围层),类与对象层,结构层,属性层和服务层,分别对应面向对象分析过程中的五个活动:找出类与对象,识别结构识别主题,定义属性和定义服务。 面向对象分析首先得工作是建立问题域的对象模型,对象模型通常有五个层次,典型的工作步骤是:确定对象和关联——给类和关联增添属性——利用适当的继承的关系进一步合并和组织类。

VB中,采用事件驱动机制,这也是C语言完全不同的。事件驱动就是你点什么按钮(即产生什么事件),电脑执行什么操作(即调用什么函数).当然事件不仅限于用户的操作. 事件驱动的核心自然是事件。VB可以将命令按钮、标签等控件理解为对象。它们是由属性、方法和事件封装在一起的,这个封装体就是对象,在VB中控件就是一种对象。比如标签对象的Caption、前景色等就是它的属性,通过改变这些属性可以改这个对象的外表特征(这好象是人的穿衣打扮)。而方法和事件可以理解为函数或过程,进一步可以将事件理解为“某种特殊的方法”,VB中方法与事件的不同点在于:方法是通过程序自己调用,事件则是由外部因素(如CLick )触发。

此外,VB还有访问数据库的功能,有很强的管理数据库的功能。利用其自身的内部数据控件和可视化数据管理器,可议方便的建立和管理数据库,并且,结合嵌入其中的结构化查询语言SQL,可以完成检索和储存的功能。

三、 面向对象的方法

基于对象的设计方法,不能直接支持继承和消息传递概念,它由下述步骤组成1定义问题2开发一个非形成的策略3策略形式化:标识对象及其属性,标识对象上的操作,建立对象间的界面,实现每个操作4反复使用1-45OOA所做的工作,寻找子类消息特征,确立其他细节6为每个对象属性确定数据结构8为每个操作确定过程细节。一般面对对象的程序设计方法的对象是有程序代码和数据组成的,而在VB中,运用面向对象的程序设计方法把程序和数据封装在一起成为一个对象,为其赋予属性,是对象成为实在的东西。

本文来源:https://www.2haoxitong.net/k/doc/e6f6215aad02de80d4d840c2.html

《论述vb中面向对象的思想和方法(及第二章作业-西工大).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式