编程小博士(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下调试通过)