【教学课件】第一讲可视化编程理论概述.ppt

上传人:牧羊曲112 文档编号:5660108 上传时间:2023-08-06 格式:PPT 页数:47 大小:281KB
返回 下载 相关 举报
【教学课件】第一讲可视化编程理论概述.ppt_第1页
第1页 / 共47页
【教学课件】第一讲可视化编程理论概述.ppt_第2页
第2页 / 共47页
【教学课件】第一讲可视化编程理论概述.ppt_第3页
第3页 / 共47页
【教学课件】第一讲可视化编程理论概述.ppt_第4页
第4页 / 共47页
【教学课件】第一讲可视化编程理论概述.ppt_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《【教学课件】第一讲可视化编程理论概述.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第一讲可视化编程理论概述.ppt(47页珍藏版)》请在三一办公上搜索。

1、1,第一讲可视化编程理论概述,2,内容简介,1.本章通过一个简单的加法应用程序传统语言与可视化语言的编程过程可视化编程的优点VB工程的概念和管理方法面向对象的基本思想。2.通过本章的学习,你将发现编程不再那么枯燥乏味,而是一件轻松快乐的事。,3,学习目标,掌握VB工程的概念及管理方法掌握VB集成环境中获得帮助的方法理解可视化编程的概念和特点了解的可视化语言的种类和特点了解面向对象的概念及其基本机制。,4,1.1“加法运算”应用程序实例分析,没有学习过编程的人常常会问,编程难不难。这确实是个很难回答的问题。编程的确很难,它多少需要点天赋,你必须在大脑中对整个程序有一个清晰的轮廓。一个思维很混乱的

2、人是很难做到这一点的。但编程其实又很简单。说它简单是因为编程的过程实际上就是写文章的过程,只不过我们平时写文章用的是汉字,而程序员则使用计算机语言。如果你能用汉语写出一手好文章,那么只要熟悉了VB语言,也同样能够做到这一点。,5,可视化编程概述,“视图时代”,图形效果易操作性 vs 编程工作量程序的组成界面业务逻辑Visual Basic可视化编程的先驱,6,1.1.2“加法”应用程序的算法描述,1程序流程图,7,1.1.2“加法”应用程序的算法描述,2程序设计要求,数字输入区,数字输入区,命令按钮,求和结果显示区,8,传统语言的实现方法,第1步:编写大量代码生成程序界面主要包括两项工作:一是

3、通过程序代码创建名称为Form1的窗体,并控制窗体的大小、显示位置等;二是在Form1窗体的适当位置(x,y坐标)显示数字输入区、求和结果显示区、提示信息(如“第1个数字”、“第2个数字”、“求和结果”)等项目,并创建名为Command1的命令按钮。,9,传统语言的实现方法,第2步:编写大量代码控制键盘和鼠标操作主要包括三项工作:一接收键盘的输入,并将输入结果显示在数字输入区;二捕获鼠标的点击操作,以控制命令按钮的执行;三将求和结果显示出来。第3步:编写代码完成求和操作主要采用赋值语句完成CAB的求和计算。,10,传统语言的实现方法,传统语言编写Windows应用程序的缺陷:图界面控制鼠标键盘

4、操作编写业务逻辑,浪费生命,11,可视化语言的实现方法,第1步:用鼠标“画”出程序界面,12,第2步:编写代码,完成求和操作,Private Sub Command1_Click()Text3=Val(Text1)+Val(Text2)End Sub,需要编写的求和语句,13,“加法”应用程序开发过程演示,14,可视化编程的概念和特点,如果认真体会上述“加法”程序的开发过程,就不难发现:我们多年梦寐以求的“快乐编程”理想成为现实:程序开发过程不再单纯是枯燥的计算机语言的书写过程,而更像是一件艺术品的制作过程。,15,一是基于面向对象的思想,引入了控件的概念和事件驱动;二是程序开发过程一般遵循以

5、下步骤:即先进行界面的绘制工作再基于事件编写程序代码,以响应鼠标、键盘的各种动作。,16,1.2 VB集成开发环境介绍,Microsoft公司开发的VB编程语言就是一种优秀的可视化编程工具。它从1991年开始的第1版到现在的VB.NET,主要经历了6次版本的更新。鉴于6.0是目前经验证比较实用的且易于安装的版本,所以我们将以此为对象,循序渐进学习可视化编程技术。,17,1.2.1 VB的安装与启动,根据不同的需求,VB6.0有3个不同的版本,即学习版、专业版和企业版 不同版本的区别:控件和Internet功能所有不同 安装过程同Windows的其他产品,18,1.2.2 VB的集成开发环境,进

6、入VB后的第一个界面,19,集成开发环境,20,1标题栏 一般格式:程序名称-Microsoft Visual Basic模式 VB程序的三种模式设计模式、中断模式和执行模式 初次进入VB时:工程1-Microsoft Visual Basic设计,21,2工具箱,22,3属性窗口,23,4代码编辑器窗口,Text3=Val(Text1)+Val(Text2),24,25,26,5工程管理窗口,27,1.2.3 VB工程及应用程序框架,“加法”程序开发完成后,通过“文件保存工程”菜单将程序保存在磁盘上,此时会看到两个对话框,分别提示我们保存后缀为vbp和frm的文件。其中vbp为工程文件frm

7、为窗体文件。,28,VB工程的概念,在计算机中,我们所创建的应用程序都是以文件的形式存在的。VB是以工程(Project)机制构建应用程序的,一个VB应用程序往往包含了一系列不同类型的文件。假设一个应用程序具有3个窗体和1个标准模块,那么VB将该应用程序保存为三类文件,即1个工程文件(.vbp)3个窗体文件(.frm)和1个模块文件(.bas)。,29,VB应用程序常见文件,1跟踪所有部件的工程文件(.vbp),每个应用程序必须有一个惟一的vbp文件。2每个窗体的文件(.frm),每个标准应用程序通常至少有一个frm文件。3每个窗体的二进制数据文件(.frx),每个frm文件对应一个frx文件

8、。它含有窗体上控件的属性数据。4每个类模块的文件(.cls),可选的。5每标准类模块的文件(.bas),可选的。6一个或多个包含ActiveX控件的方根(.ocx),可选的。7单个资源文件(.res),可选的。,30,1.2.4 在集成环境中获得帮助,安装了MSDN 通过集成环境的帮助菜单。快速方式。首先选中某个控件或某条语句,然后按F1键,则可以快速获得相关控件或语句的帮助资源。,31,1.3几种流行的可视化编程工具比较,Microsoft公司的VB语言 Borland公司的Delphi语言 Sybase公司的PowerBuilder很难说这三种产品哪个绝对优秀。实际上,每种语言均有自己的优

9、缺点,均有人数众多的程序员队伍,32,1.3.1 基于控件的开发,这三个产品都支持基于控件的开发,可通过拼凑各种控件的方式,像搭积木似地开发应用程序 这三种语言均提供了自定义控件的开发能力,但相对而言,VB和Delphi所开发控件的互支持能力更好一些 所谓基于控件的开发方式,本质上讲是汲取了面向对象的思想,因此人们通常将这三种语言称为面向对象的语言。,33,1.3.2 开发能力,VB是第一个将“即拖即放”的开发方式引入快速开发环境的 VB和PB均采用伪编译方式生成可执行文件,运行时通常需要若干动态链接库(DLL)的支持,本质上还是采用解释方式执行,这不免浪费了系统资源和CPU速度,34,1.3

10、.2 开发能力,而Delphi则预先将应用程序编译成经过优化的本地代码,可开发出只有几K大小的可执行程序,其执行速度明显高于其他两种语言,35,1.3.3 数据库支持,均提供了较好的数据库操作接口数据库开发能力各有特色,36,这三种语言各有优缺点,功能相差不大。总的来说,如果只是在Windows环境下开发应用程序,那么,VB在易用性上比其它两种产品要稍稍强些,比较适合可视化编程的初学者。如果后台使用Access或SQL Server数据库,那么VB的优势就更明显了,因为它们毕竟都是Microsoft公司的产品。,37,1.4 面向对象的概念,面向对象(OO)概念面向对象编程方法四个基本机制:抽

11、象继承封装多态性,38,1.4Windows应用程序的OO特性,Windows的最初开发是在20世纪80年代早期,在C+出现之前。当时已经提出了面向对象式的程序设计思想在Windows的界面设计和软件开发环境中,可以说处处贯穿着面向对象的思想。,39,1.4Windows应用程序的OO特性,在Windows中,程序的基本单位不是过程和函数,而是窗口。一个窗口是一组数据的集合和处理这些数据的方法和窗口函数。从面向对象的角度来看,窗口本身就是一个对象。,40,1.4Windows应用程序的OO特性,每一个窗体又包含了一系列的控件组件,比如我们熟悉的命令按钮、文本框、工具栏等。这些控件实际上也是一组

12、数据集合和处理这些数据的方法和函数的封装体,即对象,41,本章习题,一、单项选择题1VB集成开发环境中用于编写程序代码的窗口是()A资源管理器 B属性窗口 C工具栏 D代码编辑器窗口2VB提供控件的窗口是()A工具栏 B文本框 C工具箱 D属性窗3一个VB应用程序可以包含几个vbp文件()A1个 B可以没有 C2个 D不受限制,42,4后缀为frm的文件表示()A类模块文件 B窗体文件 C标准类模块文件 D窗体二进制数据文件5下列不属于VB应用程序构成的是()Acls文件 Bres文件 Cocx文件 Dpas文件 6面向对象编程方法的基本机制是()A抽象、继承、封装、多态性B抽象、继承、实体、

13、关系C对象、消息、方法、事件D方法、事件、属性、名称,43,7能够改变标签(Label)控件显示标题的属性是()ACaption BName CClick DText,44,作业,1“欢迎”程序。尝试着创建一“标准EXE”工程,在Form1窗体上放置一标签控件,并将它的Caption属性设置为“欢迎!”,按F5键得到如图1所示运行结果。,45,2“字符串相加”程序。尝试着创建一个“标准EXE”工程,在Form1窗体上放置三个文本框和一个命令按钮,在命令按钮的Click事件中加入以下代码:Text3=Text1+Text2,程序运行结果如图2所示。,46,3“减法”程序。在上例基础上,参考“加法”程序的设计方法,尝试着开发一个“减法”程序。程序运行结果如图2所示。,47,本讲结束!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号