程序设计第1讲vb概述_第1页
程序设计第1讲vb概述_第2页
程序设计第1讲vb概述_第3页
程序设计第1讲vb概述_第4页
程序设计第1讲vb概述_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VB程序设计,教学网站:,/vbweb/index.htm,本课程内容,第1章 Visual Basic概述 第2章 VB可视化用户界面 第3章 VB语法基础 第4章 简单程序设计 第5章 选择结构、循环结构 第6章 数组 第7章 过程与函数 第8章 文件操作 第9章 vb综合实例,第1讲 VB概述,1.1 程序设计语言 1.2 BASIC语言与VB 1.3 VB的安装与启动 1.4 VB的集成开发环境 1.5 建立VB应用程序 1.6 对象、属性、方法和事件,1.1 程序设计语言,1.程序设计 人们想用计算机解决一个问题,必须事先设计好计算机处理信息的步骤,把这些步骤用计算机能够识别的指令编写出来并送入计算机执行。 我们把计算机能执行的指令序列称为程序,而编写程序的过程称为程序设计。 人与计算机交流使用的是“程序设计语言”。同人类语言一样,程序设计语言也是由字、词和语法规则构成的一个系统。,1.1 程序设计语言,机器语言:由计算机硬件系统可以识别的二进制指令组成的程序。 汇编语言: 将机器指令映射为一些可以被人读懂的助记符,如ADD、SUB等。 高级语言:屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定含义的数据命名和容易理解的执行语句。,机器语言 00110000 00000101 00000100 00000010 11110100 ,汇编语言 MOV A,5 ADD A,2 HLT ,高级语言 int X 5 + 2 PRINT X ,1.2 BASIC语言与VB,1.2.1 BASIC语言与VB BASIC语言创造于1964年。它是专门为初学者设计的高级语言。 1991年,微软公司推出了Visual Basic,Visual Basic是基于BASIC语言的软件开发工具,它是一种面向对象的可视化编程语言。 Visual Basic的版本,1.2 BASIC语言与VB,1.2.2 VB的特点 (1)面向对象的程序设计。 (2)可视化编程。 (3)结构化程序设计语言。 (4)事件驱动编程机制。 (5)数据库访问和Internet支持。 (6)友好的VB集成开发环境。,1.2 BASIC语言与VB ,面向对象的编程 1对象 vb 把应用程序划分为相互关联的多个对象;对象是一组程序代码和数据的集合。窗体和控件都是对象,被称作对象的还有数据库、图表等,在开发一个应用程序时,必须先建立各种对象,然后围绕对象进行程序设计。对象具有属性和方法,并响应外部事件。 2对象的属性 属性是指对象的特征。每一种对象都有一组特定的属性,这在属性窗口中可以看到。 每个属性都有一个缺省值。,3. 方法 方法是对象能够执行的动作。它是对象本身内含的函数或过程,用于完成某种特定的功能 一般格式: 对象名.方法名(参数) 示例: Form1.Cls 消除窗体Form1上的内容 Form1. Print “Visual Basic” 在当前窗体上显示 4. 事件 由系统预先设置好的、能被对象识别的动作。 例如:鼠标的移动(MouseMove)、单击(Click)和双击(DblClick),窗体的装载(Load)等。 每一种对象能识别的事件是不同的,1.2 BASIC语言与VB ,可视化编程 每个对象都是可视的。 程序员使用系统预先设计好的对象,不必考虑对象内部的复杂结构。 从VB工具箱中选用控件(即“类”,如文本框、命令按钮等),构成应用程序的用户界面(生成对象)。,当某个事件(一般由用户操作来触发) 发生时,系统就会自动执行此事件的事件过程 事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式。 由事件控制整个程序的执行流程。,1.2 BASIC语言与VB ,事件驱动,1.3 VB的安装、启动与退出,运行环境要求 Microsoft Windows NT 3.51或 Microsoft Windows 95/98及以上版本 80486 或更高档的微处理器 至少需要80 MB的硬盘空间 一个CD-ROM驱动器 VB的安装 把Visual Basic的单张安装程序光盘放入光驱中,安装程序将自动启动。 根据屏幕提示信息进行简单的设置(如输入序列号、选择安装路径等)即可完成安装。,Micsoft Visual Studio的安装,1.3 VB的安装、启动与退出,Visual Basic的启动步骤,Visual Basic的启动步骤 在“新建工程”对话框中,选择“新建”选项卡中列出的工程类型,单击“打开”按钮,即可进入Visual BASIC 6.0应用程序集成开发环境。,编一个小程序!,1.4 VB集成开发环境,栏题标,标题栏中间显示主窗口标题和工作模式。 例如,“工程1Microsoft Visual Basic 设计 ”。表示现在处于“工程1”的设计模式。 工作模式:设计模式、中断模式和运行模式。,快捷工具栏,用鼠标指向它时系统显示工具按钮的名称和功能。,窗体窗口,工程窗口:窗口的标题为“工程1Form1(Form)”。“工程1”是当前工程名,Form1是当前工程的当前窗体名。 工程窗口嵌有一个窗体窗口。标题显示出窗体名。 窗体窗口用于设计应用程序的用户界面。,工具箱,工具箱用于界面设计。 在界面设计时,可以使用工具箱中的工具在窗体上建立各种图形对象(控件)。,一个VB应用程序称为一个“工程”。一个工程可以包含各种文件。 例如,工程文件(.vbp)、窗体文件(.frm)、标准模块文件(.bas)、资源文件(.res)等。,工程资源管理器,标题,按钮,2三个按钮 查看代码按钮:用来打开代码窗口显示程序代码。 查看对象按钮:用来显示窗体窗口所包含的图形对象。 切换文件夹按钮:用来切换文件和切换文件夹。,文件列表,3文件列表 用于以树状列表形式显示当前工程或工程组所包含的文件清单。使用这棵树可以打开或切换工程的各个文件。,用于设置和显示窗体与控件的属性值。 例如,标题、颜色、大小、位置等。 属性窗口包含一个对象列表、一个属性列表和一个信息栏。,属性窗口,属性列表列出了当前所选对象的全部属性名称和相应的取值。它们既可以按字母顺序排列,也可以按分类顺序排列。,单击对象列表右边的小箭头,弹出当前工程的每个对象名称和类型。切换不同的对象,属性列表也随之而改变。,单击某一属性名称时,信息栏同时显示这一属性的名称和功能。,对象的许多属性值可以直接在属性表上设置和修改,并马上在屏幕上看到设置和修改的效果。有些属性值可以在程序运行时动态地修改。,1.5 建立VB应用程序,要解决的问题: 输入圆的半径,计算输出圆的周长。,一个简单例子,1需求分析 数据描述:用实型变量r表示半径。 周长=2r 功能描述: 输入圆的半径 按公式计算圆的周长 输出圆的周长,2界面设计,窗体Form1,标签Label1,标签Label2,文本框Text2,文本框Text1,命令按钮Command1,命令按钮Command2,Private Sub Command1_Click() Dim r As Single r = Val(Text1.Text) Text2.Text = 2 * 3.14 * r End Sub,3编写程序,Private Sub Command2_Click() End End Sub,注意:所有代码和标点符号都要在英文输入法状态下输入!,4测试 测试程序必须要运行程序,运行程序有三种方式: (1) 单击快捷工具栏的启动按钮图标 ; (2) 按F5热键; (3) 单击“运行”菜单中的“启动”命令;,两种保存方式: (1) 选择“文件”菜单中的“保存工程”命令; (2) 单击工具条上“保存”按钮,可以把工程保存在文件中 VB应用程序至少有两种文件需要保存: 窗体文件(.frm) 工程文件(.vbp),5程序的保存,将程序编译成可执行文件(扩展名为.exe): 选择“文件”菜单中的“生成工程.exe”命令,例如,上面程序也可以写成: Private Sub Command1_Click() Dim r As Single r = Val(Text1.Text):Text2.Text = 2 * 3.14 * r End Sub,一个vb程序是由若干个语句构成的。一个语句一般占一行,也允许多个语句占一行,但要用冒号分隔各个语句。,!,例如,上面程序还可以写成: Private Sub Command1_Click() Dim r As Single r _ = Val(Text1.Text):Text2.Text = 2 * 3.14 * r End Sub,一个语句也可以分成几行写,但在每一行后要加上一个空格和一条下划线作续行符。,续行符,!,程序调试,在程序中发现错误并排除错误的过程叫做程序调试。VB提供了丰富的调试手段,可以方便地跟踪程序的运行,排除程序错误。 程序错误 程序设计中常见的错误可分为以下3种:编译错误、运行错误和逻辑错误。 1编译错误 编译错误指VB在编译程序过程中出现的错误。此类错误是由于不正确的构造代码而产生的,比如关键字输入错、遗漏了必需的标点符号等。 例如,Printt “hello“语句会导致编译错误。,程序调试,2运行错误 运行错误指编译通过后,运行代码时发生的错误。此类错误通常是代码执行了非法操作或某些操作失败。比如,要打开的文件没找到,除法运算时除数为零,数据溢出等。 例如,print 245/0语句。 3逻辑错误 程序运行后,得不到应有的结果,这说明程序存在逻辑错误,逻辑错误是由于程序结构或算法错误而引起的。 例如,把语句s=s+l中的英文字母l写成了数字1。,程序调试,调试方法 使用VB提供的调试工具与调试手段,可提高程序调试的效率。 1逐语句执行 2设置断点 3使用调试窗口,程序调试,VB提供了3个供用户调试程序使用的调试窗口:立即窗口、本地窗口和监视窗口。可以利用这些窗口观察有关变量的值。可单击“视图”菜单中的相应命令打开它们。 (1)立即窗口 (2)本地窗口 (3)监视窗口,1.对象 分为两类:窗体和控件。 窗体:用于设计用户界面。 控件:在窗体上构成用户图形界面的各种部件。 例如,命令按钮、文本框、图象框、列表框等,1.6 对象、属性、方法和事件,2属性、事件和方法 (1)属性:用来描述对象的性质和特征的信息。 例如,描述对象的大小用 Width和Height 描述对象的位置用Left和Top 描述对象是否可见用Visible,1.6 对象、属性、方法和事件,对象的初始化属性可以在属性表中设置和修改。 在程序中设置或修改属性的格式: 对象名.属性名=属性 例如 , Command1.Caption=”确定”,1.6 对象、属性、方法和事件,(2)方法 指对象可以完成的动作。 例如:使用Cls方法可以把窗体上的内容清除 使用Print方法可以在窗体上显示内容 在代码窗口中调用,格式是: 对象名.方法名 Form1.Cls Form1.Print “欢迎你学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论