《简单程序设计》课件-2.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《简单程序设计》课件-2.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单程序设计 简单 程序设计 课件
- 资源描述:
-
1、1/10/20231/10/2023a1第2章 Visual Basic简单程序设计 目录目录a21/10/20231/10/2023第2章 Visual Basic简单程序设计 n本章将简要叙述程序设计的基本原理,详细介绍简单窗体设计和基本控件的使用。2.1程序设计语言概述 2.2Viual Basic 面向对象设计方法 2.3工程管理 2.4Viual Basic程序设计的基本步骤 2.5窗体和基本控件 目录目录a31/10/20231/10/20232.1程序设计语言概述 n本节将简要介绍程序设计语言的发展和程序设计方法。n本节包括以下内容:2.1.1程序设计语言的发展 2.1.2程序设
2、计方法 目录目录a41/10/20231/10/20232.1.1程序设计语言的发展 n机器语言 机器语言是指由0、1二进制代码组成的,能被计算机直接识别的机器指令的集合。n汇编语言汇编语言采用一定的助记符来表示机器语言中的指令和数据,所以也称汇编语言为符号语言。n高级语言高级语言采用一组通用的英语单词、数学式及规定的符号,按严格的语法规则和逻辑关系表述各种运算和处理过程。目录目录a51/10/20231/10/20232.1.2程序设计方法 n模块化程序设计方法 n结构化程序设计方法 n面向对象程序设计方法 目录目录a61/10/20231/10/20231.模块化程序设计方法n模块化就是把
3、大的程序划分成若干模块,每个模块完成一个子功能,模块间相互协调,共同完成特定的功能,其实质是把复杂问题分解成许多容易解决的小问题。目录目录a71/10/20231/10/20232结构化程序设计方法 n结构化程序设计是指仅使用三种基本控制结构实现程序的设计方法,它们是顺序结构、选择结构和循环结构。n基本设计原则是:模块化、自顶向下、逐步求精以及限制使用GOTO语句。目录目录a81/10/20231/10/2023(1)程序流程图-1 n流程图用一些图框、流程线以及文字说明来描述操作过程。目录目录a91/10/20231/10/2023(1)程序流程图-2加工步骤逻辑条件控制流目录目录a101/
4、10/20231/10/2023(2)结构化程序的基本结构-1 ABn 顺序结构 目录目录a111/10/20231/10/2023(2)结构化程序的基本结构-2n选择结构 PAB真假目录目录a121/10/20231/10/2023(2)结构化程序的基本结构-3n循环结构包括当型循环结构和直到型循环结构。假真P假真P当型循环结构直到型循环结构目录目录a131/10/20231/10/20233面向对象程序设计方法 n面向对象(Object Oriented)技术充分体现了分解、抽象、模块化、信息隐蔽等思想,可以有效地提高软件生产率、缩短软件开发时间、提高软件质量,是控制软件复杂性的有效途径。
5、目录目录a141/10/20231/10/2023对象(Object)n对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。n一个对象由一组属性和对这些属性进行操作的一组方法组成。目录目录a151/10/20231/10/2023(2)类(Class)n类是具有相同属性和方法的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述。目录目录a161/10/20231/10/2023(3)封装(Encapsulation)n封装就是把对象的属性和方法组合成一个独立的系统单位,并尽可能地隐蔽对象的内部细节。目录目录a171/10/20231/10/2023(4)继承(Inher
6、itance)n利用继承,子类可以继承父类的属性或方法。目录目录a181/10/20231/10/2023(5)多态(Polymorphism)n在面向对象技术中,多态指的是使一个实体在不同上下文条件下具有不同意义或用法的能力。目录目录a191/10/20231/10/2023(6)消息(Message)n消息就是向对象发出的服务请求,它包含了提供服务的对象标识、服务(方法)标识、输入信息和回答信息等。目录目录a201/10/20231/10/20232.2 Viual Basic 面向对象设计方法 nVB的主要开发方法是使用各种现有控件。n在VB中,对象的所有属性、方法和事件统称为对象的成员
7、。目录目录a211/10/20231/10/20231属性(Property)-1n属性就是一个对象的特性,不同的对象有不同的属性。n例如人有身高、体重、年龄等属性。nVB中的每个类都有自己的属性集合,如TextBox类具有Name、Text、Top、Left等属性。目录目录a221/10/20231/10/20231属性(Property)-2n设置属性的方法:选定控件后,在“属性”窗口中进行设置。在代码中设置,格式为:.=例如:Text1.Text=您好,欢迎使用本系统!目录目录a231/10/20231/10/20232方法(Method)-1n方法是对象的行为,也就是对象的“动作”。通
8、过调用方法,可以让对象完成某项任务。n方法的调用格式为:.方法名称 目录目录a241/10/20231/10/20232方法(Method)-2n例如:Label1.Move 100,100 将标签Label1移动到(100,100)位置处。Form1.Print hello!在窗体Form1上显示字符串Hello!目录目录a251/10/20231/10/20233事件(Event)-1nVB采用事件驱动的编程机制。程序员只需编写响应用户动作的程序,而不必考虑按精确次序执行的每个步骤。目录目录a261/10/20231/10/20233事件(Event)-2n事件是由VB预先设置好的、能够被
9、对象识别的动作。n例如Load(加载)、Click(单击)、DblClick(双击)、MouseMove(移动鼠标)、KeyDown(按下键盘)等。n不同的对象能够识别的事件也不同。事件既可以由用户触发,如Click事件;也可以由系统触发,如Load事件。当事件被触发时,对象就会对该事件做出响应。目录目录a271/10/20231/10/20233事件(Event)-3n响应某个事件过程后所执行的操作是通过一段程序代码来实现的,一般格式如下:Private Sub 对象名称_事件名称()事件响应程序代码End Sub目录目录a281/10/20231/10/20232.3工程管理 n2.3.1
10、工程的组成 n2.3.2工程的建立、打开与保存 n2.3.3工程内文件的添加、保存与删除 n2.3.4调试 目录目录a291/10/20231/10/20232.3.1工程的组成 nVB工程中可以包含以下几种文件:工程中可以包含以下几种文件:工程组文件(工程组文件(.vbg)工程文件(工程文件(.vbp)窗体模块文件(窗体模块文件(.frm)窗体数据文件(窗体数据文件(.frx)标准模块文件(标准模块文件(.bas)类模块文件(类模块文件(.cls)用户控件文件(用户控件文件(.ctl)ActiveX控件文件(控件文件(.ocx)其他文件其他文件 目录目录a301/10/20231/10/20
11、232.3.2工程的建立、打开与保存 n1.新建工程 n2.打开现有工程 n3.保存工程 n4.设置工程属性 目录目录a311/10/20231/10/20231.新建工程n启动VB的时候从“新建工程”对话框中选择工程类型并新建工程。nVB启动之后,选择“文件”菜单中的“新建工程”命令,也会出现“新建工程”对话框。目录目录a321/10/20231/10/20232.打开现有工程n可以通过Windows“资源管理器”或“我的电脑”找到以前保存的VB工程文件(扩展名为.vbp),双击即可打开。n先启动VB,然后选择“文件”菜单中的“打开工程”命令,或者单击工具栏上的按钮。目录目录a331/10/
12、20231/10/20233.保存工程 n单击工具栏上的 按钮或选择“文件”菜单中的“保存工程”命令即可。目录目录a341/10/20231/10/20234设置工程属性 n选择“工程”菜单中的“XXX属性”命令可以打开“工程属性”对话框,其中XXX是工程的名字。目录目录a351/10/20231/10/20232.3.3工程内文件的添加、保存与删除 n1.添加文件 n2.保存文件 n3.删除文件 目录目录a361/10/20231/10/20231.添加文件n选择“工程”菜单中的“添加窗体”命令。n单击工具栏中的“添加窗体”按钮。n在“工程资源管理器”中单击鼠标右键,并从快捷菜单中选择“添加
13、”菜单项中的“添加窗体”命令。n向工程中添加其他类型的文件,如标准模块等,方法与添加窗体相同,只需选择相应菜单项即可。目录目录a371/10/20231/10/20232.保存文件n在VB中,选择“文件”菜单中的“保存XXX”命令或“XXX另存为”命令可以将工程中的单个文件保存。n在“工程资源管理器”中单击鼠标右键,从快捷菜单中选择“保存XXX”或“XXX另存为”命令,其中XXX为当前模块的模块名。目录目录a381/10/20231/10/20233.删除文件n在“工程资源管理器”中单击鼠标右键,从快捷菜单中选择“移除XXX”命令即可将某个文件从工程中移除,其中XXX为当前模块的模块名。目录目
14、录a391/10/20231/10/20232.3.4调试 n1.设置调试断点 n2.调试时的单步执行 n3.检查变量和表达式 n4.添加“监视窗口”n5.在调试时使用“立即窗口”n6.清除所有的调试断点 目录目录a401/10/20231/10/20231.设置调试断点n当在程序中设置断点并运行该程序时,程序会一直执行到断点处被中断,使VB进入调试状态。n可以在某行代码窗口左侧边框内单击设置断点;也可以在代码中将文本插入符移到特定行,在“调试”菜单中选择“切换断点”菜单项或按F9,即可在代码中设置断点。目录目录a411/10/20231/10/20232.调试时的单步执行 n当程序停在设有断
15、点的位置时,可使用“调试”菜单中的菜单项来移动断点的位置:逐语句单步执行代码,如果遇到过程调用就进入相应的过程中。逐过程可以单步跳过一次过程调用。跳出跳出当前过程。目录目录a421/10/20231/10/20233.检查变量和表达式 n当程序停在断点处时,为了检查代码窗口中变量或表达式的值,可以用鼠标选中一个想要查看的变量或表达式,然后选择“调试”菜单中的“快速监视”菜单项,或者按Shift+F9将打开“快速监视”窗口。目录目录a431/10/20231/10/20234.添加“监视窗口”n可以在程序调试期间添加一个监视窗口,当单步执行程序时,可以使用该窗口显示在代码窗口中被选中的变量或表达
16、式的当前值。目录目录a441/10/20231/10/20235.在调试时使用“立即窗口”n在调试程序时,可以使用“立即”窗口来立即查看表达式或变量的当前值,可以在“立即”窗口中输入表达式来进行求值,在输入的表达式前添加一个问号(“?”),然后按“Enter”键。目录目录a451/10/20231/10/20236.清除所有的调试断点 n如果在程序中设置了大量断点,可以使用“调试”菜单中的“清除所有断点”菜单项来清除所有断点。该菜单项的快捷键为Ctrl+Shift+F9。目录目录a461/10/20231/10/20232.4 Viual Basic程序设计的基本步骤n1新建工程n2界面设计n
17、3设置属性n4编写代码n5运行程序 n6保存工程 n7编译工程 目录目录a471/10/20231/10/2023例2-1(界面)n【例例2-1】“MyProgram”程序包括一个窗体,程序包括一个窗体,窗体上有一个文本框和两个命令按钮。单击窗体上有一个文本框和两个命令按钮。单击“显示显示”按钮在文本框中显示按钮在文本框中显示“VB程序设计程序设计基础基础”,单击,单击“结束结束”按钮则退出应用程序,按钮则退出应用程序,运行界面如图所示。运行界面如图所示。目录目录a481/10/20231/10/2023例2-1(语句)n程序代码如下:Private Sub Command1_Click()T
18、ext1.Text=VB程序设计基础End SubPrivate Sub Command2_Click()EndEnd Sub目录目录a491/10/20231/10/20232.5窗体和基本控件 n2.5.1窗体窗体 n2.5.2控件的基本操作控件的基本操作 n2.5.3标签标签 n2.5.4文本框文本框 n2.5.5命令按钮命令按钮 目录目录a501/10/20231/10/20232.5.1窗体系统菜单标题栏最小化按钮关闭按钮最大化按钮n窗体的结构 目录目录a511/10/20231/10/20231.常用属性-1nName 属性属性(名称)(名称)用于设置程序调用时的窗体名。默认的用于
19、设置程序调用时的窗体名。默认的Name属性为属性为Form1。nAppearance属性属性用于设置窗体外观。取值为用于设置窗体外观。取值为 0-Flat 表示外观表示外观为平面;取值为为平面;取值为1-3D 表示外观为三维。表示外观为三维。目录目录a521/10/20231/10/20231.常用属性-2nCaption属性属性 用于设置窗口的标题,默认值为窗体名称。用于设置窗口的标题,默认值为窗体名称。nPicture属性属性 用于设置窗体的背景图案用于设置窗体的背景图案。nBackColor 属性属性用于设置窗体的背景颜色。用于设置窗体的背景颜色。目录目录a531/10/20231/10
20、/20231.常用属性-3nForeColor属性属性 用来设置文本或图形的前景色。用来设置文本或图形的前景色。nFont属性属性 用来设置输出字符的各种特性。用来设置输出字符的各种特性。nMaxButton 和和MinButton属性属性 用于设置窗体的标题栏是否具有最大化和最用于设置窗体的标题栏是否具有最大化和最小化按钮。小化按钮。目录目录a541/10/20231/10/20231.常用属性-4nWindowState 属性属性 用于设置窗体启动时的状态,有三种形式可供选用于设置窗体启动时的状态,有三种形式可供选择:择:正常显示:启动程序时窗体的大小以设计阶段正常显示:启动程序时窗体的大
21、小以设计阶段所设计的窗体为基准,此时属性的取值为所设计的窗体为基准,此时属性的取值为 0-Normal。最小化显示:启动时窗体缩小为任务栏里的一最小化显示:启动时窗体缩小为任务栏里的一个图标,其效果相当于单击最小化按钮,此时个图标,其效果相当于单击最小化按钮,此时属性的取值为属性的取值为 1-Minimized。最大化显示:启动时窗体布满整个桌面,其效最大化显示:启动时窗体布满整个桌面,其效果相当于单击最大化按钮,此时属性的取值为果相当于单击最大化按钮,此时属性的取值为2-Maximized。目录目录a551/10/20231/10/20231.常用属性-5nControlBox属性 用来设置
22、位于窗口左上角的窗口控制框(又称系统菜单)的状态。nIcon属性 用于设置窗体的图标。目录目录a561/10/20231/10/20231.常用属性-6nVisible属性属性用来设置对象的可见性,当属性值为用来设置对象的可见性,当属性值为True时,时,窗体可见,当属性值为窗体可见,当属性值为False时,将隐藏窗时,将隐藏窗体。体。nEnabled 属性属性 用于设置窗体及内部控件对象是否能响应用用于设置窗体及内部控件对象是否能响应用户的操作。当取值为户的操作。当取值为True 时,响应用户操时,响应用户操作;取值为作;取值为False时,不响应用户操作。时,不响应用户操作。目录目录a57
23、1/10/20231/10/20231.常用属性-7nHeight、Width属性属性 用于指定窗体的高度和宽度。用于指定窗体的高度和宽度。其单位为缇(其单位为缇(twip),),1缇缇=1/1440英寸。英寸。nLeft、top属性属性 用于指定窗体左边和顶边的坐标值来控制窗用于指定窗体左边和顶边的坐标值来控制窗体的位置。体的位置。目录目录a581/10/20231/10/20231.常用属性-8n AutoRedraw属性AutoRedraw属性用于控制屏幕图像的重画,主要应用在多窗体设计中。格式为:对象.AutoReDraw=Boolean 目录目录a591/10/20231/10/20
展开阅读全文