编程小博士(11)
软件世界
问:“要设计一个程序,一开始怎么入手呢?”
小博士:“开始设计程序首先要选择一种语言,还要有一个编程素材。但不管什么样的语言和素材,如果按功能都可以将程序分成三部分:输入、处理和输出。利用常用VB、Delphi等可视化编程工具,按照制作方法,大体可分成两部分,界面部分和代码部分。
程序的编制过程,正是这两种分类方法的相互渗透过程,界面和输入输出联系最密切,代码是在界面已基本做好的情况下对输入、输出尤其是处理过程的重点思考对象。下面通过例子来看一下。”
示例:水桶问题(VB版)
两个水桶a、b,假设桶a装有3升水,桶b装有5升水,请将两桶水交换。
问题的三部分
输入信息:两桶水,用具体的数来表达,即3和5。
输出信息:还是两桶水,只不过桶a现在装5升,桶b现在装3升。
处理过程:交给代码来解决。
界面部分
界面部分的设计要和程序的功能相关。这两桶水,可以通过两个文本框(TextBox)来完成输入和显示,然后还要有一个按钮来控制完成这项交换工作,可以使用命令按钮 (CommandButton),当我们用鼠标点该按钮的时候,交换就成功了。
但是,只有上面的界面,运行一下程序,什么结果也不会出来的,还必需加上相应的代码。
代码部分
代码主要起什么作用的呢?自然是交换按钮的作用了,所以就需在按钮事件中加入如下代码:
Private Sub Command1_Click()
'交易按钮
'输入信息
a = Val(Text1.Text) '桶a
b = Val(Text2.Text) '桶b
'处理
c = a '第一步,c为空的水桶
a = b '第二步
b = c '第三步
'输出数据
Text1.Text = Str(a)
Text2.Text = Str(b)
End Sub
'另外,为了在文本框输入数据,需对它初始化,将它清空。
Private Sub Form_Load()
Text1.Text = ""
Text2.Text = ""
End Sub
(以上程序在VB6,Windows2000下调试通过)