- 3
- 0
- 约2.09万字
- 约 30页
- 2017-06-04 发布于湖北
- 举报
集成开发环境和程序设计入门
本章要点
从基于过程式的结构化编程到基于对象的事件驱动编程,编程机制和程序执行流程 的控制方式都发生了很大的变化,从基于DOS字符界面的编程环境到基于Windows图 形界面的可视化开发环境,不仅给编程带来了极大的方便,而且大大提高了程序开发的 效率。
本章在简单介绍Visual Basic语言的诞生、发展和特点后,重点介绍其集成开发环境的组成和特点、对象和事件驱动编程机制的有关概念,以及程序设计的一般步骤。配合简单程序设计的需要,介绍了几个最常用对象(窗体、命令按钮、文本框和标签)及其常用的属性、方法和事件。本章内容是Visual Basic程序设计入门的引导。
1.1 Visual Basic的发展和功能特点
1.1.1 Visual Basic的发展
Visual Basic(VB)最初是由Basic语言发展而来,但从Basic到Visual Basic的变化是质的飞跃。这种变化不仅是语言功能的大大增强,更主要是程序设计方式的改变以及程序界面类型的改变,还有编程机制的改变。Basic语言是基于过程的程序设计语言,而Visual Basic是基于对象的事件驱动机制的程序设计语言。Basic语言的编程界面是字符界面,设计的程序是基于DOS平台的字符界面程序;Visual Basic的程序开发界面是可视化的图形界面,开发的应用程序也是Windows图形界面程序。在可视化开发环境中,编程是一种更轻松、愉快和高效的智力活动。
Visual Basic也有多个版本,从1.0、2.0、3.0、4.0、5.0到6.0版本,功能在不断增强。Visual Basic 6.0是1999年推出的,深受用户欢迎,广为流传,目前仍被广泛使用。Visual Basic 6.0版本之后就是Visual Basic.NET,从Visual Basic 6.0到Visual Basic.NET又是一次大的变化,在概念上、框架上和编程方式上都有了变化,但这种变化没有从Basic到Visual Basic的变化那么大。掌握Visual Basic 6.0之后再学习Visual Basic.NET就不是很难的事了,而且绝大部分基于Visual Basic 6.0开发的程序,很容易升级成Visual Basic.NET程序,所以本书仍以Visual Basic 6.0为蓝本来介绍。
Visual Basic 6.0有三个不同版本,即学习版、专业版和企业版,三个版本包含的内容多少不一样(学习版内容最少,专业版居中,企业版内容最全面)。
1.1.2 Visual Basic的功能特点
为了初步了解Visual Basic的一些特点,请先看一个简单的Visual Basic程序实例。
例1-1 程序的界面(窗体)上有四个命令按钮(CommandButton)和一个标签。单击标有“左移”、“右移”字样的按钮时,标签向左或向右移动一段距离;单击标有“变色”字样的按钮时,标签的文字颜色发生变化;单击标有“退出”字样的按钮时,程序退出运行状态。
在程序的代码窗口中包含下列代码:
Private Sub Command1_Click() 左移,Command1是该按钮的名称,Label1是标签的名称
Label1.Left = Label1.Left - 200
End Sub
Private Sub Command2_Click() 右移,Command2是该按钮的名称,Label1是标签的名称
Label1.Left = Label1.Left + 600
End Sub
Private Sub Command3_Click() 变色,Command3是该按钮的名称,Label1是标签的名称
Static colorNo As Integer
colorNo = (colorNo + 1) Mod 15
Label1.ForeColor = QBColor(colorNo)
Print colorNo;
End Sub
Private Sub Command4_Click() 退出,End是退出程序的语句
End
End Sub
程序的设计界面如图1-1所示,运行界面如图1-2所示。
图1-1 例1-1的界面设计
图1-2 例1-1的运行界面
通过例1-1,可以归纳出Visual Basic的一些基本特点。
1.具有基于对象的可视化设计工具
在Visual Basic中,程序设计是基于对象的。对象是一个抽象概念,是把程序代码和数据封装起来的一个软件部件,是经过调试可以直接使用的程序单位。许多对象都是可视的。程序设计人员只需要利用开发环境提供的工具,根据设
您可能关注的文档
- 2011年国家公务员 真题答案及解析.doc
- 2011年中考副词复习——开头副词.doc
- 2011年最新语录大集合都是最新幽默笑话,看完别哭啊!!我都笑哭了!!看了不笑哭你抽我!!.doc
- 2012.1.21审计概论第1节.ppt
- 2012《民诉法》的理解及适用.pptx
- 2012财务管理复习资料和其答案.doc
- 谷守周--新一代RINEX3.00标准格式和其应用.pdf
- 2012地图及等高线专题复习.ppt
- 骨质疏松骨代谢生化指标研究进展.pdf
- 2012-第5节 回归模型的函数形式.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)