2023年VisualBasic编程与应用期末复习提要.doc
《2023年VisualBasic编程与应用期末复习提要.doc》由会员分享,可在线阅读,更多相关《2023年VisualBasic编程与应用期末复习提要.doc(18页珍藏版)》请在咨信网上搜索。
1、“Visual Basic编程与应用”期末复习提纲“Visual Basic编程与应用”是中央电大计算机应用专业计算机应用软件开发方向必修的专业课。课程教学总学时数为90学时,5学分。其中授课时间为58学时(含录像15学时),实验课时为32学时。本复习提纲是以Visual Basic课程的教学大纲为依据,以文字教材和电视授课内容为基础而编写的。目的在于使学生理清思绪,分清主次。为本课程的期末复习提供参考。一、 各章重点、难点和复习规定说明第一章Visual Basic语言概述1 重点掌握的内容: 可视化设计、事件驱动编程 可视化设计: Visual Basic为用户提供大量的界面元素(在Vis
2、ual Basic中称为控件对象),例如 “窗体”、“菜单”、“命令按钮”、“工具按钮”、“检查框”等等,用户只需要运用鼠标、键盘把这些控件对象拖动到适当的位置,设立它们的大小、形状、属性等,就可以设计出所需的应用程序界面。 事件驱动编程:Windows操作系统出现以来,图形化的用户界面和多任务多进程 的应用程序规定程序设计不能是单一性的,在使用Visual Basic设计应用程序时,必须一方面拟定应用程序如何同用户进行交互。(例如发生鼠标单击、键盘输入等事件时,用户必须编写代码控制这些事件的响应方法)这就是所谓的事件驱动编程。2 一般掌握内容 Visual Basic程序的基本特点:所见即所
3、得的界面设计,基于对象的设计方法,极短的软件开发周期,生成的代码较易维护。 Visual Basic与其他可视化程序的区别:见书中1.3节。第二章 Visual Basic 6.0集成开发环境1 重点掌握的内容: 工具箱的使用,见2.2.3 节代码编辑器窗口:Visual Basic 6.0中的代码编辑器窗口是输入程序代码和程序调试的地方。应用程序的每个窗体或代码模块都有一个单独的代码编辑器窗口。详见2.2.4节 工程资源窗口:它重要是用来显示工程文献夹中所包含的所有文献。详见2.2.5节属性窗口:属性窗口就是用来描述对象属性的窗口,列出对选定窗体和控件的属性设立值。属性是指对象的特性,如大小
4、、标题或颜色。详见2.2.6节窗体:窗体是定义应用程序界面的窗口,或用作从用户收集信息的对话框。用户可向窗体增长控件、图形或图片来创建应用程序界面。 对象与事件驱动 对象:世界上存在的任何具体的事物都可以称之为对象。对象是具体存在的,每个对象都是唯一的,有着自己独特的个性。 类:是具有相同性质的对象的集合。对象和类的区别在于前者是具体的,而后者则是抽象的。属性、方法和事件:Visual Basic 的窗体和控件是具有自己的属性、方法和事件的对象。可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。窗体对象由属性定义其外观、由方法定义其行为、由事件定义其与用户的交互。通过设
5、立窗体属性并编写响应事件的Visual Basic 代码,就能定义出满足应用程序需要的对象。控件是涉及在窗体对象内的对象。每种类型的控件都有自己的属性、方法和事件,以合用于特定的目的。一些控件最适合在应用程序中输入或显示文本。另一些控件可以访问其它的应用程序和解决数据,就象这些远程应用程序是用户自己的代码同样。事件驱动:在事件驱动的应用程序设计中,代码不是按照预定的途径执行,而是在响应不同的事件时执行不同的代码片段。事件可以由用户操作触发,也可以由来自操作系统或其它应用程序的消息触发,甚至可以由应用程序自身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运营时所通过的代码的途径
6、都是不同的。由于事件的顺序是无法预测的,所以在代码中必须对执行时的“各种状态”作一定的假设。当作出某些假设时(例如,假设在运营解决某一输入字段的过程之前,该输入字段必须包含拟定的值),应当组织好应用程序的结构,以保证该假设始终有效(例如,在输入字段中有值之前严禁使用启动该解决过程的命令按钮)。2 一般掌握的内容:菜单栏的使用,见2.2.1 节工具栏的使用,见2.2.2 节交互式开发:传统的应用程序开发过程可以分为三个明显的环节:编码、编译和测试代码。但是 Visual Basic 与传统的语言不同,它使用交互式方法开发应用程序,使三个环节之间不再有明显的界线,在编程者输入代码时便进行解释,即时
7、捕获并突出显示大多数语法或拼写错误,也在输入代码时部分地编译该代码,当准备运营和测试应用程序时,只需极短时间即可完毕编译。假如编译器发现了错误,则将错误突出显示于代码中。这时可以更正错误并继续编译,而不需从头开始。事件驱动应用程序的工作方式事件驱动应用程序中的典型事件序列: l 启动应用程序,装载和显示窗体。l 窗体(或窗体上的控件)接受事件。事件可由用户引发(例如键盘操作或鼠标点击),可由系统引发(例如定期器事件),也可由代码间接引发(例如,当代码装载窗体时的 Load 事件)。l 假如在相应的事件过程中存在代码,就执行代码。l 应用程序等待下一次事件。应用程序开发示例:创建 Visual
8、Basic 应用程序有三个重要环节:1创建应用程序界面。2设立属性。 3编写代码。详见2.5节.第三章 程序设计基础1 重点掌握的内容: 数据类型Visual Basic 中的数据以四种形式存储:变量、常量、数组和记录。每一种形式都适合于不同的特定任务,参见表3-2。 变量:变量的概念、命名、声明。 常量:常量的概念、分类、声明。 数组:数组的概念、分类、声明。 记录类型(用户自定义类型):概念、声明、分类。 运算符与表达式:运算符是用来对运算对象进行各种运算的的操作符号,而表达式是由多个运算对象和运算符组合在一起的合法算式。 Visual Basic 中的运算符分为五类:算术运算符、连接运算
9、符、关系运算符、逻辑运算符和特殊运算符;重要有三种表达式,即算术表达式,关系表达式和逻辑表达式。 具体使用方法见3.2节.程序流程的控制: 程序流程指在一个程序中语句的执行顺序。假如不使用流程控制语句,程序流程的走向是简朴的从上到下顺序执行的单向流程。这种简朴、有序的程序流所能完毕的工作有限。在实际工作中,除了简朴的顺序执行结构外,经常需要根据一定条件重新定向程序流程。从程序的一处切换到数行甚至数百行之后的地方执行。这种重新定向需要使用以下程序控制结构: 跳转:跳转的概念、分类、实现方法。 分支:概念、实现方法l IfThenl IfThenEnd Ifl IfThenElsel IfThen
10、ElseIfl Select Case 上述语句的使用方法请见3.3.2节. 循环: 概念、实现方法l DoLoopl ForNextl For EachNextl WhileWend 上述语句的使用方法请见3.3.3节 常见标准函数:l 交互式函数:Msgbox函数和InputBox 函数的使用。l 类型转换函数l 数学函数l 日期和时间函数l 字符串函数 l 目录和文献函数2.一般掌握的内容: 简朴的应用程序开发,见3.5 应用示例。 第一步:新建应用程序,绘制控件对象,设立控件属性 第二步:编写响应事件的代码 第三步:执行应用程序第四章 窗体与基本输入/输出1. 重点掌握的内容:窗体的概
11、念和用途: Visual Basic应用程序图形界面的设计一方面要从窗体开始,其他的一些控件基本上归属于窗体控件(很多是直接“画”在窗体上的),通常应把窗体(Form)定义成一个构成应用程序可见部分的窗口,而一个Visual Basic的应用程序应一方面从设计窗体开始。Visual Basic应用程序设计过程中重要考虑的问题是应用程序和用户的交互,而窗体可以实现将输出信息提供应用户。Print方法: 在Visual Basic 中,Print方法是用来输出信息的专用过程,显示的文本是作为图象来解决的,与使用Line方法画线或Circle方法画圆产生的图像同样。Print方法的使用见4.2.1节
12、。InputBox(函数):使用InputBox函数可以建立如图4-6所示的输入对话框。详见4.3节。MsgBox函数与语句:MsgBox函数产生的消息对话框可以看作是输出对话框。消息对话框能显示“错误”、“指示”、“警告”之类的简短信息以及“拟定”、“取消”等按钮。详见4.4节。2.一般掌握的内容: Format 函数。见4.2.2节 Tab和Spc函数,使用Tab和Spc函数可以使用户得到整齐的输出格式, Tab 、Spc函数的语法。第五章 常用控件1. 重点掌握的内容: 控件:在窗体上用于输入、输出信息的图形或文字符号称为控件。常用的基本控件:标签, 文本框, 命令按钮, 单选按钮, 复
13、选框, 列表框。重要使用方法见5.6.1节。2. 一般掌握的内容:组合框( ComboBox ):详见5.7节.滚动条 ( ScrollBar ): 参看5.8节.框架 ( Frame ):参看5.9节.对话框(Common Dialog):参看5.10节 图片框(Picture Box):参看5.11节 Image控件:为工具条的工程,还可用来制作简朴动画。Image 控件与PictureBox 控件的区别见5.12节计时器 (Timer): 参看5.13节第六章 工程与程序管理1、重点掌握的内容: 工程: 工程是构成应用程序文献的集合。工程文献是与工程相关联的所有文献和对象以及所设立的环境
14、信息的一个简朴的列表,所有文献和对象也可以被其它的工程所共享。工程文献的扩展名是.vbp,可以将几个工程.vbp文献组成一个工程组.vbg文献。 Visual Basic 工程的结构:1窗体模块2 类模块3 标准模块4 资源文献5 ActiveX 文档6 模块用户控件7 部件8 可插入的对象9 引用10ActiveX 设计器11. 标准控件详见6.1.3节.创建、打开和保存工程:详见6.2节2、一般掌握的内容:添加、删除和保存文献: 详见6.4节使用多个工程: 在 Visual Basic中,可以同时打开多个工程。在建造和测试有关用户创建的控件时,这种功能很有用。在装入了多个工程时,【工程资源
15、管理器】窗口的标题将变成“工程组”,而所有打开的工程部件都会显示出来.制作和运营可执行文献:见6.6节使用向导和外接程序: 使用外接程序管理器对工程可以添加或删除外接程序,从“外接程序”菜单可以对其进行访问。“外接程序管理器”对话框列出可用的外接程序。使用向导见6.8.2节。第七章Visual Basic 应用程序结构1、重点掌握的内容: 模块: 在Visual Basic中提供了三种类型的模块:窗体模块、标准模块和类模块。 标准模块、类模块和窗体模块都可包含:l 声明。可将常数、类型、变量和动态链接库 (DLL) 过程的声明放在窗体、类或标准模块的声明部分。l 过程。子过程、函数过程 或者属
16、性过程,过程包含可以作为单元来执行的代码片段。 参见7.1.1节。过程:一个应用程序是由若干模块组成的,而每个模块又是由若干个更小的代码片段组成,将组成这些模块的代码片段称为过程(Procedure)。Visual Basic中过程可分:函数过程、子过程、属性过程 、通用过程。子过程:子过程是在响应事件时执行的程序段。 1子过程语法如下: Private | Public | Friend Static Sub 过程名 (参数表) 程序段 Exit Sub 程序段 End Sub 2.子过程调用 3.使用子过程管理输入通用过程: 通用过程告诉应用程序如何完毕一项指定的任务。一旦拟定了通用过程,
17、一般由其他过程(事件过程等)来调用。事件过程: Visual Basic 的每一个窗体和控件都存在一个预定义的事件集。运营应用程序时,当某个事件发生,并且在与该事件关联的事件过程中存在代码,则Visual Basic就会调用该事件过程。由于事件过程的过程名在对象和代码之间建立了联系,所以可以说事件过程是附加在窗体和控件上的。Function 过程: 1 .函数过程的语法 Public | Private | Friend Static Function Name (Arglist) As 数据类型 程序段 Name = Expression Exit Function 程序段 Name = E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 VisualBasic 编程 应用 期末 复习 提要
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。