文档详情

第2章VisualBasic程序设计基础要点讲解.doc

发布:2016-04-17约2.05万字共24页下载文档
文本预览下载声明
第2章 Visual Basic 程序设计基础 内容提要:本章介绍了程序设计的基本定义、结构化程序设计的概念、特点和如何学习程序设计的方法,进一步阐述可视化编程的特点,通过实例说明窗体的使用。目的是让读者进一步了解VB程序设计的过程和可视化编程的知识。 2.1程序设计概述 2.1.1 程序设计定义 1. 程序 程序(Program)是计算机的一组指令,经过编译和执行,计算机才可以完成一个具体的任务。 2. 程序设计语言 程序设计语言(Programming Language)是用于编写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。 程序设计语言包含三个方面,即语法、语义和语用。语法表示程序的结构或形式,就是表示构成程序的各个记号之间的组合规则,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,即表示按照各种方法所表示的各个记号的特定含义,但也不涉及使用者。语用表示程序与使用的关系。 程序设计语言的基本成分有:①数据成分,用于描述程序所涉及的数据;②运算成分,用以描述程序中所包含的运算;③控制成分,用以描述程序中所包含的控制;④传输成分,用以表达程序中数据的传输。 3. 程序设计 简单地说,程序设计就是设计程序的过程。具体地说,程序设计(Programming)就是指设计、编制、调试程序的方法和过程ata Structure)+算法(Algorithm)。 数据就是指我们要解决问题中所使用的数据,并且解决这些数据的形式和如何存放问题;算法就是解题的方法和具体步骤。 4. 一般程序设计步骤 (1)分析问题   对于接任务要进行认真的分析,研究给定的条件,分析最后应达到的目标,找出解决问题的规律,选择解题的方法,完成实际问题。 (2)设计算法   设计解题的方法和具体步骤。 (3)编写程序   根据得到的算法,用一种高级语言编写出源程序,并通过测试。 (4)对源程序进行编辑、编译和连接 (5)运行程序,分析结果   运行可执行程序,得到运行结果。能得到运行结果并不意味着程序正确,要对结果进行分析,看它是否合理。不合理要对程序进行调试,即通过上机发现和排除程序中的故障的过程。 例如:找出3个自然数的最大数的算法。我们可以把要解决的问题分解成一步一步所执行的动作。你直接让计算机告诉3个数谁是最大数,它是没办法的,所以你必须接受数据和设计算法:首先让计算机接受这三个数,即将3个数放入3个内存变量中R1,R2,R3;第二步要将三个一一比较,比较后判断(先是R1与R2比找出最大的,再将较大的与R3比,则这次较大的数是三个数中最大的);最后把它输出出来。对于这个过程我们指的是一个算法设计过程,接下来用计算机程序设计语言实现,比如用VB程序设计语言。 ‘将3个数放入3个内存变量中R1,R2,R3 R1=6 R2=7 R3=9 ‘R1与R2比找出最大的 If r1r2 then ‘较大的与R3比 If r1r3 then ‘找出最大的 Print r1;”为最大” Else ‘找出最大的 Print r3;”为最大” End if Else ‘较大的与R3比 If r2r3 then ‘找出最大的 Print r2;”为最大” Else ‘找出最大的 Print r3;”为最大” End if End if 将上面代码放到计算机上运行即可得到结果。 2.2 结构化程序设计基础 2.2.1 结构化程序设计基本概念 计算机实际上就是一台能够快速执行指令的机器,这些指令来源于特定的指令集,指令集的内容清晰、简单,仅仅包括四类指令:算术运算、逻辑运算、数据传送和控制转移指令。通过这四类指令能够支持计算机完成运算处理所需要的三种基本控制结构:顺序控制结构、分支控制结构、以及循环控制结构。可以证明,通过这三种基本控制结构可以构成任何复杂的计算处理过程。而这三种基本控制结构被称为结构化程序设计。 结构化程序设计的原则: 自顶向下:程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。 逐步细化:对复杂问题,应设计一些子目标作为过渡,逐步细化。 模块化设计:一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,每一个小目标称为一个模块。 限制使用GOTO语句:结构化程序设计方法的起源来自对GOTO语句的认识和争论。肯定的结论是,在块和进程的非正常
显示全部
相似文档