版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VisualBasic程序设计E-mail:sky308070@21
0整体概述THEFIRSTPARTOFTHEOVERALLOVERVIEW,PLEASESUMMARIZETHECONTENT第一部分1本章主要内容:1.1程序设计语言与程序设计1.2VisualBasic简介1.3VisualBasic集成开发环境1.4开发一个简单的VB应用程序1.5对象、事件与事件过程
本章小结
作业退出第1章概述21.1程序设计语言与程序设计
本节主要内容:机器语言
汇编语言高级语言面向过程的程序设计语言面向对象的程序设计语言上一页下一页返回本章首页31.1程序设计语言与程序设计
随着科学技术的发展,于1946年产生了计算机。人类要控制和操纵计算机,就需要有人和计算机进行交流的语言——程序设计语言。
程序设计语言可分为以下几类:机器语言汇编语言高级语言低级语言上一页下一页返回本章首页41.机器语言机器语言:是一种CPU指令系统,它是用二进制代码表示的,计算机可直接执行;机器指令--------完成计算机的某种操作的命令指令系统--------一台计算机的所有指令的集合2.汇编语言汇编语言:
用符号表示对应的机器指令。因助记符不能被机器直接识别,所以用汇编语言编写的程序必须被翻译成机器语言程序后才能执行。上一页下一页返回本章首页53.高级语言高级语言:
比较接近自然语言,执行时需要把高级语言源程序翻译成机器语言,然后才能执行;
面向过程的程序设计语言
如:C、BASIC、FORTRAN、PASCAL等。高级语言:
面向对象的程序设计语言
如:
VB
、
C++、C#等。
源程序:用高级语言或汇编语言编写的程序目的程序:用机器语言编写的程序(又称为目标程序)上一页下一页返回本章首页64.面向过程的程序设计语言面向过程的程序设计语言:是由程序员自己支配程序的执行路线。即程序执行的先后顺序是由程序开发人员在编写程序代码时决定的,用户无法改变。
如:C语言在面向过程的程序设计中,计算机的解题过程是:
1)程序员用高级语言编写源程序;
2)将源程序和数据输入计算机,由翻译程序翻译成机器语言程序,保存在存储器中;3)运行机器语言程序,输出结果。上一页下一页返回本章首页7将源程序翻译成机器语言程序的翻译程序有两种:编译程序:将源程序全部翻译成机器语言程序后,再执行目的程序得到执行结果。解释程序:将源程序逐条翻译并执行,不产生目的程序。上一页下一页返回本章首页85.面向对象的程序设计语言面向对象的程序设计——OOP
(ObjectOrientedProgramming)
该方法诞生于90年代初,是当前计算机领域最流行的程序设计方法,这种程序设计思想的精髓是:将要处理的信息抽象成对象。每个对象都能响应外界的刺激并进行相应的动作。它具有自己的属性、方法和事件。上一页下一页返回本章首页9程序设计语言的支持环境裸机操作系统程序设计语言源程序上一页下一页返回本章首页101.2VisualBasic简介本节主要内容:
VisualBasic的发展史
VisualBasic的特点
VisualBasic的版本
VisualBasic的安装与启动上一页下一页返回本章首页111.VisualBasic的发展史Basic——指的是BASIC(Beginner’sAll-purposeSymbolicInstructionCode初学者通用符号指令代码)语言,它是一种在计算机技术发展历史上(70、80年代)应用得最为广泛的语言。VisualBasic——是Microsoft公司于1991年推出的基于Windows环境的BASIC语言。在语言功能方面,它与以前的BASIC语言基本兼容,但功能更强大,使用更方便。上一页下一页返回本章首页122.VisualBasic
的特点上一页下一页返回本章首页VisualBasic之所以受到广大编程爱好者以及专业程序员的青睐,是因为它:
具有简单易学、功能强大、软件费用支出低、见效快等特点。继承了Basic语言易学易用的特点,特别适合初学者学习Windows系统编程。更重要的是:
133.VisualBasic的版本VisualBasic6.0有三种版本:学习版——主要针对刚入门的初学者设计。专业版——为专业编程人员提供了一整套进行开发的功能完备的工具。该版本包括学习版的全部功能。企业版——使得专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能。上一页下一页返回本章首页144.VisualBasic
的安装与启动安装:
VisualBasic的安装同其他Windows应用程序的安装类似,按照屏幕提示一步步操作即可。启动:单击
“开始”按钮,指向“程序”,再指向MicrosoftVisualBasic6.0图标,就可以启动VisualBasic6.0。并进入到
VisualBasic6.0集成开发环境。退出:当需要退出VisualBasic时,可以关闭VisualBasic集成环境窗口,或通过菜单命令“文件\退出”退出。
上一页下一页返回本章首页151.3
VisualBasic集成开发环境本节主要内容:
VisualBasic集成开发环境(IDE)
菜单栏
工具栏
工具箱
窗体窗口
工程窗口
属性窗口
窗体布局窗口上一页下一页返回本章首页161.VisualBasic集成开发环境(IDE)工具箱窗体对象窗体窗口工程窗口属性窗口窗体布局窗口上一页下一页返回本章首页17标题栏与菜单栏
标题栏菜单栏18
工具栏19。2.工具箱图片框:显示图像文本框:输入、输出、编辑文本命令按钮:向程序发出指令单选按钮:列表框:显示供用户选择的列表垂直滚动条:浏览信息驱动器列表框:显示驱动器列表文件列表框:当前目录的文件列表直线:在窗体中画直线数据:用来访问数据库添加控件:“工程”----“部件”指针:标签:显示文本框架:组合相关的对象复选框:组合框:文本框与列表框组合水平滚动条:浏览信息定时器:在给定时刻触发事件目录列表框:显示当前盘目录形状:绘制矩形、圆等图形图像框:作为背景或装饰的图OLE容器:用于对象的链接与嵌入上一页下一页返回本章首页203.窗体窗口(对象窗口)窗体窗口:容纳窗体以及在窗体上放置控件的容器。它就像是一个工作台,使用窗体来构造应用程序的界面。窗体窗口也称为对象窗口。对象窗口上一页下一页返回本章首页21窗体
窗体的结构与属性
1.窗体的结构222.窗体的属性AutoRedraw(自动重画)BackColor(背景颜色)BorderStyle(边框类型)
Caption(标题)ControlBox(控制框)Enabled(允许)Font(字形)ForColor(前景颜色)Height、Width(高、宽)Icon(图标)MaxButton、MinButton(最大、最小化按钮)Name(名称)Picture(图形)Top、Left(顶边、左边位置)Visible(可见性)WindowState(窗口状态)
234.工程窗口(工程资源管理器)
在VisualBasic
中使用工程来管理应用程序要使用的所有文件,工程窗口就是组织管理这些文件的。这些文件包括:工程文件(.vbp)、窗体文件(.frm)、标准模块文件(.bas)、类模块文件(.cls)资源文件(.res)等。工程文件:是管理与该工程有关的所有文件和对象的清单,这些文件和对象自动链接到工程文件上。模块文件:是工程的基本功能单位与组成部分,一个工程可以由多个模块组成,每个模块完成一个相对完整的任务(并不是每个工程都包括该文件)。窗体名窗体文件名查看代码查看对象切换文件夹
245.属性窗口属性窗口:用于列出选定窗体或控件的属性设置值。在VB中,窗体和控件被称为对象,每个对象都可用一组属性来描述其特征。
同类型的对象其属性相同,但属性值不同对象下拉列表框属性名属性值列表框对当前属性的简要说明上一页下一页返回本章首页256.窗体布局窗口窗体布局窗口:
指示了应用程序运行时窗体在显示器上的位置。可由鼠标自由拖动,使之改变。上一页下一页返回本章首页261.4
开发一个简单的VB应用程序本节主要内容:
新建工程
添加控件
设置控件的属性
编写事件过程
保存、运行、调试应用程序
生成EXE文件上一页下一页返回本章首页271.新建工程新建工程的步骤是:
启动VB,在如图所示的对话框中选中“标准EXE”,单击“打开”,即可进入VB集成开发环境。
上一页下一页返回本章首页282.添加控件
在窗体上添加控件的方法共有四种,分别是:方法一:在工具箱中选中指定控件——在窗体上拖动鼠标绘制方法二:双击工具箱中的指定控件(控件自动添加在窗体中间)方法三:按Ctrl键选中工具箱中的控件——在窗体上多次拖动,可绘制多个同类型的控件。方法二:复制已有的控件上一页下一页返回本章首页29
控件添加完后,可调整控件的大小、位置,改变其属性属性。调整控件的大小和位置,可利用“格式”菜单中的相应命令实现:
“格式”——“对齐”、“统一尺寸”……注意:在格式对齐等操作时,最后一个被选定的控件是基准控件。界面如图:上一页下一页返回本章首页303.设置控件的属性
打开属性窗口有四种方法:方法一:“视图”菜单中的“属性窗口”命令方法二:功能键F4方法三:工具栏按钮方法二:右击控件,在快捷菜单中选则“属性窗口”命令。属性设置:在窗口中选种控件,在右侧的属性窗口中进行想应的属性设置。上一页下一页返回本章首页31补充:控件的命名和控件值(P25)1控件的命名建议用3个小写字母作为控件名称的前缀2控件值VisualBasic为每个控件规定了一个默认属性,在设置这样的属性时,不必给出属性名,通常把该属性称为控件的值。控件值是一个控件的最重要或最常用的属性。
324.编写代码
打开代码窗口有四种方法:方法一:“视图”菜单中的“代码窗口”命令方法二:双击相应控件方法三:工程窗口中的“查看代码”按钮方法二:右击控件,在快捷菜单中选则“查看代码”命令。打开代码窗口后,在相应的事件过程中输入代码。上一页下一页返回本章首页335.保存、运行、调试工程保存工程:“文件”菜单中的“保存工程”命令工具栏中的“保存”按钮运行工程:“运行”菜单中的“启动”命令工具栏中的“启动”按钮
功能键F5
首次保存工程时,系统会提示输入
工程文件、窗体文件的文件名。上一页下一页返回本章首页346.生成EXE文件将工程生成EXE文件后,可以在未装VB系统的机器上运行该工程。生成EXE文件的方法是:“文件”菜单中的“生成….exe”命令上一页下一页返回本章首页35开发应用程序的主要步骤:1.
建立用户界面
用户界面是由对象(窗体和控件)组成,所有控件都放在窗体上(一个窗体最多可容纳255个控件),程序中的所有信息都要通过窗体显示出来,它是应用程序的最终用户界面。2.
设置界面上各个对象的属性3.
编写对象响应事件的程序代码4.
保存工程文件5.
测试和调试应用程序,检查并排除程序中的错误6.
创建可执行文件——编译上一页下一页返回本章首页361.5对象、事件与事件过程本节主要内容:
对象与类
属性
方法
事件
事件过程上一页下一页返回本章首页371.对象与类对象(Object):就是自然界中可以感知或可触摸的明确物体。
如:具体的一个人、一辆汽车、一个按钮等;类(Class):是同类对象的总称,是创建对象的模板。而对象则是类的一个实例。如:人、汽车、工具箱中的按钮工具等;说明:对象继承了类的特征,每个对象都有自己的属性、方法和事件。对象和类相当于程序设计语言中变量和变量类型的关系。上一页下一页返回本章首页382.属性属性(Property):就是指一个对象所具有的性质、特征;这些特征可能是看得见摸得着的,也可能是内在的。
如:人----------------------------------------类
王洪-------(类的一个实例)-------对象
姓名、性别、年龄、身高、学历-------属性名
张三、男、20、175cm、大专---------属性值说明:在设计应用程序时,通过改变对象的属性值来改变对象的外观和行为。对象属性的设置有两种方法:属性窗口、程序代码窗口。上一页下一页返回本章首页393.方法(函数)方法(Method):指得是对对象实施的动作和行为。它实际上是对象本身所内含的一些特殊的函数或过程,调用这些特殊的函数或过程来实现对应的动作。不同的对象具有不同的方法。方法只能在程序代码中使用。如:气球有属性、方法、事件上一页下一页返回本章首页404.
事件事件(Event):事件就是对象上所发生的事情,是指对象所接受的某些外部刺激。事件是预先定义好的、能够被对象识别的动作。
每个对象都有一系列预先定义好的事件。上一页下一页返回本章首页41如:常用窗体事件有1.Click(单击)事件
2.DblClick(双击)事件
3.Load(装入)事件
4.Unload(卸载)事件
5.Activate(活动)、Deactivate(非活动)事件
6.Paint(绘画)事件
425.
事件过程事件过程:可以通过一段程序代码来响应某个具体事件所执行的操作,这段程序代码即为事件过程。面向对象的程序的执行是由事件来触发的——事件驱动编程。事件发生的顺序,决定了代码执行的顺序,因此程序每次执行时所经过的代码路径都是不同的。上一页下一页返回本章首页43补充内容一个工程通常包括的文件有以下几类:.vbp—跟踪所有部件的工程文件(.vbg工程组).frm—窗体文件:添加到工程中的每个窗体都会单独地保存为一个文件。它包含了与本窗体操作有关的全部代码。它是一个纯文本文件。一个应用程序可以有多个窗体(最多达255个).frx—二进制窗体文件:如果窗体上含有图片或图标,当保存窗体文件时,就会自动产生一个与窗体文件同名的.frx文件。上一页下一页返回本章首页44补充内容.bas——标准模块文件:以下两种情况会用导标准模块文件:①多个窗体公用的一些数据或程序代码;②与窗体界面元素无关的程序代码。其他模块可以调用标准模块中的代码。一个工程中可以有多个标准模块,也可以没有。.cls——类模块文件:VB中提供了大量预定义的类,同时也允许用户根据需要定义自己的类,新类的定义保存在类模块中。一个工程中可以有多个类模块,也可以没有。.res——资源文件,是一种可以同时存放文本、图片、声音等多种资源的文件,是一个纯文本件。.log——装载错误日志文件
上一页下一页返回本章首页45补充内容模块在VB中,模块是相对独立的编程单位。
VB具有三种类型的模块:
窗体模块标准模块类模块窗体模块文件(.frm):包含所有窗体和控件的信息(最多255个),
应用程序的每个窗体都有一个对应的窗体模块。上一页下一页返回本章首页46补充内容标准模块文件(.bas):完全由与特定窗体或控件无关的代码组成的模块。如果一个过程可能用来响应几个不同对象中的事件,则应将这个过程放在标准模块中,而没有必要在每一个对象的事件过程中重复相同的代码。该文件是可选项。标准模块中保存的过程都是通用模块。
类模块文件(.cls):该文件是可选项。存放用户定义的类的属性、方法的定义等。上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生产车间安全检查与隐患排除清单
- 单位未来合作支持承诺函5篇范文
- 员工学习发展与职业前进承诺书9篇范文
- 企业环境责任执行承诺书(5篇)
- 企业沟通手册与会议组织指南
- 食品饮料企业供应链管理与优化方案指南
- 二氧化硫传感器技术合作研发合同协议合同二篇
- 境外合作协定执行承诺书3篇范文
- 公共场所拥挤人群管理与安全疏散预案
- 汽车维修技师新能源电池检测规范操作指南
- 智能导盲杖毕业设计创新创业计划书2024年
- 八年级下物理实验通知单
- 2024年人教版初中八年级物理(下册)期末试题及答案(各版本)
- 市场营销学(山东大学)智慧树知到期末考试答案章节答案2024年山东大学(威海)
- GB/T 15153.1-2024远动设备及系统第2部分:工作条件第1篇:电源和电磁兼容性
- JTG F80-2-2004 公路工程质量检验评定标准 第二册 机电工程
- 结缔组织病相关间质性肺病的肺血管紊乱和抗凝治疗
- 二级公立医院绩效考核三级手术目录(2020版)
- Zippo-2023(中国)产品年册
- 预激综合征护理课件
- 腻子修补施工方案
评论
0/150
提交评论