版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VisualBasic
程序设计教程计算机应用遍及各行各业;计算机用户的发展:专家专业人员一般用户程序设计可以让计算机做随意你想做的事;1、有必要学习程序设计吗?22、为什么选择VisualBasic?大部分DOS平台下的程序设计语言都将被淘汰;其它语言可以实现的功能VB都能实现;VB是当今世界最流行的三大语言之一(VC、JAVA);相对而言,VB比较简洁驾驭。3本课程学习要求强化实践这门课主见程序设计是高强度的脑力劳动,不是听会的、也不是看会的,而是练会的。这与以往的教学支配最大的不同突出重点重点放在思路、算法、编程构思和程序实现上。语句只是表达工具,要求堂上主动思索,尽量当堂学懂,重在培育分析问题和解决问题的实力。养成良好的编程习惯强调程序的可读性;变量要加注释;程序构思要有说明;学会如何调试程序;尽可能优化程序的算法;对运行结果要做正确与否的分析;4动手动脑,强调理论指导下的实践有条有理的实践。实践出真知“自学、动手、应用、上网”在编写大量程序之后,才能感到运用自如。学习方法5教学内容:第一章VisualBasic概述其次章创建用户界面第三章VisualBasic语言基础第四章算法基础及VisualBasic的基本语句第五章数组第六章程序调试第七章文件第八章过程第九章图形处理及多媒体应用(简洁介绍)第十章数据库操作及编程(选择内容)6第1章
VisualBasic概述教学要求了解VisualBasic的简介;了解面对对象程序设计方法;了解事务驱动过程的程序设计原理;驾驭VisualBasic的开发环境的常用工具(控件箱、窗体设计器、工程资源管理器、属性窗口和代码编辑窗口等)的运用和基本操作;驾驭创建VisualBasic应用程序的一般步骤;驾驭工程的建立、运行、调试方法驾驭可执行文件的生成;81.1VisualBasic简介1.2面对对象的程序设计方法基础1.3事务驱动1.4VisualBasic的集成开发环境1.5创建VisualBasic应用程序的一般步骤1.6VisualBasic集成开发环境的基本操作教学内容91.1VisualBasic简介
BASIC语言(BeginnersAll-purposeSymbolicInstructionCode初学者符号指令代码)BASIC语言的版本多达几百种,比较著名的有:GW-BASICTrueBASICQ-BASICQuickBASICVisualBASIC10在Windows操作平台下,开发具有图形用户界面(GUI)的应用程序的强有力的工具之一;以Basic语言为基础,易于学习、驾驭;具有可视化(Visual)编程的特性,即无需大量代码去描述界面的外观和控件的位置;是包括界面设计、程序编码、调试、编译并创建可执行程序的集成开发环境IDE(IntegratedDevelopEnvironment);引进了面对对象编程(OOP)的设计方法;和微软公司软件之间的沟通较好;全面支持Windows系统的对象嵌入与链接(OLE)技术;强大的数据库功能;VisualBasic简介111、可视化(Visual)2、面对对象(ObjectOriented,OO)VisualBasic和Windows是紧密结合的,它可干脆调用Windows的系统资源,从而大大削减了软件开发难度,提高了开发效率。VisualBasic的两个重要的特点:12VisualBasic的发展91年,VisualBasic1.092年,VisualBasic2.093年,VisualBasic3.095年,VisualBasic4.097年,VisualBasic5.098年,VisualBasic6.0VisualBasic6.0是一个32位的软件开发环境,必需在Windows95或以上版本运用,开发出的应用软件也是32位的。13VisualBasic6.0的版本简介三种版本:学习版(Learing)——面对初学者,包括VB的主要功能.专业版(Professional)——供应一套功能完备的开发工具,包括ActiveX和Internet控件开发工具等.企业版(Enterprise)——最高级的版本,针对小组环境中建立分布式应用程序的编程人员的版本,除专业版的全部功能外,包括VisualSourceSafe和AutomationandComponentManager等工具.141.2面对对象的程序设计方法基础
传统的面对过程的程序设计是一种强调功能抽象化和模块化的编程方法,将解决问题的过程看作是一个处理过程。设计思想:描述一辆汽车动作的时候,着眼于汽车整体从一地到另一地的运动过程。
程序=数据结构+算法15面对对象的程序设计(ObjectOrientedProgramming,OOP)是一种以对象为基础,以事务来驱动对象执行的程序设计技,将解决问题的过程看作是一个对象分类演绎的过程。设计思想:描述一辆汽车动作的时候,着眼于组成汽车的部件在各个时刻的状态,通过各部件状态的组合,确定整个汽车的工作特性和规律。基本思想:通过建立与具体实际应用相对应的对象,并通过这些对象的交互来创建具体的应用程序。面对对象的程序设计16基本概念对象(Object):是动作体的逻辑模型。是一个包括属性和方法的并被封装起来的整体。类(Class):是对同一种对象的概括、抽象。用饼干模子和饼干之间的关系作比,饼干模子是类,它确定了全部饼干的特征,比如大小和形态,用类可以创建对象。对象就是饼干,对象是类的具体化,实例。属性(Property):指对象的性质、特征。方法(Method):指对象能执行的动作。事务():指能够被对象识别的动作。17面对对象对象名人气球窗体属性姓名性别年龄学历色彩大小重量材料大小名称标题颜色方法呼吸哭笑爆破飞显示隐藏事件挨打表扬针刺充气单击双击18面对对象程序设计的优点:符合人们的习惯思维方法。易于软件的维护和功能的增减。提高软件的开发效率。软件界面友好。19事务:对象能够识别并作出反映的外部刺激。事务驱动:又称消息驱动。过程化程序设计:按依次一行一行执行代码,通过分支、循环和调用变更程序流程,执行次序完全由程序代码限制;事务驱动程序设计:也有相应的程序代码,仅在该事务发生时,才会被执行。事务发生的依次确定了代码执行的依次,因此每次执行应用程序时,程序代码并不是依据程序编写的依次来执行的。1.3事务驱动过程的程序设计原理201.4VisualBasic的集成开发环境VisualBasic的开发环境VisualBasic是一个包括编辑、测试和程序调试等各种程序开发工具的集成工具开发环境(IDE)。VB的启动(1)通过[起先]菜单,[起先]→[程序]→[MicrosoftVisualStudio6.0]→[MicrosoftVisualBasic6.0];(2)在桌面上创建VB快捷方式后,双击快捷图标;(3)干脆单击某工程文件名,可先打开VB,再打开该工程;VB的退出(1)单击关闭按钮;(2)双击限制菜单按钮;(3)执行[文件]菜单的[退出]项;21标题栏菜单栏工具栏控件箱工程资源管理器属性窗口窗体设计器窗体设计器代码编辑器“窗体布局”窗口VisualBasic用户界面221标题栏除了显示正在开发的工程名之外,还显示系统的工作状态。设计态(Design):编辑代码和设计界面时的状态;运行态(Run):运行应用程序时的状态;中止态(Break):程序暂停执行时的状态;2菜单栏以菜单形式显示VB供应的全部功能叮嘱3工具栏由若干叮嘱按钮组成,供应常用叮嘱的快速访问,有标准、调试、窗体设计和编辑四类工具栏。工具栏的隐藏和显示由“视图”菜单的“工具栏”项进行。4窗体设计器窗体是VB程序的最基本的对象,象一个容器,用来存放其它控件对象。235控件箱显示系统供应的控件按钮,通常系统显示的为缺省控件。添加其它控件的方法如下:在控件箱上单击右键在弹出式菜单上选择“部件”项在“部件”窗口选择要添加的部件(复选框)6工程资源管理器和代码编辑器工程资源管理器:列出当前工程所包含的窗体和模块(查看对象和查看代码按钮)代码编辑器:编辑程序代码(两个列表框)7属性窗口显示指定窗体中指定对象的属性列表说明:属性窗口、工程资源管理器等由“视图”菜单限制是否在屏幕上显示。24
利用VisualBasic开发的应用程序被称为一个工程。在设计一个应用系统时,系统会建立一个扩展名-*为.vbp的工程文件。它是由窗体文件(.frm)、代码模块(.bas)、自定义控件(.ocx)及应用所需的环境设置组成的。应用程序由两部分组成:1、用户界面——与用户进行交互的窗体;(窗体上支配有控件、菜单等对象)2、实际算法设计——完成信息处理的程序代码的设计,包括数据输入、处理变换、结果输出等。1.5开发应用程序的一般步骤25Control1Procedure1VisualBasic应用程序结构ApplicationProjectform1formnControlnProcedure1ProcedurenControl1ControlnProcedure
1proceduren……………Proceduren……应用程序工程窗体控件与过程261、创建界面:选择控件表达输入、输出;2、设置属性:调整控件属性,使窗体布局尽可能美观,运用完可能便利;3、编写程序代码:进行信息处理等;4、保存工程:一个工程由窗体、代码模块、自定义控件及环境设置等组成;工程文件:vbp窗体文件:frm5、运行并调试程序:解除语法错误;解除逻辑错误;6、创建可执行文件;1.5创建VisualBasic应用程序的一般步骤271.6VisualBasic开发环境的基本操作例1-1:在窗体上显示“你好!”和一个叮嘱按钮,单击该按钮,文字变成“欢迎进入VB世界!”。[实现步骤]启动VB,系统自动创建工程1和窗体1(Form1)创建界面单击控件工具栏上的标签,将鼠标移到窗体上,光标呈十字形;按住鼠标左键,在窗体上拖动,这样就在窗体上放置了一个标签框;运用同样的方法,在窗体上放置一个叮嘱按钮控件;调整控件大小和位置28设置属性标签:Autosize属性为True;Caption属性为“你好!”;Font属性为宋体三号字叮嘱按钮:Caption属性为“确定”添加代码(两种方法)Label1.Caption=“欢迎进入VB世界!”保存,先保存窗体,再保存工程。运行和调试生成可执行文件[实现步骤]29代码输入规则代码按行输入,一行代码输入完毕,换行输入下一行代码;代码不区分字母大小写,(双引号内的字符串除外)代码中除了中文字外,全部的符号都必需在英文状态下输入;’单引号后的内容为注释,不执行,只是对该行代码的文字说明,便利程序理解;30上机留意事项编写代码时,确定要通过“对象”列表框选取对象,“过程”列表框选取过程,自动生成该对象的事务过程的框架;代码中,确定要留意控件的对象名与在属性窗口中设置的NA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度木材行业节能减排技术改造合同范本8篇
- 2025年洗车场场地租赁合同:专业洗车服务协议范本3篇
- 2025版外架班组劳务分包及智慧工地合同2篇
- 碎石购买与工程预算控制2025年度合同2篇
- 2025版卫生间装修施工与环保材料采购合同2篇
- 羽绒制品企业发展战略咨询2025年度合同3篇
- 2025版图书馆特色馆藏建设采购合同3篇
- 2025年度高科技产品买卖合同书样本4篇
- D打印技术在建筑外立面设计的应用考核试卷
- 二零二五版4S店尊贵订车合同模板2篇
- 2025年山东浪潮集团限公司招聘25人高频重点提升(共500题)附带答案详解
- 2024年财政部会计法律法规答题活动题目及答案一
- 2025年江西省港口集团招聘笔试参考题库含答案解析
- (2024年)中国传统文化介绍课件
- 液化气安全检查及整改方案
- 《冠心病》课件(完整版)
- 2024年云网安全应知应会考试题库
- 公园保洁服务投标方案
- 光伏电站项目合作开发合同协议书三方版
- 2024年秋季新沪教版九年级上册化学课件 第2章 空气与水资源第1节 空气的组成
- 香港中文大学博士英文复试模板
评论
0/150
提交评论