欢迎来到天天文库
浏览记录
ID:40064511
大小:6.05 MB
页数:415页
时间:2019-07-18
《《vb程序设计》-余凌》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VB程序设计任课教师:余凌邮箱:a_k_1981@sohu.com电话:138860904511学时:48(32+16)教材:《VB程序设计教程》周霭如,清华大学出版社参考资料:《VB6.0入门与提高》张树兵,清华大学出版社《VB程序设计教程》刘瑞新,电子工业出版社《VB实用教程》郑阿奇,电子工业出版社2教学内容第一章概述2学时第二章数据与表达式4学时第三章顺序结构2学时第四章分支结构2学时第五章循环结构2学时第六章VB常用控件第七章数组与记录2学时第八章过程4学时3第九章文件2学时第十章菜单、多重窗体与多重文档2学时第十一章绘图2学时第十二章程序调试与错误处理2学时附:ACCESS数据
2、库应用4学时总结2学时4教学目的要求:了解VB的发展过程和特点掌握VB集成开发环境理解面向对象程序设计方法掌握VB工程开发设计步骤教学重点VB集成开发环境VB工程开发设计步骤面向对象程序设计方法第1章概述5时间安排:2学时教学难点:面向对象程序设计中对象、属性、方法、事件等概念61.1VB的发展过程和特点一、发展过程:1991年:VB1.01991年秋:VB2.01993年:VB3.01995年:VB4.01997年:VB5.01998年:VB6.0Windows操作系统产生初期,人们只能利用WindowsAPI(应用程序接口)的一千多个函数编写程序。微软公司就开发了当今流行的Micro
3、softVisualStudio工具套件,VB就是其中一种。7VB6.0版本学习版:LearningVB的基础版本,可开发WINDOWS或WINDOWSNT程序。内容包括所有内部控制以及网络、数据绑定控件。专业版:Professional为专业编程人员开发功能强大的分布式应用程序。包括专业版的全部功能,同时具有自动化管理器、部件管理器及数据库管理工具。企业版:Enterprise为专业编程人员提供的一套功能完备工具。包括学习版的全部功能和ActiveX控件、Internet控件开发工具、动态HTML页面设计。8二、VB主要功能特点VB是面向对象的可视化程序设计工具友好的VB集成开发环境支
4、持多种数据库系统的访问支持动态数据交换、动态链接库、对象的链接与嵌入技术及ActiveX技术91.2VB6.0集成开发环境VB6.0启动:10工具箱窗体设计器窗口代码编辑器窗口标题栏工具栏菜单栏工程资源编辑器窗口窗体布局窗口属性窗口11标题栏可显示当前VB的工作模式:设计模式:可进行界面设计和代码编写运行模式:运行程序中断模式:程序运行暂时中断,可编辑代码,但不可设计界面12工程资源管理窗口一个工程由多种类型的文件组成,如工程文件、窗体文件、标准模块文件等,在工程资源管理窗口中以树形目录结构的形式列出了当前工程中包括的所有文件。工程文件(.vbp)窗体文件(.frm)标准模块文件(.ba
5、s)类模块文件(.cls)工程组文件(.vbg)资源文件(.res)查看对象切换文件夹查看代码13属性窗口属性窗口主要对窗体和控件设置对象下拉列表框可列出当前所有对象选项卡属性说明属性列表框属性值14代码编辑器窗口:对象下拉列表框事件过程下拉列表框过程查看全部过程查看自动列出成员特性代码窗口窗口拆分栏用于显示和编辑代码15传统过程化应用程序从第一行开始执行,并按照预定的路径执行,用户无法改变程序的流程事件驱动的应用程序代码不是按预定的路径执行,而是在响应不同事件时执行不同的代码段.事件触发由用户触发由操作系统触发由其它应用程序的消息触发采用面向对象、事件驱动方式的编程,程序员不需要考虑精
6、确次序执行的每一步骤,而只需编写响应用户动作的程序即可,工作量相对较少。用VB编程,实际上是与一组标准对象进行交互的过程。1.3面向对象程序设计16对象是系统中的基本运行实体,是代码和数据的集合.用户定义对象是具有特殊属性(数据)和行为方式(方法)的实体。建立对象后,其操作与该对象有关的属性、事件和方法来描述。类是封装数据和隐藏数据的工具,是一组用来定义对象的相关过程和数据的集合.一个对象就是类的一个实例类具有封装性、继承性和多态性特征VB中,对象分系统定义,如窗体、菜单等17属性是一个对象的特性,不同的对象有不同的属性。对象常见的属性:标题(Caption)名称(Name)颜色(Col
7、or)字体(Font)是否可见(Visible)18通过修改对象的属性,可以改变对象的外观与功能。在属性窗口上设置在程序代码中用赋值语句设置属性设置格式:<对象名>.<属性名>=<属性值>例:Command1.Caption=“确定”Command1.Font=1919事件在VB中,系统为每一对象预先定义好一系列的事件,如:单击(Click)双击(DblClick)装入事件(Load)改变事件(Change)鼠标移动事件(Mouse
此文档下载收益归作者所有