Chp1:概述优质PPT.ppt

上传人:b****2 文档编号:15131261 上传时间:2022-10-28 格式:PPT 页数:25 大小:291KB
下载 相关 举报
Chp1:概述优质PPT.ppt_第1页
第1页 / 共25页
Chp1:概述优质PPT.ppt_第2页
第2页 / 共25页
Chp1:概述优质PPT.ppt_第3页
第3页 / 共25页
Chp1:概述优质PPT.ppt_第4页
第4页 / 共25页
Chp1:概述优质PPT.ppt_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

Chp1:概述优质PPT.ppt

《Chp1:概述优质PPT.ppt》由会员分享,可在线阅读,更多相关《Chp1:概述优质PPT.ppt(25页珍藏版)》请在冰豆网上搜索。

Chp1:概述优质PPT.ppt

不能。

因为计算机内部所以数据都采用二进制形式表示,计算机只能直接识别和执行二进制。

n程序的执行方式源程序编译目标程序执行解释执行高级语言的分类n两类:

传统的:

面向过程的高级语言,如Fortran、Basic、TrueBasic、Pascal、C等现代的:

面向对象的高级语言,如C+、VisualBasic、VisualFoxPro、VisualC+、Delphi,PowerBuilder等n设计程序的目的是为了解决问题,也就是对特定数据进行特定加工处理的过程。

面向过程的程序设计:

重视数据加工的过程,将其抽象为”函数“面向对象的程序设计:

重视数据本身,将数据和对数据的加工封装起来,抽象为”对象“VisualBasicn含义:

VisualBasic通常简称为VB,其中Visual的意思是”可视的”、”视觉的”,指VB的编程过程是所见即所得;

BASIC(BeginnersAll-purposeSymbolicInstructionCode,初学者通用符号指令代语言码)是计算机编程初学者的首选语言n产生:

基本BASIC结构化BASIC可视化BASIC网络化BASIC(VB.NET)Windows操作系统的产生推动了Windows环境下应用软件的开发,也促使可视化的BASIC,即VisualBasic语言的产生n特点:

面向对象的可视化设计平台、事件驱动的编程机制对象n面向对象的程序设计思想把世界看成是由不同种类对象组成的有机整体,对象之间通过消息进行通信。

因此,设计计算机程序来解决实际问题时,就通过创建类与对象等来构建自然世界的事物及事物间的相互联系。

n对象(Object)是对客观事物的抽象,是具有属性和行为的实体。

n万物皆为对象。

任何领域中的实体和概念都可以抽象为对象。

例如在学校领域,对象包括学生、成绩单、教师、课程和教室等;

在银行领域,对象包括银行账户、出纳员、支票、汇率、现金和验钞机等;

在用VB语言创建的图形用户界面中,窗口、按钮、列表、菜单和文本框等也都是对象。

n每个对象都是惟一的。

对象的惟一性来自于真实世界中事物的惟一性。

世界上不存在两片一模一样的叶子,因此在软件系统中用来模拟每片叶子的对象也具有惟一性。

n对象具有属性和行为。

例如小张,性别女,年龄15,身高1.6m,体重40kg,能够学习、唱歌和打羽毛球。

小张的属性包括姓名、性别、年龄、身高和体重,行为包括学习、唱歌和打羽毛球。

n对象具有状态。

状态是指某个瞬间对象的各个属性的取值。

对象的某些行为往往会改变对象自身的状态,即属性的取值。

例如小王本来体重为80kg,经过减肥后,体重减到45kgn对象可以分类。

如轿车、卡车、吉普车、客车虽然之间还是有差异的,但都是汽车。

我们可以引入概念类(Class)。

类是一组具有相同属性和行为的对象的抽象类n对象都属于某个类,每个对象都是某个类的实例。

例如演员小红,小白和小黄,他们都属于演员类。

再例如中国和美国都属于国家类,中文和英文都属于语言类,地球、木星和火星都属于太阳的卫星类。

类是具有相同属性和行为的对象的集合。

n同一个类的所有实例具有相同属性,表明它们的属性的含义相同,但是它们的状态不一定相同,也就是属性取值不一定相同。

例如演员小红、小白和小黄,都有姓名、性别、年龄,身高和体重这些属性,但是他们的属性取值不同。

n同一个类的所有实例包括类本身的所有实例及其子类的所有实例。

类的所有实例具有相同行为,意味着它们具有一些相同的功能。

类本身的所有实例按同样方式实现相同功能,而子类与父类之间,以及子类之间的实例则可能采用不同的方式来实现相同的功能。

对象三要素n属性:

是指用来刻画对象的静态特征。

对象某个瞬时时刻属性所取的具体数据称为属性值。

不同类的对象具有不同的属性;

对象同属一类,则其属性相同,但属性值却不一定相同。

n方法:

指对象可以执行或完成的行为,是对象的动态特征。

不同的对象支持的方法不一定相同。

n事件:

是由用户或系统触发,可以由对象识别的操作。

不同的对象所识别的事件不一定相同。

n事件过程:

当外界或者系统自身的操作施加于某个对象上时,该对象能识别出该操作,则对于该对象即发生了某个事件。

当事件发生后,对象本身可以作出响应,比如其状态发生改变(更改属性值)或者完成某些行为(执行方法),其他对象也可以作出响应。

发生事件后的一系列响应称为”事件过程“。

如小张被小李一拳打在嘴上,显然对于小张而言,发生了”被打“事件。

发生的事件过程如下:

小张痛的“啊呀”一声,嘴出血了,一颗牙掉了,很快脸肿了起来。

小王打了报警电话,很快警察就赶到了现场,送小张去医院治疗,带小李去警局调查处理等等。

VisualBasic中的对象nVB提供了很多类对象,编程时直接使用,用户无需创建。

常用的对象有两类:

窗体对象和控件对象n窗体Form设计时,窗体是工作台;

运行时,窗体就是标准窗口窗体对象有自己的属性、方法和事件n控件工具箱上的22个按钮分别对应一种对象其中最常用的有三种:

标签(Label):

显示固定文字信息命令按钮(CommandButton):

发布操作命令文本框(TextBox):

输入、编辑和输出文本VisualBasic开发软件n通常使用由美国微软公司推出的VisualBasic集成开发工具软件来进行VB程序设计(Microsoft,全球最大规模的电脑软件公司和最有价值的企业,涉足操作系统,应用软件,开发工具,多媒体及网络技术等许多领域)利用VB集成开发工具软件可以进行VB程序的编辑、编译、运行、调试等操作n目前常用的是VisualBasic6.0中文版;

它包含三个面向不同使用对象和环境的版本:

学习版、专业版、企业版。

不同版本的程序开发能力不同,学习版最初级,企业版最完善n如何获得VB开发工具软件:

网络绿色版VB集成开发环境n启动方式一:

【开始】【程序】【MicrosoftVisualBasic6.0中文版】方式二:

运行一个VisualBasic工程文件.vbpnVisualBasic6.0集成开发环境n标题栏n菜单栏n标准工具栏n工具箱n工程资源管理器窗口n属性窗口n窗体布局窗口n窗体窗口n代码窗口标题栏标题栏包含:

窗口控制图标、应用程序信息、标准化按钮其中:

【设计】表示VB工作环境所处状态,还有【运行】和【Break】两种菜单栏菜单栏包含:

文件、编辑等13个菜单选项,每个菜单都有下拉菜单,内含VB所有命令标准工具栏标准工具栏包含:

添加工程、添加窗体、启动、中断、结束等15个图标按钮,对应15个常用操作工具箱工具箱包含:

22个标准控件和一个指针按钮工程资源管理器工程资源管理器窗口窗口包含:

当前工程中的各个项目,常见项目有窗体、模块等;

查看代码、查看对象、切换文件夹等三个按钮属性窗口属性窗口包含:

当前窗体和放置在窗体上各个控件的属性,以及属性解释区窗体布局窗口窗体布局窗口用来调整工程中所含窗体在屏幕上的初始位置窗体窗口窗体窗口用来设计窗体外观代码窗口代码窗口用来书写窗体或模块的程序代码VB集成开发环境n子窗口的显示与隐藏n“视图”菜单n标准工具栏n子窗口的布局n拖动时的细节n“可连接”方式与“可描述”方式例1.1“HelloWorld!

”程序n程序功能编程步骤n1、新建工程一个应用程序就是一项工程,在VB中新建一个VB文档就是建立一个工程,且类型为默认的“标准EXE类型”n2、添加控件新建好的工程会在窗体窗口中自动出现一个窗体对象,名为Form1。

在Form1上添加所需4个控件对象Label1、Text1、Command1、Command2添加控件的画法:

用鼠标在工具箱上选择一个恰当的按钮单击,鼠标形状变成十字形光标,移动鼠标到窗口对象上恰当位置处按下左键,向右下方拖动鼠标一段恰当距离后松开鼠标,鼠标形状回复指针状。

编程步骤n3、设置属性根据需要,设置窗体和控件的部分属性的属性值对象属性属性值Form1Caption第一个应用程序Label1Caption显示屏Text1Text为空Text1ForeColor红色Command1Caption显示Command2Caption清屏编程步骤n4、编写代码显示代码窗口,编写如下代码编程步骤n我们可以把前三步称为程序的“界面设计”或“前台设计”;

第四步称为程序的“代码设计”或“后台设计”界面设计是舞台设计,包括演员、服装、灯光、舞美代码设计是剧本设计,包括剧情如何开始、发展、结束程序员就是导演,控制、引导整个演出!

n前述代码实际上可分为两个部分,每个部分都是一个事件过程事件过程n事件过程是VB应用程序的主体,一个应用程序总是由若干个事件过程构成的。

VB程序设计者的主要工作就是为对象编写事件过程中的程序代码。

n事件过程的一般代码PrivateSub对象名_事件名()事件过程中具体的代码EndSubn创建事件过程的方法n方法一:

显示本窗体的代码窗口,在“对象”下拉列表框中选择对象,在“过程”下拉列表框中选择事件n方法二:

双击需要编写事件过程代码的对象,则代码窗口中自动出现事件过程的默认事件过程代码编程步骤n5、调试运行n单击工具栏上的“启动”按钮或者功能键F5,运行程序n如果对运行后的程序有不满意的地方,则单击工具栏上的“结束”按钮,停止程序,再修改;

反复这个过程,直到满意为止n程序难免出现错误。

如果程序有错误,则会自动中断,并明确标识出出错的代码(即蓝色或黄色背景色)。

修改后,重新启动程序n在程序设计的整个过程中都可以调试运行,而不一定要到程序完全设计好事件驱动的编程机制n当程序开始运行时,程序会先进入一个等待状态,等待某个事件的发生。

当某事件发生后,如果存在对应的事件过程,则执行此事件过程。

处理完后,程序再次进入等待状态,直到下一个事件发生。

事件过程必须要经过事件的触发才会被执行,这种动作模式称为事件驱动的编程机制。

n程序运行后,各事件的发生顺序是任意的,代码不是按照预定的路径执行。

如果用户的操作变化了,或者事件发生的顺序变化了,则程序运行结果也发生变化。

编码的理由n从执行的角度看,一旦发生某事件,并且代码中包含相应的事件过程,就会执行该事件过程,从而看到运行结果。

因此,从编程的角度考虑,我们根据设计需要预先编写好部分对象的有限个事件过程,而不必为程序中所有对象写出所有事件过程n为什么编写这两个事件过程n原因:

在程序运行时,希望能够通过单击“显示”按钮和“清屏”按钮来完成指定任务n为什么编写这样的事件过程内容n原因:

文本框对象Text1中显示什么内容是由其Text属性来决定的,所以通过赋值语句将指定的文字赋予Text1对象的Text属性,从而在文本框中显示出来编程步骤n6、编译保存单击工具栏上的保存按钮,保存本工程的源文件单击【文件】【生成.exe】

(默认为工程1.exe)命令进行编译,生成exe文件n思考问题n如何判断已经保存好了?

观察工程资源管理器窗口n为什么保存过程中连续弹出两个保存对话框?

设计一个VB应用程序会包含多个文件,其中包括一个工程文件(.vbp),若干个窗体文件(.frm),若干个模块文件(.bas),还有其他一些类型的文件。

保存过程中,这些文件会逐一保

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

当前位置:首页 > 考试认证 > 财会金融考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1