版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、教材与参考书籍VB语言程序设计宁爱军主编. Visual Basic 程序设计教程,北京:人民邮电出版社,2009解凯 陈如琪编著. Visual Basic 程序设计,北京:人民邮电出版社,2010龚沛曾等编. Visual Basic 程序设计与应用开发教程,北京:高等教育出版社,2004段兴主编. Visual Basic 6.0 实用程序100例,北京:人民邮电出版社,2001Diane Zak . Programming with Microsoft Visual Basic 6.0 Enhanced Edition ,Thomson Learning Press ,2002参考书籍
2、课程简介VB语言程序设计第1讲 VB程序设计概述、程序设计初步第2讲 VB基本知识第3讲 常用控件的使用、用户界面设计第4讲 程序控制结构第5讲 数组及应用第6讲 过程、 VB的图形操作第7讲 文件系统第8讲 数据控件重 在 实 践第1章 Visual Basic 概述1.1 程序设计语言及方法概述BASICBeginners All-purpose Symbolic Instruction Code开发图形用户界面(GUI)的方法VBVisual BasicVVisual编写、编辑并测试Windows应用程序GUIGraphical User Interfaces1.1.1 程序设计语言的发
3、展机器语言汇编语言高级程序设计语言面向对象的程序设计语言面向过程的程序设计语言第1章 Visual Basic 概述1.1.2 算法的概念算法分类: 数值运算算法 和 非数值运算算法著名计算机科学家尼沃思提出一个公式: 数据结构+算法 = 程序算法实例:算法永远是程序设计的核心!(1)求阶乘(2)判断是否为闰年算法是为解决一个问题而采取的方法和步骤。算法的特性:(1)有穷性(2)确定性(3)有0/多个输入(4)有1/多个输出(5)有效性第1章 Visual Basic 概述1.1.3 程序设计语言方法的发展手工方式编程:硬件成本高,强调使用技巧节省时间和空间,程序可读性差,通用性差,维护困难。
4、SP:采用自顶向下、逐步求精的分析和设计方法(功能分解方法),程序模块化,模块的层层分解(明确功能、降低复杂度)。实现每个模块的程序的基本结构有三种:顺序结构、选择(条件分支)结构、循环结构。程序的可读性、易于维护成为评价程序质量的首要条件。OOP:不再把问题分解为过程,而是将问题分解为对象。OOP更能准确地反映真实世界,更符合人的思维方式。对象是现实世界中可以独立存在并可被区分的一些实体,或是概念上的实体。对象有自己的数据(属性),也包括作用于数据的操作(方法)。对象把自己的属性和方法封装成一个整体,供程序员使用。对象之间的相互作用通过消息传送来实现。结构化程序设计(SP)初期的程序设计(手
5、工方式编程)面向对象的程序设计(OOP) Visual Basic 的发展史 60年代初 Dartmouth学院的John G. Kemeny和Thomas Kuntz发明Basic语言; 1976年 Bill Gates和Paul Allen开发出了Basic语言的早期版本; 80年代初 微软公司推出了适合IBM-PC的GW-Basic语言; 80年代中 微软公司推出了Quick Basic版本; 1991年 微软公司开发出了Visual Basic 1.0; 1992年 微软公司推出了Visual Basic 2.0; 1993年 微软公司推出了Visual Basic 3.0, 增加了数
6、据库开发和对象链接与嵌入技术(OLE)等功能; 1995年 微软公司推出了Visual Basic 4.0, 改善程序设计环境,与Windows95紧密结合; 1996年 微软公司推出了Visual Basic 5.0, 增加或增强了Internet开发、数据访问、程序调试、ActiveX控件等 方面的功能;支持Internet开发和原始码编译,是VB5.0的两大特点; 1998年 微软公司推出了Visual Basic 6.0. 1.2 VB 6.0 简介 VB 6.0功能特点* 具有面向对象的可视化设计工具* 事件驱动的编程机制* 提供易学易用的应用程序集成开发环境* 结构化的程序设计语言
7、* 开放的数据库功能,支持网络环境的程序开发* 支持DDE、DLL和OLE,充分利用Windows资源* 完备的Help联机帮助功能VB6.0 版本DLLDynamic Link Library OLEObject Linking and Embedding DDEDynamic Data Exchange* 学习版* 专业版* 企业版VB 6.0 环境、安装和启动运行环境 Microsoft Windows 95,或Microsoft Windows NT 3.51或更新版本。 80486DX/66或更高微处理器(推荐使用Pentinum(奔腾)或更高的CPU)。 一个CD-ROM驱动器。
8、Microsoft Windows支持的VGA或分辨率更高的监视器。 在Windows95下16MB RAM,在Windows NT下32MB RAM;300MB以上硬盘剩余空间。 鼠标或其它定点设备。安装VB6.0 将Visual Studio 6.0的光盘插入光驱,安装程序会自动运行。 如果Visual Studio 6.0的光盘已在光驱中,从“我的电脑”或 “资源管理器”中双击光盘根目录下的Setup.exe文件。启动 “开始” “程序”菜单 “Microsoft Visual Basic 6.0 中文版”菜单 “Microsoft Visual Basic 6.0 中文版”程序。 双击
9、VB6.0程序的快捷键图标。新建工程Visual Basic 概述1.3 VB 6.0 集成开发环境(IDE)IDE集程序代码编制、界面设计、测试和查错等功能为一体的应用程序开发系统。IDE桌面组成:菜单栏、工具栏、控件工具箱(ToolBox)、属性窗口、项目资源管理窗口及代码窗口等。IDEIntegrated Development EnvironmentIDE桌面VB6.0的集成开发环境(IDE)桌面标题栏菜单栏工具栏工具箱窗体布局窗口属性窗口工程资源管理窗口窗体设计器立即窗口代码显示钮窗体显示钮工程中文件显示切换钮1、窗体(Form) 窗体即平时所说的窗口(Window),是VB6.0中
10、最常见的对象,也是程序设计的基础。各个控件必须建立在窗体上,一个窗体对应一个窗体模块新建工程时,系统会自动建立一个窗体窗体的结构和操作方式同Windows环境下的应用程序窗口一样通过改变窗体的属性,可以改变窗体的外观。窗体的主要属性为: BackColor、BorderStyle 、Caption 、ControlBox 、MaxButton 、Movable 、Name 、WindowState 控件是系统预先定义好的,在程序中可以直接使用的一类对象。每个控件都有各自的属性、事件和方法,可以在程序代码中使用。VB6.0中的控件分为3类:内部控件:封装在VB的EXE文件中,位于VB IDE的工
11、具箱中ActiveX控件:单独保存在.ocx类型的文件中可插入的对象:用户可将Excel表格或PowerPoint幻灯片等作为一个对象添加到工具箱中,编程时可根据需要随时建立2、控件(Control)3、属性(Property) 属性可看作对象的静态特征。程序运行中改变属性触发对象状态变化。VB中的对象都有许多属性,它们是用来描述和反映对象特征的参数。用户可以根据需要设置某些属性的值,其它属性也可以使用VB提供的默认值。 属性设置方法:在属性窗口中直接设置在程序代码中通过赋值来实现:对象名.属性=属性值对象的命名:Name属性(用于引用对象) 事件是由用户或系统触发,可以由窗体或控件识别的操作
12、。在事件驱动的应用程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。编程人员只需对每一个对象的特定事件编写相应的代码,无须考虑程序的执行顺序事件过程的语法结构: StaticPrivate|Public Sub 对象名_事件名(参数列表) 处理事件的代码 End Sub4、事件(Event)及代码编写5、工程资源管理器 工程(Project)是指建立一个应用程序时所包含的文件的集合,包括窗体文件(.frm)、标准模块文件(.bas)以及可以由VB6.0应用程序使用的任何类型的文件。工程资源管理器显示当前所打开的工程的信息状态和文件内容若打开的是一个工程组,则将显示整
13、个工程组的所有工程信息工程资源管理器主要进行与工程相关的任务(添加、删除文件)而不进行工程文件(.vbp)的编辑工作(自动跟踪操作并更新工程文件)工程管理操作可以通过右键快捷菜单来实现1.4 设计程序的一般步骤VB程序设计一般有5个步骤:创建应用程序的界面设置属性编写程序代码调试程序生成可执行程序例1-0:设计一个VB程序,窗体界面如下图所示,在输入方框中输入字符,单击运行按钮后,在输出框输出所输入的字符,单击Exit按钮或按Alt+E键后,退出程序。学习创建VB应用程序、工程管理、环境设置、安装盘制作及帮助系统使用。VB6.0的3种工作模式:设计模式(Design):界面设计、代码编写运行模
14、式(Run):不能编辑界面和代码中断模式(Break):代码编辑,但不能编辑界面对象及其属性、事件和方法VB中对象的概念面向数据/过程的设计方法面向对象的程序设计(OOP)对象数据和数据操作方式的综合体。例如,窗体、控件。窗体对象是 Visual Basic 应用程序的基本构造模块,是运行应用程序时,与用户交互操作的实际窗口。窗体有自己的属性、事件和方法,控制窗体的外观和行为。控件更易阅读的一种图形对象,用来接收用户的输入、显示输出、触发事件过程。每个控件都有一组属性、方法和事件。对象的命名:通过设置属性“Name”来命名,必须以字母或汉字开头,由字母、汉字、数字串组成,长度小于40个字符。O
15、OPObject Oriented ProgrammingEncapsulation Inheritance Polymorphism对象的三要素:属性、事件和方法。 属性Property描述对象的性质(数据)。例如,Caption,Font,BackColor。 事件Event对象的响应。例如,Click,Load事件过程Event Procedure事件的处理过程,其格式如下: Private Sub 对象名_事件过程名(参数列表) End Sub使用属性的方法: 在设计阶段直接设置对象的属性; 在程序代码中通过赋值实现,其格式如下: 对象.属性=属性值 ( Text1.BackColor
16、=vbRed )事件驱动特定的事件发生在特定的对象身上时, 才执行相应事件过程中的代码。 方法Method作用于对象的操作。例如 Clear,Print,Show,Hide对象方法的调用格式:对象 .方法参数名表 Form1.Print “abcdef” 窗体及常用控件的常用属性、事件和方法属性:Name, Caption, Icon, Visible, Enable, Font, ControlBox, Left, Top, Width, Height, WindowsState, FillColor, FillStyle, StartupPosition, Picture, MaxButt
17、on, MinButton, BorderStyle事件:Click, DblClick, Resize, Initialize, Load, Activate, Unload方法:Cls, Move, Hide, Show, Print窗体标签、命令按钮、文本框、时钟控件文本框属性:Text, MaxLength, MultiLine, ScrollBars, SelText, Sellength, SelStart, PasswordChar, Alignment公有属性:Name, Appearance, Font, Left, Top, Width, Height, Visible, Enable标签属性:Caption, BorderStyle, AutoSize, BackColor, Font, ForeColor命令按钮属性:Caption, Default, Cancel, Picture时钟控件属性:Interval标签事件: Click, DblClick, Change命令按钮事件:Cl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养老院后勤管理规范与操作
- 药品物流配送流程与要求
- 国内家用电动酿酒机市场发展报告
- 中国当代文学的发展与创新
- 降糖药在妊娠期糖尿病的应用
- 电力企业应急救援队伍的培训与考核
- 学校食品卫生安全教育与监管
- 达必托注射液的配制与使用技巧
- 超市升级改造与货架迁移方案
- 大数据分析下的校园超市消费者行为研究
- 新洲租房合同范本
- 肝硬化肝性脑病诊疗指南(2024年版)解读 课件
- 现代家政导论-课件 3.1.1认识家庭生命周期(上课)
- 标准设计招标文件(2017年版)
- 第52讲、立体几何中的轨迹问题(教师版)
- 大学实验室租赁合同范本
- 酒店数字化运营概论 课件 3.2 酒店网络分销渠道认知
- (高清版)TDT 1090-2023 国土空间历史文化遗产保护规划编制指南
- MOOC 中国近现代史纲要-武汉大学 中国大学慕课答案
- 电网建设项目施工项目部环境保护和水土保持标准化管理手册(变电工程分册)
- RES2DINV高密度电阻率资料
评论
0/150
提交评论