当前位置:首页 >> 其它课程 >>

2.1程序设计ABC(教科版)


第二章

程序设计ABC

第一节:可视化程序开发工具

一、认识我们的“创作室”(VB窗口的组 成)

二、可视化编程的一般步骤(重要)
建立一个完整的VB 应用程序,包括以下步骤: 书本: 设计程序界面?编写程序代码? 调试、运行程序 ① 建立应用程序界面。

体、控件
② 设置对象的属性。 窗体和控件的大小、显示内容(caption)、文字的字体颜色


③ 编写事件处理程。 双击对应控件,就会出对应的编程窗口

④ 程序的运行和调试。
⑤ 保存文件。

三、补充(面向对象的程序设计 )
Visual Basic是一种可视化的、面向对象、采用事件驱 动方式的结构化程序设计语言。
1、对象的理解: 在VB中,对象主要是由系统设计好的,如窗体、控件、菜单、打印 机、剪贴板等,使用得最多的是窗体和控件。 2、需要大家撑握的对象: 窗体 控件: 标签 文本框 命令按钮

对象的理解-1
⑴ 对象的建立和编辑 对象的建立 方法一: 单击工具箱控件对象 ,在窗体上按住左键拖拉 到所需要的大小后释放。 方法二: 编辑对象 先选中对象(单击对象), 放大、缩小 删除对象 双击工具箱控件对象,则立即在窗体出现一个默 认大小的对象框。

复制对象

对象的理解-1
⑵ 对象的命名:√
对象的类型 Form Command Label TextBox 意义 窗体 命令按钮 标签 文本框 前缀 frm cmd lbl txt 名字举例 frmFind cmdOk lblInput txtSource

对象的理解-2
3、对象的属性、方法和事件:(对象的三要素 ) 小孩玩的气球同样具有属性、方法和事件; 气球的属性:它的直径、颜色 气球的固有的动作(方法):放气 气球对外部事件的响应(事件):针刺导致放气 ⑴对象的属性 : 如标签(对象的一种)的 Height 和 Width 属性决定标签的初始大小(高、宽) Top 和 left 属性决定标签的位置(距窗体的高、左的距离) Caption 属性决定标签标题栏中显示的内容

要求大家撑握的对象属性 (重要)
控件的基本属性和三个控件 :
1、控件的基本属性(共有属性) (1)Name(名称)属性 : (2) Height、Width、Top、Left属性: Height、Width属性决定控件的宽度和高度 ; Top表示控件距窗体顶部的距离,Left表示控件距窗体左 边的距离; (3) Font属性 : 设置控件所显示文字的字体、字型和字号,注意Font属性 右侧带有省略号的按钮;

基本属性 (重要)
(4) BackColor、ForeColor属性 BackColor属性用来设置控件的背景颜色; ForeColor属性用来设置控件的前景颜色,即控件中文字 的显示颜色; (5) BorderStyle属性 该属性用来设置控件的边框风格; (6)Enable:决定对象是否响应用户生成事件;true响应, false 不响应 (7)Visable:决定对象是否可见;true可见,false 不可见 2、三个常用控件 ⑴命令按钮

常用控件 (重要)
①属性 除共同属性之外,还有三个重要属性: Caption 属性:用于设置命令按钮上显示的文字,如“确定 ”“取消”等。 Default属性:当我们把窗体上的一个命令按钮Default属性设 置为True时,不管窗体上的哪个控件有焦点,只要用户按 ENTER 键,就相当于单击该按钮。 Cancel属性:当我们把窗体上的一个命令按钮的 Cancel属性设 置为 True 后,不管窗体的哪个控件有焦点,按 ESC 键,相当 于单击此按钮。

常用控件 (重要)
一般我们把有“计算”功能的按钮的 Default属性设置为True; 把有“取消”功能的按钮的Cancel属性设置为 True 。 ② 事件 对命令按钮来说,最基本、最重要的事件是Click事件,即鼠标 器单击。

⑵标签 标签控件(Label)通常用来在窗体中显示一些提示信息和注释。 标签控件只能显示静态文本。 ① 属性 Caption属性:标题。

常用控件 (重要)
Alignment 属性:即对齐属性。 缺省值为Left Justify (0),Caption中的文本左对齐; 设置为Right Justify (1)时,文本右对齐; 设置为Center (2)时,文本居中。 AutoSize属性:缺省值为False,当输入到 Caption 属性的文本超 过控件宽度时,超出部分将被裁剪掉。 设置为 True时,控件可水平扩充以适应 Caption 属性内容。 ②事件 标签控件可以响应Click(单击)

常用控件 (重要)
⑶文本框 文本框(TextBox)控件的作用是建立一个文本编辑区域,可在该区域 输入、编辑及显示一些信息。 ①属性 Text 属性:程序执行时,通过键盘在文本框内输入的信息存放在 Text 属性中,初始设置一般为空白,以使文本框不显示任何信息。 MaxLength属性:文本框能够输入的文本内容的最大长度。 MultLine属性:MultiLine 属性设置为 True,文本框可以输入或显 示多行文本,同时具有自动换行功能。 ScrollBars 属性:为文本框加滚动条,必须在MultLine属性设置为 True时,该属性值才有效。

对象的理解-3
对象属性的设置方法: √ 在设计程序界面时通过属性窗口设置; 也可以在运行时通过程序代码设置; 对象.属性=属性值 例:lblinput.Caption = "欢迎学习Visual Basic“ 如果要获取对象的的属性值,方法如下: 变量=对象.属性 例: a= lblinput. Caption ⑵对象的方法(略) ⑶对象的事件及事件驱动 命令按钮能响应Click(单击)

对象的理解-4
事件过程的形式如下: Private Sub 对象_事件名() … (事件过程代码) End Sub

例:对窗体form1进行如下修改
(1)在窗体中增加一个标签 (2)设置标签的对齐方式为“居中对齐” (3)完善“显示”按钮程序,使当单击该按钮时标签标题改为“算法 与程序设计”

例:对窗体form1进行如下修改
(1)在窗体中增加一个标签 (2)设置标签的对齐方式为“居中对齐” (3)完善“显示”按钮程序,使当单击该按钮时标签标题改为“算法 与程序设计” 解:(1) 创建一标签 (2) 选中标签在属性中设置alignment=”2-center” (3) 双击command1打开代码编程窗口,编程: label1.caption=”算法与程序设计”

例:求圆的周长和面积的程序
① 建立应用程序界面。

程序-2
② 设置对象的属性。(设置方法: 在属性窗口设置)
缺省的对象名 Form1 Label1 设置的对象名 frmCircle lblRadius 属性 Caption Caption 半 径 设置值 求圆的周长和面积

Label2
Label3 Text1 Text2 Text3 Command1 Command2

lblPeri
lblArea txtRadius txtPeri txtArea cmdCalcu cmdClose

Caption
Caption Text Text Text Caption Caption







(空白) (空白) (空白) 计 算 关 闭

程序-3
③ 编写事件处理程。(双击对应控件,就会出对应的编程窗口) 根据本例要求:单击“计算”按钮时,计算圆的周长和面积; 单击“关闭”按钮时,程序运行结束。所以本例中应对两个命 令按钮cmdCalcu、cmdClose的Click事件编程。
对象列表框 过程列表框

代码框

注意:程序和与 控件间对应关系

图6-12

程序-4
④ 程序的运行和调试。

⑤ 保存文件。

编程总结:
在 Sub 和 End Sub 语句之间输入完成功能的代码。 '求圆的周长和面积
Private Sub cmdCalcu_Click() Dim Radius As Single Dim Peri As Single Dim Area As Single Radius = Val(txtRadius.Text) Peri = 2 * 3.14159 * Radius Area = 3.14159 * Radius * Radius txtPeri.Text = Str(Peri) txtArea.Text = Str(Area) End Sub Private Sub cmdClose_Click() End End Sub

'取得半径值 '计算周长 '计算面积 '输出周长 '输出面积

总结-2
从这个简单的程序可以看出: ① Visual Basic 的事件过程由一系列程序行组成,程序行由 语句组成。 ② 通常一个程序行只写一个语句。 ③ 在程序中可以添加一些适当的注释,用以说明程序的目的与 功能,注释内容应写在注释符(‘)后。注释可以和语句在 同一行并写在语句的后面,也可单独占据一整行。 ④ 采用缩进格式,突出程序的层次结构,避免所有行都从同一 列开始,一般情况下,每个层次缩进一个制表位。

四、试一试:
1、要在名为Lbl_Show标签上显示" 2008信息技术学业考试",则程序中应使 用的代码为( C ) A、Lbl_Show.Caption=2008信息技术学业考试" B、Lbl_Show.Text=" 2008信息技术学业考试" C、Lbl_Show.Caption ="2008信息技术学业考试“ D、Lbl_Show.Label= 2008信息技术学业考试 2、对于窗体,Click(单击)是它的一个( C ) A、重要对象 B、重要方法 C、重要事件 D、重要属性 3、使用Visual Basic编程,我们把工具箱中的工具称为( C ) A、事件 B、工具 C、控件 D、窗体 4、一个按钮"Command1"的Caption是该按钮对象的( A ) A、属性 B、方法 C、事件 D、过程

四、试一试:
5、在VB中,要设置某个对象属性时,应进入( A ) A、设计模式 B、运行模式 C、中断模式 D、任意模式 6、在VB中,要设置窗口的标题文本,应设置窗口的( C )属性。 A、Text B、Name C、Caption D、Font 7、在VB中,要改变新建对象的缺省名称,应改变次对象的( C )属性。 A、Font B、ForeColor C、Name D、Height 8、一个按钮"Command1"的BackColor是该按钮对象的( A) A、属性 B、方法 C、事件 D、过程 9、在VB中,要设置文本框中显示的内容,应设置文本框的( A )属性。 A、Text B、Name C、Caption D、Font 10、在VB中,要设置文本框中显示内容的字体,应设置文本框的( D )属性 A、Text B、Name C、Caption D、Font

学业水平达标测试
1.在VB工程设计中,如果要使命令按钮Run上显示“运行”,则下列属性中应改变的 属性是( ) A. Font B. Height C. Width D. Caption

2.程序设计时,为了使人们能更容易地阅读、理解和调试程序,往往使用注释。在 Visual Basic 中,注释文字开头的符号是: A. : B. ' C. " D. @ 3.在Visual Basic 代码窗口中,语句 Student.Font="宋体"中的 Student 是 A.对象名 B.属性名 C.属性值 D.窗口名
4.用visual Basic编程,我们把工具箱中的工具称为( A.控件 B.工具 C.窗体 D.事件 )

5.在Visual Basic 工程设计中,要在文本框 Text1 中显示“你好”,则下列操作 正确的是 A. 在 Text 属性名中输入“你好” B. 在 Caption 属性名中输入“你好” C. 在 Font 属性名中输入“你好” D. 在 Name 属性名中输入“你好”


相关文章:
C语言程序设计试题及答案
2) o 27.下列程序 #define MAX 10 main() { int i,sum,a[ ]={1,2,...以下函数 abc 的功能是___ int abc(char *ps) { char *p; p=ps; while...
abc-2
暂无评价 2页 免费 ABC-2 暂无评价 22财富值 ABC法则2 15页 免费 ABC公司2 16页 1财富值 第2程序设计abc 32页 免费 新员工ABC--2 2页 免费喜欢...
1-ABC说谢谢
ABC-1 暂无评价 12页 20财富值 2.1程序设计ABC(2) 25页 免费喜欢...戈登:这有一本好教科书。 莫莉:多谢,我感激你。 戈登:不客气。我能给你提议...
1-ABC“是”不那么简单
2.1程序设计ABC(2) 25页 免费喜欢此文档的还喜欢 都是 3页 免费 这才是我...2页 20财富值如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建...
汇编语言程序设计
汇编语言程序设计_工学_高等教育_教育专区。1. X ...hex db '0123456789ABCDEF' infor0 db 0ah,0dh,...0 jnz let1 let2: pop ax mov si,ax mov dl...
C语言程序设计abc
C语言程序设计abc_IT/计算机_专业资料。C语言? “C 语言程序设计 模拟试题五 语言程序设计”模拟试题五 、填空 1.实型变量的类型说明符有:___2___、___...
高中信息技术 算法与程序设计-选择结构教案 教科版
高中信息技术 算法与程序设计-选择结构教案 教科版_初二政史地_政史地_初中教育...If Text1.Text = "abc" Then Text2.Text = "密码正确" Else Text2.Text...
第二章 程序设计ABC 第二节 数据类型和常量变量
整​合​2​0​1​1​年​考​题​专​项​训​练第程序设计 ABC 考点分析: 、考点分析: 1、 、 第节 数据类型和常量变量...
算法与程序设计会考纲要知识点整理-教科版
高一信息技术《算法与程序设计》选修模块考试知识点精简版 高一信息技术《算法与...P11-P12 第二章:程序设计 ABC 2.1 节:1、VB 可视化程序开发环境的认识、...
更多相关标签:
教科版猜一猜教学设计 | 教科版识字六教学设计 | 教科版 水 教学设计 | 教科版电功率教学设计 | 教科版 掌声 教学设计 | c语言程序设计作业1 | vb程序设计考核题1 | c程序设计 1 3 |