VB教学课件共345页(徐玉斌)

上传人:飞*** 文档编号:56845281 上传时间:2018-10-16 格式:PPT 页数:345 大小:4.44MB
返回 下载 相关 举报
VB教学课件共345页(徐玉斌)_第1页
第1页 / 共345页
VB教学课件共345页(徐玉斌)_第2页
第2页 / 共345页
VB教学课件共345页(徐玉斌)_第3页
第3页 / 共345页
VB教学课件共345页(徐玉斌)_第4页
第4页 / 共345页
VB教学课件共345页(徐玉斌)_第5页
第5页 / 共345页
点击查看更多>>
资源描述

《VB教学课件共345页(徐玉斌)》由会员分享,可在线阅读,更多相关《VB教学课件共345页(徐玉斌)(345页珍藏版)》请在金锄头文库上搜索。

1、面 向 对 象 程 序 设 计课 时:48 讲 课:32 上 机:16主讲教师:徐玉斌(计算机学院),课 程 目 的 与 任 务,本课程的目的与任务是通过本课程的学习和示例的分析,掌握面向对象程序的设计和开发方法,同时掌握使用Visual Basic开发Windows应用程序的一般方法和特点,理解Windows应用程序的基本概念、主要功能和Windows应用程序开发的基本思想,能够根据实际需要自行开发简单的Windows应用程序,并为今后进一步使用Visual Basic或其他面向对象的可视化开发工具开发Windows应用程序打下基础。,教 学 安 排第一章 Visual Basic程序设计概

2、述第二章 VB简单的程序设计第三章 VB语言基础第四章 基本的控制结构第五章 数组第六章 过程第七章 常用控件第八章 界面设计第九章 文件第十章 图形第十一章 数据库技术,第一章 Visual Basic程序设计概述 (1学时),1.1 程序设计语言概述1.2 VB简介1.3 VB主要功能和特点 1.4 VB集成开发环境,1.1 程序设计语言概述,定义:程序设计语言是人与计算机之间交换信息的工具,一般分为机器语言,汇编语言和高级语言。程序: 为使计算机能按人的意图工作,能够接受人向它发出的命令和信息就必须使用计算机的程序设计语言,把待解决的问题按处理步骤写成一条条计算机能识别和执行的语句。所有

3、的语句集合称为程序。,一、机器语言,机器语言:是计算机硬件系统识别的,不需要翻译直接供机器使用的程序设计语言,也称手编语言,通常随计算机型号的不同而不同。 指令:指计算机进行基本操作的命令。 机器指令:机器语言中的语句(二进制) 优点:速度快 缺点:1)难于看懂和调试2)人们无法从程序看出让计算机执行的是什么任务.3)程序很长,编制程序困难.4)程序员稍不小心就会出错,而且这些错误难以发现和修改.,二、汇编语言,为简化机器语言,人们采用符号和数字代替二进制指令码对每条指令都给予一个名称即助记符. 计算机不能直接识别和执行汇编语言程序,必须由一种起翻译作用的程序将其翻译成计算机可以执行的机器语言

4、程序;这一翻译过程就称为汇编,起翻译作用的程序称为汇编程序. 优点:易写,易读,易检查,易修改,编程质量高,执行速度快,占用存储空间小. 缺点:1)不方便编程,工作难度大,费时间 2)要求用户详细了解所用的计算机硬件性能和各种指令,寻址方式以及其他许多知识. 3)对机器硬件的依赖性很大,汇编程序不具备通用性,可移植性.,三、高级语言,50年代中期发展起来的,面向题目的程序设计语言.实现一条指令与多条汇编语言指令相对应. 优点:1)可以更容易,更快的写出程序.2)高级语言都有自己的语法.3)不依附于任何特定的硬件结构.4)具有通用性和可移植性. 缺点:1)要掌握高级语言必须学会其语法2)相当繁难

5、.3)源程序必须经过“翻译”变成机器语言程序才能被执行.(解释形式basic,编译形式c,pascal,fortan),1.2 Visual Basic 简介,一、Visual Basic的发展 Visual Basic 是Microsoft 公司开发的Windows 应用程序开发工具,Visual “可视化的”,是一种开发图形户界面(GUI)的方法。,1991年微软公司推出了Visual Basic1.0,VB的诞生使编程技术向前迈进了一大步。 1992年微软推出Visual Basic 2.0,之后在1993年又推出Visual Basic 3.0。 在1995年随着Windows95的发

6、布,Visual Basic 4.0也同时问世。 1997年微软公司开始推出Windows开发工具套件Microsoft Visual Studio1.0 其中包括Visual Basic 5.0,1998所发布的Microsoft Visual Studio98则包括了Visual Basic 6.0。 Visual Basic 6.0,共有三种版本,各自满足不同的开发需要。 “Visual Basic 学习版”使编程人员轻松开发Windows 95/98和Windows NT应用程序,该版本包括了所有的内部控件。 “专业版”为专业编程人员提供了一整套进行开发的功能完备的工具,该版本包括了学

7、习版的全部功能。 “企业版”使得专业编程人员能够开发出功能强大的分布式、高性能的客户/服务器或Internet/Intranet应用程序,该版本包括了企业版的全部功能。,Visual的英文含义就是可视化,“可视的Baisc”这个名字可能抽象了点,但实际上它却是最直观的编程方法,之所以叫做“可视化”,你只要看到VB的界面就会明白,实际上你无需编程,就可以完成许多步骤。在VB中引入了控件的概念,在Windows中控件的身影无处不在,如按钮、文本框等,VB把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观,工作方法。这样你就可以象在画板上一样,随意点几下鼠标,一个按钮就完成了,这些在以前的

8、编程语言下是要经过相当复杂的工作的。,Visual(可视化),Basic,“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。Visual Basic Scripting

9、Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page)文件。,1.3 VB主要功能和特点,具有面向对象的可视化设计工具 (1)可视化的设计平台 Visual是“可视化的”意思,Visual Basic使用直观的编程方法。通过使用窗口、控件(如各种各样的按钮、文本框、复选框、图片框等)来设计工程界面,并通过对控件的属性进行设置来改变其外观。编程时只需对每个对象的事件过程进行模块化编程,而无需编写大量的代码去描述界面元素的外观和位置,就能方便快捷地设计工程界面。 传

10、统的编程方法,用户必需通过编程计算来设计工程界面,然后反复运行和调试才能得到满意的效果。,(2) 面向对象的设计方法Visual Basic 中所指的对象是代码和数据的组合并封装起来,可把这样的对象作为一个单位来处理。对象可以是窗体和控件,也可以是一个应用程序。Visual Basic 采用面向对象编程技术。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具把它们画在界面上,由Visual Basic自动生成对象的程序代码并封装起来。对象提供了现成的代码避免了编写程序的麻烦。,2. 事件驱动的编程机制 每个对象都有一个事件集,每个事件发生都要有相应的程序代码来响应,即要执行一段程序

11、代码。 事件可以由用户操作触发、也可以由操作系统或其它应用程序的消息触发、甚至可由应用程序本身的消息触发。 VB通过事件驱动来执行对象的操作。在事件驱动的程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码模块。 这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径是不同的。,3交互式的程序开发过程 传统的编程过程分三个步骤:编写源程序、将源程序编译和连接生成可执行的二进制代码和最后运行生成可执行的二进制代码。而Visual Basic 采用是交互式方法开发应用程序。使三个步骤之间不再有明显的界限。 VB编程在输入代码时便进行解释,即时捕获到并突出显

12、示大多数语法或拼写错误,同时将出现警告对话框,并将出错的源代码以红色显示。方便用户及时修改程序。,4. 结构化编程语言VB是由结构化的Basic语言发展起来的,加上面向对象的设计方法,因此具有更大的灵活性。,5提供强大的数据库访问工具。 随着计算机技术的发展,数据库越来越显示出其强大的数据存储和数据管理能力。为了满足人们对数据库的需要,VB提供了强大的数据库程序设计能力。不仅能管理Microsoft Access格式的数据库,还能访问其它外部数据库,如FoxPro、Paradox等格式的数据库。 另外,VB还提供了开放式数据库连接(ODBC)功能,可以通过直接访问或建立连接的方式使用并操作后台

13、大型网络数据库,如SQL Server、Oracle等。,6提供创建强大的Internet应用程序工具 Visual Basic 提供很多方法用于创建Internet应用程序。使用Visual Basic新的Internet编程特征,可以利用Visual Basic提供的工具创建动态的、功能强大的Internet应用程序。 您可以创建运行在客户端或服务器端的应用程序,在基于窗体的应用程序中使用HTML页面,或在Web上使用ActiveX部件。 此外,您还可以方便迅速地将应用程序发布到Internet上。,8充分利用Windows资源 VB提供的动态数据交换(DDE)编程技术,可以在应用程序中实

14、现与其它Windows应用程序建立动态数据交换、在不同的应用程序之间进行通信的功能。 VB提供的对象链接与嵌入(OLE)技术是将每个应用程序都看作对象,将不同的对象连接起来,嵌入到某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息集合式文件。 VB还可以通过动态(DLL)技术将C/C+或汇编语言编写的程序加入到VB的应用程序中,或调用Windows应用程序接口(API)函数,实现SDK所具有的功能。,9. 提供了易学易用的应用程序集成开发环境 10.完备的help联机帮助功能,1.4 VB集成开发环境,1.主窗口应用程序窗口,由标题栏、菜单栏和工具栏组成 2.窗体(form

15、)窗口设计vb程序的 界面 3.代码(code)窗口编辑窗体、标准模块中的代码 4.属性(properties)窗口所有窗体或控件的属性设置 5.工程资源管理器(project expror)窗口保存一个应用程序所有的文件 6. 工具箱(toolbox)窗口显示各种控件的制作工具,供用户在窗体上设计,掌握好基本概念和编程方法 上机和课下练习 善于查阅资料和利用互连网资源 参考资料程序员指南部件工具指南数据访问指南,如何学好本门课程,第二章 VB简单的程序设计(3学时),2.1 程序设计方法的发展2.2 VB中的有关概念2.3 建立简单的应用程序2.4 基本控件和属性2.5 工程的管理及环境的设

16、置2.6 生成可执行文件和制作安装盘2.7 程序调试2.8 常见错误,2.1 程序设计方法的发展,1.初期的程序设计高运行效率、少占用内存为目标 2.结构化程序设计程序的可读性、可维护性为目标程序=算法+数据结构 的面向过程的程序设计程序的结构规定为顺序、选择和循环三种基本结构,采取自顶向下、逐步求精的分析和设计方法,即功能分析方法。 3.面向对象的程序设计降低程序的复杂性、提高软件的开法效率和改善工作界面为目标程序=对象+消息 的面向对象的程序设计,结构化的分解突出过程,既如何做(How to do)?它强调代码的功能是如何得以完成。面向对象的分解突出真实世界和抽象的对象,既做什么(What

17、 to do)?它将大量的工作由相应的对象完成,程序员在应用中只需说明要求对象完成的任务。,面向对象的程序设计的优点:1符合人们习惯的思维方法,便于分解大型的复杂多变的问题。由于对象对应于现实世界中的实体,因而可以很自然地按照现实世界中处理实体的方法来处理对象,软件开发者可以很方便地与问题提出者进行沟通和交流。2易于软件的维护和功能的增减。对象的封装性及对象之间的松散组合,都给软件的修改和维护带来了方便。3可重用性好。重复使用一个类(类是对象的集合,对象是类的实例化),可以比较方便地构造出软件系统,加上继承的方式,极大地提高了软件开发的效率。4与可视化技术相结合,改善了工作界面。随着基于图形界面操作系统的流行,面向对象的程序设计方法也将深入人心。它与可视化技术相结合,使人机界面进入GUI时代。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号