




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程教学目标 本课程是作为第一门程序设计课程设计的。 通过对本课程的学习,学生不仅能掌握程序设计的基本思想,而且可以了解面向对象的程序设计方法,为开发Windows应用程序打下良好的基础。为什么要学VB?Visual Basic简单易学Visual Basic易于界面设计,也易于代码编写Visual Basic具有面向过程和面向对象两类程序设计方法的特点 可直接使用对象、属性、方法和事件Visual Basic具有广泛应用 网络、多媒体、数据库应用,VBA、VBScript课程内容-1 VB基础:集成开发环境、对象概念、事件驱动工作方式、开发简单应用程序的步骤、基础控件的操作、工程管理、使用帮
2、助VB语法和控制结构:数据类型、常量和变量、运算符和表达式、基本语句、选择结构程序设计、循环结构程序设计数组、过程:数组的概念、静态数组和动态数组的声明、数组的基本操作、控件数组、函数过程和子过程、参数传递、变量和过程的作用域、递归、常用算法课程内容-2界面设计:标准控件的使用、菜单设计、通用对话框、多窗体与多文档界面设计、工具栏和状态栏设计文件:文件系统控件、文件的读写图形操作: 图形操作基础、绘图属性、图形控件、图形方法、图形应用数据库应用:数据库概念、数据控件、数据库管理器、ADO数据控件、结构化查询语言SQL、数据库应用案例课程进度表课程形式与教师联系方式主要采用边讲边练的方式 每周3
3、学时,从第二周开始在机房上课(9月19日以后)地点:计算机开放实验室西机房 每人有64个教学机时,上课不刷卡,系统自动注册教师联系方式 任课教师:安颖莲 东主楼8-309 62782934(O) 教务老师:戴音 62773240 课程考核要求成绩组成:平时作业(40%) 要求按时提交。本次没交的作业可以和下一周的作业一起打包提交,但要扣20%的分数。2. 出勤 (10%)3. 综合作业(20%)4. 上机考试(30%,开卷,机考) 最后成绩给通过、优秀、不通过三个等级也可以给百分制成绩Visual Basic 版本Visual Basic 1.0:1991年推出,采用事件驱动,Quick Ba
4、sic的语法和可视化的界面,取得了巨大成功;Visual Basic 2.0:于1992年推出,加入了对象型变量,一般类型的变量可以引用专有类型的实例,甚至通过后期绑定访问专有类型的属性和方法。还增加了OLE和简单的数据访问功能;Visual Basic 3.0:于1993 年推出,支持 ODBC 、OLE 等高级特性,还增加了相当多的专业级控件,可以开发出相当水平的Windows应用程序;Visual Basic 4.0:于1995 年推出,不但支持 Windows 95 系统下 32 位应用程序开发,而且为 Visual Basic 引入了类等面向对象概念。 Visual Basic 4.
5、0包含16位和32位两个版本;Visual Basic 5.0:于1997年推出,加入了本地代码编译器,可以让应用程序的效率大大提升;Visual Basic 6.0:于1998年作为Visual Studio 6.0的成员推出,已经是成熟、稳定的开发系统,成为Windows上最流行的Visual Basic版本。Visual Basic .Net:2002年推出,是Microsoft.NET战略的主要组成部分,是一种完全面向对象的编程语言。 Visual Basic 6.0的版本 Visual Basic 6.0有学习版、专业版和企业版三个版本,分别为了满足特定的开发需求。学习版:是基础版本
6、,包括了所有的内部控件、网格控件、Tab对象和数据绑定控件;专业版:为计算机专业人员提供了一套用于软件开发的功能完整的工具,它包含了学习版的所有功能,还包括 ActiveX 控件、Internet 控件、表报控件;企业版:可供专业人员开发功能强大的分布式应用程序,该版本包括专业版的所有功能,同时具有自动化管理器、部件管理器、数据库管理工具、Microsoft Visual SourceSafe面向工程版的控制系统等。Visual Basic 主要特点可视化的设计平台面向对象的程序设计结构化程序设计语言事件驱动编程机制具有强大的功能和开放的特点 访问数据库动态数据交换(DDE)对象的链接和嵌入(
7、OLE)动态链接库(DLL)VB6.0集成开发环境工具箱工程窗口属性窗口窗体布局窗口立即窗口窗体设计器菜单栏工具栏标题栏VB6.0集成开发环境主窗口 位于集成开发环境的顶部,由标题栏、菜单栏和工具栏组成。窗体设计器(form)窗口 是设计VB应用程序界面的工作窗口,也是应用程序的最终界面。设计应用程序的界面时,就是通过在窗体中添加控件、图形和图像来完成的。属性(properties)窗口对选定的窗体或控件进行属性设置。Visual Basic中的窗体和控件是系统预设的对象,其特征如大小、标题或颜色等用一组属性描述。工程资源管理器(project explorer)窗口显示出创建一个应用程序所需
8、要的所有文件工具箱(toolbox)窗口 提供了一组称为控件的工具,主要用于设计应用程序的界面。 代码(code)窗口 编辑窗体、标准模块中的代码窗体设计器窗口窗体设计器窗口简称窗口(form),即是设计VB应用程序界面的工作窗口,也是应用程序最终面向用户的界面。网格无效尺寸句柄激活的尺寸句柄设计应用程序时,窗体就像是一块画布,在其上可以画出组成应用程序的各构件。返回工程资源管理器窗口(1) 工程资源管理器窗口含有创建一个应用程序需要的所有文件清单。查看代码查看对象切换文件夹工程资源管理器窗口(2)工程资源管理器窗口中有六类文件:工程文件 (.vbp)和工程组文件(.vbg)一个工程对应一个工
9、程文件,它管理着该工程的所有部件,是与该工程有关的全部文件和对象的清单。当一个应用程序包含两个以上工程时,这些工程构成一个工程组。窗体文件 (.frm) 每个窗体对应一个窗体文件,窗体及其控件的属性和程序代码等信息都存放在该窗体文件中。一个应用程序最多有255个窗体。工程资源管理器窗口(3)标准模块文件 (.bas)标准模块文件是纯代码文件,是为合理组织程序而设计的,主要用来声明全局变量和定义通用过程,可以被不同窗体的程序调用。类模块文件(.cls)VB提供了大量预定义的类,同时也允许用户定义自己的类,类模块文件用来保存用户根据程序设计需要自定义的类的代码。资源文件(.res)资源文件中存放各
10、种“ 资源”,是一种可以同时存放文本、图片和声音等多种资源的文件,由一系列独立的字符串、位图及声音文件组成。返回属性窗口VB中窗体和控件都是对象,每个对象都可用一组属性来标识其特征,属性窗口用来设置窗体和控件的属性。对象框属性显示方式属性列表当前属性解释“视图”/“属性窗口”命令F4返回工具箱窗口工具箱主要用于应用程序的界面设计工具箱窗口由工具图标组成,这些图标是VB应用程序的构件,称为控件工具箱中的控件有三类:内部控件(标准控件)、ActiveX控件和可插入对象启动VB后,工具箱中只有内部控件ActiveX控件在需要时通过执行“工程”/“部件”命令添加到工具箱中返回程序设计方法的发展初期的程
11、序设计 高运行效率、少占用内存为目标结构化程序设计程序的可读性、可维护性为目标 程序=算法+数据结构 的面向过程的程序设计面向对象的程序设计 降低程序的复杂性、提高软件的开发效率和改善工作界面为目标 程序=对象+消息 的面向对象的程序设计对象对象是具有属性、方法和事件的实体建立一个对象后,其操作要通过与该对象有关的属性、方法和事件描述Visual Basic中的对象分两类:一类是系统预设计好的,可直接使用的对象(如窗体和控件),另一类是用户自定义的对象。对象的名称为了在程序代码中指明该对象,对象必须命名对象名称可用字母、数字、中文字符和连字符表示对象的三要素: 属性、事件和方法事件 事件是Vi
12、sual Basic预先设计好的,能够被对象识别的动作,如Click、DblClick、MouseMove等。事件由用户触发(如Click ),也可由系统触发(load),对象就会对该事件作出响应。 事件Visual Basic采用事件驱动编程机制,通过事件执行对象的操作,一个对象可以产生多个事件,每个事件都通过一段程序响应。代码窗口事件过程 响应某个事件后所执行的操作通过一段程序代码实现, 这样一段程序代码叫事件过程。事件过程一般格式为:Private Sub 对象名称_事件名称 事件响应程序代码 End SubPrivate Sub Command1_Click() Print Hello
13、End Sub填写语句在代码窗口中选择对象和一种事件,VB自动生成相应的事件过程框架(开头和结尾)。方法 方法是对象的行为,是对象能执行的动作或功能。VB将一些通用的过程编写好并封装起来,作为方法供用户直接调用。 方法的引用格式: 对象名.方法名picture1.print “hello”Form1.print “hello”多个对象可以使用一个方法对象的属性和方法列表程序中属性和方法的设置VB应用程序的构成VB应用程序.VBP窗体模块.Frm标准模块.Bas类模块.Cls标准模块标准模块完全由代码组成,这些代码不与具体的窗体或控件相关联。在标准模块中,可以声明全局变量、定义函数过程或子程序过
14、程。标准模块中的过程可以被窗体模块中的任意事件调用。类模块类模块用来生成和保存用户根据程序设计需要建立的类代码。每个类模块定义一个类,可以在窗体模块中定义类的对象,调用类的过程。标准模块中只有代码,而类模块中即有代码也有数据。可以把类模块看成没有物理表示的控件。 窗体模块VB中一个应用程序包含一个或多个窗体模块,每个窗体模块对应一个窗体模块文件(.frm),包含窗体及其控件的属性设置、事件过程、窗体内的通用过程、窗体级变量说明、外部过程的窗体级声明。 VB程序的执行步骤启动应用程序,装载和显示窗体窗体(或窗体上的控件)等待事件的发生事件发生时,执行对应的事件过程重复执行前面两个步骤直到遇到“E
15、ND”结束语句结束程序的运行或按“结束”强行停止程序的运行。开发应用程序的一般步骤 进入Visual Basic集成开发环境,新建一个工程 设计用户界面 设置窗体和控件属性 编写事件过程代码 保存、运行和调试工程 生成可执行文件应用程序样例(1)Private Sub Command1_Click() Text1.FontSize = 20 Text1.FontName = 隶书 Text1.Text = 欢迎使用VB Text1.ForeColor = RGB(255, 0, 0)End SubPrivate Sub Command2_Click() Text1.ForeColor = RG
16、B(Rnd * 255, Rnd * 255, Rnd * 255)End Sub用户界面由一个窗体、一个文本框、四个命令按钮组成窗体的Caption、backcolor属性文本框的text属性命令按钮的Caption属性Private Sub Command3_Click() Text1.Text = End SubPrivate Sub Command4_Click() EndEnd Sub应用程序样例(2)启动 中断 结束 运行工程保存工程 执行“文件”/“工程另存为”命令,保存工程文件(.vbp)和窗体文件(.frm)生成可执行文件 执行“文件”/“生成某某 .exe”命令控件的使用控
17、件的画法 单击控件图标,在窗体上拖动鼠标 双击控件图标,在窗体中央画出控件 按住ctrl键,单击控件图标,然后松 开ctrl键,可在窗体上画多个相同的 控件。控件的选择 鼠标单击控件,使之成为当前控 件, 控件周围有8个蓝色小方块 控件的缩放和移动拖动当前控件到需要的地方拖动当前控件的选中标志, 改变控件的大小控件的复制和删除复制:“复制”/“粘贴”命令,不建立控件数组删除:选中控件,按Delete键控件布局选定多个控件:矩形框法和按住Shift键选择法多个控件的对齐多个控件的间距调整多个控件的统一尺寸多个控件的前后顺序工程的管理创建工程 “文件”/“新建”工程保存工程 “文件”/ “工程另存
18、为”打开工程 “文件”/ “打开工程”环境设置“工具”/“选项”命令使用帮助功能MSDN(Microsoft Developer Network) 包含示例代码、文档、技术文章、Microsoft开发人员知识库等。在VB中使用上下文相关的帮助选中窗体或窗体中的对象、工具箱中的控件、属性窗口中的属性等按F1键,打开MSDN查阅器,显示与选定内容有关的帮助信息。窗体和控件的基本属性(1)Name(名称)属性ame属性是所有控件都具有的属性,ame属性的值作为控件的标识在程序中被引用。ame属性只能在属性窗口中设置,在运行时是只读的。窗体和控件的名称必须以字母开头,可以包含字母、数字和下划线 每个窗
19、体和控件都有默认值,为了能见名知义,最好用有意义的名字,比较好的方法是用3个小写字母作为对象Name属性的前导符。 控件前导符(表示控件类型)+控件代表的作用 如:cmdWelcome、 txtDisplay、 frmFirst部分控件前导符:控件CommandButtonFormLabelTextBox前导符cmdfrmlbltxt窗体和控件的基本属性(2)Caption(标题)属性该属性的值决定了控件上显示的内容。Width 、Height、Top和Left属性Width、height属性决定窗体和控件的大小 Top、Left属性决定控件在窗体的位置或窗体在屏幕的位置。LeftTopHei
20、ghtWidth窗体和控件的基本属性(3) Enabled属性 Enable属性决定程序运行时,控件是否响应用户的鼠标或键盘操作。有两个取值True 和False,当设置为false时,控件不响应用户的操作。若窗体的Enable属性设置为false,则窗体上所有控件均不响应用户操作。 Visible属性 Visible属性决定程序运行时控件是否可见。有两个取值True 和False,当设置为false时, 用户看不到,但控件本身存在。 Font属性 Font属性用来设置文本的外观,是系列属性: Fontname 字体 Fontsize 字号 Fontbold 是否是粗体 Fontitalic 是否斜体 Fontstrikethru 是否加一删除线 Fontunderline 是否带下划线。窗体和控件的基本属性(4) BackStyle背景风格属性 BackStyle 属性用来设置背景的样式,其属性值有两个: 0-Transparent:透明显示,即控件背景颜色显示不出来 1-Opaque:不透明,此时可为控件设置背景颜色 Forecolor属性 设置控件的前景颜色(即正文颜色), 其值是一个16进制常数,用户可以在调色板中直接选择所需颜色。 BackColor属性 Back
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 4 d t n l 第一课时(教学设计)-2024-2025学年统编版语文一年级上册
- 三农环境整治工作实施方案
- 三农产品电子商务培育农业新动力方案
- 2024年春八年级生物下册 8.1.1 传染病及其预防教学实录 (新版)新人教版
- 2024年秋一年级道德与法治下册 第四单元 我们在一起 15 分享真快乐教学实录 新人教版
- 《背影》教学设计及反思
- 护理在小儿肺炎支原体感染治疗中的效果分析
- 蒙脱石散联用复合乳酸菌胶囊对腹泻患儿的影响
- 制造业绿色制造技术培训手册
- 2024-2025学年新教材高中生物 第3章 生态系统及其稳定性 4 生态系统的信息传递教学实录 新人教版选择性必修2
- 古往今来数学家的奇闻轶事
- 艺术创新的思维技巧
- 部队保密安全课件
- 陕西省西安市铁一中2025届高三下学期联合考试数学试题含解析
- 教师资格考试高级中学信息技术学科知识与教学能力试题及解答参考(2024年)
- 腹膜透析操作流程及评分标准
- 清风电子相册的设计与实现
- 开封市第一届职业技能大赛美容项目技术文件(世赛项目)
- 医院窗帘、隔帘采购 投标方案(技术方案)
- 国家开放大学《Photoshop图像处理》章节测试题参考答案
- 红木文化智慧树知到答案2024年广西大学
评论
0/150
提交评论