版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Visual Basic 程序设计基础任课教师: xxx第1页,共52页。学习VB程序设计的意义与目的学习VB程序设计就是学习一种高级语言Visual Basic (VB),利用该语言来编写程序,让计算机做具体的工作、完成特定的任务。学习VB,不但要掌握一种实用的计算机软件设计工具,而且通过该课程学习,应该对计算机的工作原理和工作方式有初步了解,掌握程序设计语言的基本语法规则,掌握可视化程序设计的基本方法,为进一步学习和应用打下良好基础。第2页,共52页。第一章 Visual Basic概述第3页,共52页。主要内容:一、计算机语言与计算机程序基本知识二、中文版Visual Basic 6.0
2、 概述三、面向对象相关知识四、事件驱动机制五、Visual Basic 6.0的集成开发环境六、设计一个简单的VB应用程序第4页,共52页。程序:人们书写出来的,计算机能够识别并执行的指令代码就是程序。指令代码:有特定的语法规则,由特定的元素构成的字符序列。由人们认识、计算机也能识别的人造语言书写。如下就是一段用高级语言书写的程序。 If a = 90 Then Text2.Text = “优秀” End if一、计算机语言与计算机程序基本知识第5页,共52页。 程序设计: 为了让计算机完成特定的工作,解决具体的问题,人们事先设计出解决问题的方案,并用计算机能够识别的语言将方案写出来的过程就称
3、为程序设计。 ( 说明:实际上,计算机本身不能解决任何问题,是人们先进行程序设计,计算机再严格按照人设计的程序来执行各种操作,从而完成一项项具体的任务的。)第6页,共52页。 计算机语言语言:自然语言 人类的语言(汉语) 人造语言 哑语 计算机语言计算机语言:是人与计算机交流的工具,是有字、词、语法规则构成的指令系统。计算机本身可以识别并执行的,人们通过学习也可以掌握的语言。第7页,共52页。计算机语言的分类1 、机器语言:计算机唯一直接识别的语言,由二进制代码组成,人难于掌握。2 、汇编语言: 采用助记符,便于掌握,与硬件结合紧密,可移植性不强。3 、高级语言: 接近人的自然语言,是一种面向
4、过程的语言,容易理解和记忆。4、面向对象语言:比面向过程语言更高级的一种高级语言。它更接近自然语言,简单易学,使程序设计变得比较简单。第8页,共52页。二、中文版Visual Basic 6.0 概述Basic是20世纪60年代出现的,是一种非常简单的计算机语言。它是由两位美国大学的教授共同设计的计算机程序设计语言,简单易学、人机对话方便。BASIC是英文Beginners All-purpose Symbolic Instruction Code(初学者通用符号指令代码)的缩写,它是专门为初学者设计的高级语言。第9页,共52页。Visual Basic 是20世纪90年代微软公司在Basic
5、语言的基础上推出的新一代基于对象的可视化程序设计语言,简称VB。是一种基于对象的、可视化的、以事件驱动为运行机制的结构化程序设计语言。它的诞生标志着软件设计和开发的一个新时代的开始。(Visual Basic 经历1.0 、2.0 、6.0 版的几次升级,它的功能更加强大,更加完善.最新版本Visual Basic .NET。本教课书以Visual Basic 6.0 为蓝本.)第10页,共52页。顺序结构:简单、基本的结构。按照他们出现的先后顺序依次执行。选择结构:根据给定的条件是否成立而选择执行哪一个。循环结构:是指在一定的条件下,重复执行一个程序段结构。第11页,共52页。 三、面向对象
6、相关知识 对象:客观世界中任何一个具体的事 物都可 以称为对象。 属性:(决定了对象的外观) 描述对象的特征和性质。 方法:(决定了对象的行为) 描述对象的行为和动作。 事件:(决定了对象之间联系的手段) 能被对象识别的动作。第12页,共52页。例如:一个具体的人张三就是一个对象,他有身高、体重、姓名、性别等特征和性质这就是该对象的属性,也具有跑、跳等行为动作,这是该对象的行为(方法)。又例如:一辆汽车(对象):具有型号、外壳、车轮、颜色、功率(属性);启动、加速、停止的行为(方法)。举例:一只黑色的台球被击打滚进袋中,则:黑色、台球、击打、滚进分别是什么?第13页,共52页。四、事件驱动机制
7、事件:对象能识别并作出反应的外部动作。事件是一种对象能够响应的外部动作,对象如何反应或者说对象如何响应外部动作呢?就执行了对象的特定方法(动作或行为)。例如:一条狗是一个对象,你踢它,就是发生一个事件,因为它能够识别并且作出反应,如何反映呢,就是狗咬你。第14页,共52页。一个按钮是一个对象,你用鼠标单击它,就发生了一个单击事件,在VB中按钮就自动执行了一个“事件过程” Command1_Click,其实也就是执行了一段程序。简单的VB程序(例1)Private Sub Command1_Click() Command1.Caption = 我被执行了,因为你单击了我End SubPrivat
8、e Sub Command2_Click() Print 我被执行了,因为你单击了我End SubPrivate Sub Command3_Click() clsEnd Sub第15页,共52页。事件驱动机制:程序的执行不是按照特定的事先安排好的顺序来执行的,而是根据实际中各种事件的发生激发不同对象的各种方法来运行整个程序的。Windows程序都是采用这种事件驱动机制。第16页,共52页。五、Visual Basic 集成开发环境 VB 6.0安装完成后,“Microsoft Visual Basic 6.0中文版”菜单选项即加入到“开始”菜单的“程序”组中。单击其中的“Microsoft V
9、isual Basic 6.0中文版”即可启动VB 6.0。VB启动后,首先显示“新建工程”对话框,如图1-1所示。 缺省状态下“新建工程”对话框的选项为“标准EXE”,标准EXE程序是典型的应用程序。第17页,共52页。第18页,共52页。 直接单击“打开”按钮,创建“标准EXE”类型应用程序,进入集成开发环境主界面,如图1-2所示。 在集成开发环境中可以进行程序设计、编辑、编译和调试等工作。集成开发环境的顶部有标题栏、主菜单和工具栏。下部有几个子窗口:工具箱、窗体窗口、工程窗口、属性窗口及窗体布局窗口,根据需要,这些子窗口可以被关闭或打开。第19页,共52页。第20页,共52页。下面对集成
10、开发环境中各元素作简要介绍。1标题栏用来显示窗口的标题。 2主菜单主菜单栏中含了使用VB6.0所需要的命令。主菜单中共有13个菜单项,每个菜单项都有一个下拉菜单,内含若干个菜单命令,单击某个菜单项,即可打开该菜单,单击某个菜单中的某一条,就执行相应的命令。第21页,共52页。3. 工具栏 它以图标按钮的形式提供了常用的菜单命令。单击工具栏上的按钮,则执行该按钮所代表的操作。启动VB之后显示“标准”工具栏。如图1-5所示。第22页,共52页。第23页,共52页。4. 工具箱 工具箱相当于一个零件箱,包含了建立应用程序界面所需要的各种控件。如图1-6所示。 利用这些控件创建自己需要的对象,编写应用
11、程序非常灵活和方便。另外,Visual Basic还提供了很多其它控件,可以添加到工具箱中。 第24页,共52页。第25页,共52页。5. 窗体窗口 “窗体窗口”也称为“对象窗口”,主要用来在窗体上设计应用程序的界面,用户可以在窗体上添加控件来创建所希望的界面外观。 有三种方法在窗体上添加控件: 双击工具箱中的某个工具图标; 单击工具图标后按住鼠标左键在窗体上拖动; 按住Ctrl键并单击工具图标,可多次拖动产 生多个这种控件。第26页,共52页。例如,当新建一个工程时,VB自动建立一个新窗体,并命名为Form1,如图1-7所示。第27页,共52页。 6. 工程窗口 VB把一个应用程序称为一个工
12、程(Project),而一个工程又是各种类型的文件的集合,这些文件包括:工程文件(.vbp)、窗体文件(.frm)、标准模块文件(.bas)、类模块文件(.cls)、资源文件(.res)、ActiveX 文档(.dob)、ActiveX 控件(.ocx)、用户控件文件(.ctl)、 属性页文件(.pag)。第28页,共52页。 需要指出的是,并不是每一个工程都要包括上述所有文件,VB 要求一个工程至少包含两个文件,即工程文件(.vbp)和窗体文(.frm)。至于一个工程要包括多少种文件,由程序设计的复杂程度而定。 一个工程可以通过“工程窗口”来显示,工程窗口列出了当前工程所包含的文件清单。如图
13、1-8所示是启动VB后建立的一个最简单工程的结构。第29页,共52页。在工程窗口中有3个按钮:查看代码、查看对象和切换文件夹。第30页,共52页。7. 属性窗口 属性是指对象(窗体或控件)的特征,如大小、名称、标题、颜色、位置等。属性窗口列出了被选定的一个对象的所有属性。如图1-9所示,属性窗口包含:对象下拉列表框:标识当前选定对象的名称。选项卡:按字母序和按分类序两种方式。属性列表:分为直接输入、通过下拉列表选项、单击有省略号的按钮弹出对话框进行设置。属性说明栏:击右键的“描述”菜单可隐藏。第31页,共52页。第32页,共52页。8. 窗体布局窗口 如图1-10所示,窗体布局窗口中有一个表示
14、显示器屏幕的图像,屏幕图像上又有表示窗体的图像,它们标示了程序运行时窗体在屏幕中的位置。用户可使用鼠标拖动窗体图像调整其位置。第33页,共52页。 9. 代码窗口 如图1-11所示,各种通用过程和事件过程代码均在此窗口上编写和修改。 右击窗体的任何地方,在弹出的右键快捷菜单中选择“查看代码”或在“视图”菜单中选择“代码窗口”,均可以打开代码窗口 第34页,共52页。在代码窗口中包括:对象下拉列表框:列出当前窗体及所包含的所有对象名,窗体的对象名总是Form。过程下拉列表框:列出所选对象的所有事件名。代码区:程序代码编辑区。过程查看按钮全模块查看按钮在代码窗口中有如下特性:自动列出成员特性:当要
15、输入控件的属性和方法时,在控件名后输入小数点, VB就会显示第35页,共52页。一个下拉列表框,其中包含了控件的所有属性和方法,按Tab键完成输入。如图1-12所示 。自动快速显示信息:在输入合法的VB语句或函数名后按空格键,会自动显示该语句或函数的语法,如图1-13所示。也可按Ctrl+I键完成。自动语法检查:当输入某行代码后按回车键,若出现语法错误,VB会显示警告提示框,同时该语句变成红色。如图1-14所示。第36页,共52页。图1-12自动列出成员特性第37页,共52页。图1-13自动快速显示信息第38页,共52页。图1-14自动语法检查第39页,共52页。六、设计一个简单的VB应用程序
16、1 、预备工作:需求分析,总体设计2、 界面设计:体现可视化3 、设置窗体、控件属性:名称、外观等4 、编写代码:体现事件驱动机制,在各种事件中填写代码5、 调试运行:发现改正语法和逻辑错误6 、保存文件:工程文件(.VBP)、窗体文件(.FRM)7、生成可执行文件: 离开VB环境运行第40页,共52页。通过一个简单的应用程序快速入门 学习VB最好的方法是实践,现在我们动手设计一个简单的应用程序。【例1.1】制作一个如图所示的一个简单的应用程序的运行界面。它由一个窗体、一个文本框和一个命令按钮组成。当用户单击命令按钮“显示”时,文本框中出现“欢迎使用VB”。第41页,共52页。第42页,共52
17、页。 1新建工程 2添加文本框 3添加命令按钮 (如图所示) 4设置属性下面简单叙述其设计步骤:第43页,共52页。 5编写事件过程代码 双击窗体上的“显示”按钮,屏幕上出现代码窗口,程序代码就在这里编写。 编写如下事件过程: Private Sub Command1_Click() Text1.Text = 欢迎使用VB” print “同学们新春快乐!” End Sub 6运行应用程序第44页,共52页。 7保存应用程序 VB应用程序至少有两种文件需要保存: 窗体文件(.frm) 工程文件(.vbp) 8生成EXE文件从“文件”菜单中选择“生成.exe”命令,编译成可直接执行的EXE文件,
18、这样用户就可以在Windows环境中直接执行它们,而不必再进入VB环境了。第45页,共52页。总结:设计VB应用程序的一般步骤设计VB应用程序主要有以下4个步骤:(1)设计用户界面。(2)设置属性。(3)编写代码。(4)保存和运行调试程序,生成EXE文件。一、 设计用户界面1向窗体上添加控件 向窗体上添加控件有两种方法:第46页,共52页。 双击工具箱中的控件图标,该控件即自动添加到了窗体的中央。 单击工具箱中的控件图标,然后将鼠标指针移到窗体上,鼠标指针变成十字型,在窗体上需要放控件的位置拖动鼠标画出想要的尺寸,然后释放鼠标,即可在窗体上画出该控件。2对窗体上的控件进行调整选中控件调整控件大小及位置第47页,共52页。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 60335-2-43:2024 CMV EN Household and similar electrical appliances - Safety - Part 2-43: Particular requirements for clothes dryers and towel rails
- 黄山学院《材料力学》2021-2022学年第一学期期末试卷
- 淮阴师范学院《中学思想政治学科教学论》2021-2022学年第一学期期末试卷
- 淮阴师范学院《现代教师礼仪》2021-2022学年第一学期期末试卷
- 淮阴师范学院《雕塑》2022-2023学年第一学期期末试卷
- 淮阴师范学院《大学体育》2021-2022学年第一学期期末试卷
- 淮阴工学院《通信电子线路》2022-2023学年期末试卷
- DB5115-T 129-2024《油樟优树选择技术规程》
- DB 3705-T 14-2024《城市大脑场景应用开发规范》
- 噢易教育桌面云解决方案(100点)
- 教师教学述评管理制度
- 建立网络安全管理责任制明确安全工作职责和责任
- 安徽省工伤职停工留薪分类目录
- 30题南昌轨道交通集团供电技术类岗位岗位常见面试问题含HR问题考察点及参考回答
- 农贸市场摊位招商方案
- 医疗设备采购 投标技术方案 (技术方案)
- 《化学课程思政元素》
- 2024继续教育《医学科研诚信与医学了研究伦理》答案
- 门诊品管圈课件:提高门诊治疗患者健康教育的满意度
- 职业生涯报告六篇
- 作业本印制服务投标方案(技术标)
评论
0/150
提交评论