vb程序编写语言学习(1)

上传人:资****亨 文档编号:488570298 上传时间:2024-05-13 格式:PPT 页数:27 大小:387.50KB
返回 下载 相关 举报
vb程序编写语言学习(1)_第1页
第1页 / 共27页
vb程序编写语言学习(1)_第2页
第2页 / 共27页
vb程序编写语言学习(1)_第3页
第3页 / 共27页
vb程序编写语言学习(1)_第4页
第4页 / 共27页
vb程序编写语言学习(1)_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《vb程序编写语言学习(1)》由会员分享,可在线阅读,更多相关《vb程序编写语言学习(1)(27页珍藏版)》请在金锄头文库上搜索。

1、程序设计程序设计教师:杨洋教师:杨洋Visual Basic.E_mail:校内:校内:校外:校外: 联系方式联系方式计算机系主页:计算机系主页:10.2.132.510.2.132.5计算机系邮件服务器计算机系邮件服务器:10.2.132.2:10.2.132.2电话:电话:82868278286827.第第1章章Visual Basic 简介简介.一、一、Visual Basic 特点特点BASICBASIC语言是最容易掌握的计算机语言语言是最容易掌握的计算机语言BASICBASIC是是Beginners All-Purpose Symbolic Beginners All-Purpose

2、 Symbolic Instruction CodeInstruction Code(初学者通用符号代码)的缩写。(初学者通用符号代码)的缩写。与其他高级语言相比,它的语法规则相对简单,容易与其他高级语言相比,它的语法规则相对简单,容易理解和掌握,且具有实用价值,被认为是最理想的初理解和掌握,且具有实用价值,被认为是最理想的初学者语言。学者语言。BASICBASIC语言自诞生以来,在广泛使用中不断地发展。语言自诞生以来,在广泛使用中不断地发展。至今为止,至今为止,BASICBASIC已经历了已经历了4 4个发展阶段个发展阶段.第第4 4代代BASIC-BASIC-.结构化程序设计强调程序设计的

3、风格和程序设结构化程序设计强调程序设计的风格和程序设计的规范化,提倡清晰的结构。计的规范化,提倡清晰的结构。结构化程序设计方法的基本思路是结构化程序设计方法的基本思路是:把一个复杂问题的求解过程分为若干个阶段进行,把一个复杂问题的求解过程分为若干个阶段进行,每个阶段处理的问题都控制在人们容易理解和处每个阶段处理的问题都控制在人们容易理解和处理的范围内。理的范围内。具体地说,采取如下方法来保证得到结构化算具体地说,采取如下方法来保证得到结构化算法:法:程序设计的有关概念程序设计的有关概念 结构化程序设计结构化程序设计.(1 1)自顶向下;自顶向下;(2 2)逐步细化;逐步细化;(3 3)模块化。

4、模块化。人们在接受一个任务后怎样去做呢?一般有两种方法:人们在接受一个任务后怎样去做呢?一般有两种方法:一一是自顶向下,逐步细化;另一种是自下向上,逐步积累。是自顶向下,逐步细化;另一种是自下向上,逐步积累。以以写文章写文章为例来说明这个问题。写文章之前,先构想文章为例来说明这个问题。写文章之前,先构想文章的提纲(及文章的结构),如包括哪些部分,每部分分成哪几的提纲(及文章的结构),如包括哪些部分,每部分分成哪几节,每一节包含哪些内容,等等。用这种方法逐步细化,直到节,每一节包含哪些内容,等等。用这种方法逐步细化,直到作者认为可以直接将各部分表达为文字为止。这种方法称为作者认为可以直接将各部分

5、表达为文字为止。这种方法称为“自顶向下,逐步细化自顶向下,逐步细化”。使用使用“自顶向下,逐步细化自顶向下,逐步细化”的结构化设计方法的过程是的结构化设计方法的过程是对问题求解并由抽象逐步具体化的过程。使用这种方法便于检对问题求解并由抽象逐步具体化的过程。使用这种方法便于检查程序的正确性。在每一步细化之前,应仔细检查当前的设计查程序的正确性。在每一步细化之前,应仔细检查当前的设计是否正确。如果每一步细化、设计都没有问题,则整个程序的是否正确。如果每一步细化、设计都没有问题,则整个程序的算法是正确的。由于每一次向下细化都不太复杂,因此容易保算法是正确的。由于每一次向下细化都不太复杂,因此容易保证

6、整个算法的正确性。这样做,思路清楚,有条不紊,既严谨证整个算法的正确性。这样做,思路清楚,有条不紊,既严谨又方便。又方便。.除了自顶向下,逐步细化之外,在处理较大除了自顶向下,逐步细化之外,在处理较大的复杂任务时,常采取的复杂任务时,常采取“模块化模块化”的方法的方法。即在程序设计时不是把全部内容都放在同一即在程序设计时不是把全部内容都放在同一个模块中,而是分成若干个模块,每个模块实现个模块中,而是分成若干个模块,每个模块实现一个功能。划分模块的过程可以使用自顶向下的一个功能。划分模块的过程可以使用自顶向下的方法实现。模块化的思想实际上是方法实现。模块化的思想实际上是“分而治之分而治之”的思想

7、,把一个大的任务分为若干子任务,子任的思想,把一个大的任务分为若干子任务,子任务还可以继续划分为更小的子任务。这些子任务务还可以继续划分为更小的子任务。这些子任务对应于模块。在程序中往往用子程序实现模块的对应于模块。在程序中往往用子程序实现模块的功能。功能。.结构化程序设计的结构化程序设计的3 3个要素(自顶向下,逐个要素(自顶向下,逐步细化,模块化)中,最核心的是步细化,模块化)中,最核心的是“逐步细化逐步细化”。这种方法是。这种方法是“方法论方法论”知识中重要的一部知识中重要的一部分。这种从抽象到具体、从总体到细目的分解分。这种从抽象到具体、从总体到细目的分解过程,以及最后实现这些细化的过

8、程都具有严过程,以及最后实现这些细化的过程都具有严密的逻辑性。逐步细化方法是由密的逻辑性。逐步细化方法是由“程序设计目程序设计目标标”到写出源程序的正确途径。到写出源程序的正确途径。在设计一个结构化的算法之后,还要进行结在设计一个结构化的算法之后,还要进行结构化编码,即采用结构化的计算机语言表示算构化编码,即采用结构化的计算机语言表示算法,也就是编写程序。法,也就是编写程序。.尽管结构化程序设计方法已得到广泛的使用,尽管结构化程序设计方法已得到广泛的使用,但是仍有一些问题没有得到很好的解决。其中主但是仍有一些问题没有得到很好的解决。其中主要的问题是,这种设计方法重点在于用结构化的要的问题是,这

9、种设计方法重点在于用结构化的方法描述系统的操作过程。结构化程序设计语言方法描述系统的操作过程。结构化程序设计语言又称为又称为“面向过程的语言面向过程的语言”,“面向过程的语言面向过程的语言”将被处理的将被处理的数据与相关操作分离数据与相关操作分离,因此程序模,因此程序模块和数据结构的关系是松散的。块和数据结构的关系是松散的。面向对象的程序设计方法正是针对这个问题提面向对象的程序设计方法正是针对这个问题提出的一种新的程序设计技术。出的一种新的程序设计技术。面向对象程序设计面向对象程序设计.面向对象的程序设计面向对象的程序设计最基本的概念是最基本的概念是将数据与处理数据的函数合并成一个单元,每个单

10、元将数据与处理数据的函数合并成一个单元,每个单元称为一个对象。使用面向对象的设计原则编写程序时,称为一个对象。使用面向对象的设计原则编写程序时,重要的是如何将一个复杂的问题分解为一组对象。这重要的是如何将一个复杂的问题分解为一组对象。这种设计方法符合人们的思维习惯,便于分析复杂的问种设计方法符合人们的思维习惯,便于分析复杂的问题,有利于软件的维护。题,有利于软件的维护。使用面向对象的程序设计,并不是放弃结构化程使用面向对象的程序设计,并不是放弃结构化程序设计方法。序设计方法。在对象的实现中,仍需要使用结构化程在对象的实现中,仍需要使用结构化程序设计技术序设计技术。Visual BasicVis

11、ual Basic是在是在BASICBASIC和和Quick BasicQuick Basic语言的基语言的基础上发展起来的,具有础上发展起来的,具有结构化的高级语言的语句结构结构化的高级语言的语句结构,同时支持同时支持面向对象的程序设计技术面向对象的程序设计技术,具有强大的功能。,具有强大的功能。.1.提供可视化的编程工具提供可视化的编程工具用传统的高级语言编程序,主要的工作用传统的高级语言编程序,主要的工作是设计算法和编写程序。程序的各种功能是设计算法和编写程序。程序的各种功能和显示的结果都要由程序语句来实现。和显示的结果都要由程序语句来实现。而用而用Visual Basic开发应用程序,

12、包括开发应用程序,包括两部分工作:两部分工作:一是设计用户界面;一是设计用户界面;二是编写程序代码。二是编写程序代码。Visual Basic的特点.Visual BasicVisual Basic为程序设计人员提供图形对象为程序设计人员提供图形对象(窗体、控件、菜单窗体、控件、菜单等),以进行应用程序的界面设计。等),以进行应用程序的界面设计。例:根据用户的需要在屏幕上画出如下用户界面例:根据用户的需要在屏幕上画出如下用户界面在传统程序设计中,为了在屏幕上显示图形,必须编写大在传统程序设计中,为了在屏幕上显示图形,必须编写大段程序语句。而段程序语句。而Visual BasicVisual B

13、asic使屏幕设计变得简单。使屏幕设计变得简单。Visual BasicVisual Basic提供提供“工具箱工具箱”,箱内放有若干个箱内放有若干个“控件控件”。设计者可以从工具箱中取出所需控件,放到窗体中的指定设计者可以从工具箱中取出所需控件,放到窗体中的指定位置,而不必为此编写程序。位置,而不必为此编写程序。也就是说,屏幕上的用户界也就是说,屏幕上的用户界面是用面是用Visual BasicVisual Basic提供的可视化设计工具直接提供的可视化设计工具直接“画画”出出来的,而不是用程序来的,而不是用程序“写写”出来的。出来的。.设计用户界面如同用各种不同的印章在一张画设计用户界面如

14、同用各种不同的印章在一张画纸上盖出不同的图形。被认为是最难的界面设计,纸上盖出不同的图形。被认为是最难的界面设计,就这样轻而易举地解决了。就这样轻而易举地解决了。其实,其实,这些编程工作只是不由用户来做,而由这些编程工作只是不由用户来做,而由Visual Basic系统完成而已。系统完成而已。所谓用户界面设计,就是要设想让用户看到什所谓用户界面设计,就是要设想让用户看到什么。么。Windows之所以比之所以比DOS受欢迎,就是因为具受欢迎,就是因为具有生动直观、对用户有生动直观、对用户“友好友好”的界面。现在,的界面。现在,Visual Basic成功地解决了用户界面设计的难点,这就为成功地解

15、决了用户界面设计的难点,这就为设计应用程序提供了良好的基础。设计应用程序提供了良好的基础。.2.2.采取采取“事件驱动事件驱动”的方式编程的方式编程传统的编程方法是根据程序应实现的功能,写出传统的编程方法是根据程序应实现的功能,写出一个一个完整的程序(包括一个主程序和若干个子程序完整的程序(包括一个主程序和若干个子程序)。)。在执行时,从第一个语句开始,直到结束语句为在执行时,从第一个语句开始,直到结束语句为止。在执行过程中,除了需要用户输入数据时暂停外,止。在执行过程中,除了需要用户输入数据时暂停外,程序开始运行后不停顿地按程序中指定的顺序执行各程序开始运行后不停顿地按程序中指定的顺序执行各

16、指令,直到程序结束。指令,直到程序结束。因此程序设计者必须十分周到地考虑到程序运行因此程序设计者必须十分周到地考虑到程序运行中的每一个细节:中的每一个细节:什么时候应发生什么事情,什么什么时候应发生什么事情,什么时候屏幕上应出现什么。因此对编写应用程序的程序时候屏幕上应出现什么。因此对编写应用程序的程序设计人员提出较高的要求。设计人员提出较高的要求。.Visual Basic改变了程序的改变了程序的结构和运行机制结构和运行机制,没有,没有传统意义上的主程序,使程序执行的基本方法是由传统意义上的主程序,使程序执行的基本方法是由“事事件件”来驱动子程序(在来驱动子程序(在Visual Basic中将中将“子程序子程序”称为称为“过程过程”)的运行。)的运行。例如,在屏幕上已画出了一个例如,在屏幕上已画出了一个“相乘相乘”的按钮,用户的按钮,用户用鼠标单击此按钮,就产生一个用鼠标单击此按钮,就产生一个“单击鼠标事件单击鼠标事件”,由此由此执行一个相应的执行一个相应的“单击鼠标事件过程单击鼠标事件过程”,该过程应执行将,该过程应执行将两个数相乘的操作。执行完该过程后程序暂停,等待用两个数相乘的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号