Chp1:概述.ppt
- 文档编号:18070362
- 上传时间:2023-08-09
- 格式:PPT
- 页数:25
- 大小:291KB
Chp1:概述.ppt
《Chp1:概述.ppt》由会员分享,可在线阅读,更多相关《Chp1:概述.ppt(25页珍藏版)》请在冰点文库上搜索。
第1章:
概述,主要内容:
1:
程序及程序设计的概念2:
VisualBasic语言的概念与特点3:
使用VisualBasic设计一个简单的应用程序的步骤,程序,从功能上讲,所谓程序就是指挥计算机工作的一系列指令。
从本质上讲,所谓程序就是有意义的符号集合。
大写字母小写字母数字汉字标点符号运算符号排列有规律组合有规律,程序设计与计算机语言,所谓程序设计就是编程,即为了解决某个实际问题而按照某种计算机语言的格式规范来设计程序的活动。
计算机语言也称为程序设计语言,大致经历了三个发展阶段:
机器语言、汇编语言、高级语言与人类语言的对比,高级语言,采用与人类自然语言和数学式子相当接近的符号,不依赖于某台机器,通用性好采用高级语言编写出来的程序能否被计算机直接识别并执行呢?
答案是:
不能。
因为计算机内部所以数据都采用二进制形式表示,计算机只能直接识别和执行二进制。
程序的执行方式,高级语言的分类,两类:
传统的:
面向过程的高级语言,如Fortran、Basic、TrueBasic、Pascal、C等现代的:
面向对象的高级语言,如C+、VisualBasic、VisualFoxPro、VisualC+、Delphi,PowerBuilder等设计程序的目的是为了解决问题,也就是对特定数据进行特定加工处理的过程。
面向过程的程序设计:
重视数据加工的过程,将其抽象为”函数“面向对象的程序设计:
重视数据本身,将数据和对数据的加工封装起来,抽象为”对象“,VisualBasic,含义:
VisualBasic通常简称为VB,其中Visual的意思是”可视的”、”视觉的”,指VB的编程过程是所见即所得;BASIC(BeginnersAll-purposeSymbolicInstructionCode,初学者通用符号指令代语言码)是计算机编程初学者的首选语言产生:
基本BASIC结构化BASIC可视化BASIC网络化BASIC(VB.NET)Windows操作系统的产生推动了Windows环境下应用软件的开发,也促使可视化的BASIC,即VisualBasic语言的产生特点:
面向对象的可视化设计平台、事件驱动的编程机制,对象,面向对象的程序设计思想把世界看成是由不同种类对象组成的有机整体,对象之间通过消息进行通信。
因此,设计计算机程序来解决实际问题时,就通过创建类与对象等来构建自然世界的事物及事物间的相互联系。
对象(Object)是对客观事物的抽象,是具有属性和行为的实体。
万物皆为对象。
任何领域中的实体和概念都可以抽象为对象。
例如在学校领域,对象包括学生、成绩单、教师、课程和教室等;在银行领域,对象包括银行账户、出纳员、支票、汇率、现金和验钞机等;在用VB语言创建的图形用户界面中,窗口、按钮、列表、菜单和文本框等也都是对象。
每个对象都是惟一的。
对象的惟一性来自于真实世界中事物的惟一性。
世界上不存在两片一模一样的叶子,因此在软件系统中用来模拟每片叶子的对象也具有惟一性。
对象具有属性和行为。
例如小张,性别女,年龄15,身高1.6m,体重40kg,能够学习、唱歌和打羽毛球。
小张的属性包括姓名、性别、年龄、身高和体重,行为包括学习、唱歌和打羽毛球。
对象具有状态。
状态是指某个瞬间对象的各个属性的取值。
对象的某些行为往往会改变对象自身的状态,即属性的取值。
例如小王本来体重为80kg,经过减肥后,体重减到45kg对象可以分类。
如轿车、卡车、吉普车、客车虽然之间还是有差异的,但都是汽车。
我们可以引入概念类(Class)。
类是一组具有相同属性和行为的对象的抽象,类,对象都属于某个类,每个对象都是某个类的实例。
例如演员小红,小白和小黄,他们都属于演员类。
再例如中国和美国都属于国家类,中文和英文都属于语言类,地球、木星和火星都属于太阳的卫星类。
类是具有相同属性和行为的对象的集合。
同一个类的所有实例具有相同属性,表明它们的属性的含义相同,但是它们的状态不一定相同,也就是属性取值不一定相同。
例如演员小红、小白和小黄,都有姓名、性别、年龄,身高和体重这些属性,但是他们的属性取值不同。
同一个类的所有实例包括类本身的所有实例及其子类的所有实例。
类的所有实例具有相同行为,意味着它们具有一些相同的功能。
类本身的所有实例按同样方式实现相同功能,而子类与父类之间,以及子类之间的实例则可能采用不同的方式来实现相同的功能。
对象三要素,属性:
是指用来刻画对象的静态特征。
对象某个瞬时时刻属性所取的具体数据称为属性值。
不同类的对象具有不同的属性;对象同属一类,则其属性相同,但属性值却不一定相同。
方法:
指对象可以执行或完成的行为,是对象的动态特征。
不同的对象支持的方法不一定相同。
事件:
是由用户或系统触发,可以由对象识别的操作。
不同的对象所识别的事件不一定相同。
事件过程:
当外界或者系统自身的操作施加于某个对象上时,该对象能识别出该操作,则对于该对象即发生了某个事件。
当事件发生后,对象本身可以作出响应,比如其状态发生改变(更改属性值)或者完成某些行为(执行方法),其他对象也可以作出响应。
发生事件后的一系列响应称为”事件过程“。
如小张被小李一拳打在嘴上,显然对于小张而言,发生了”被打“事件。
发生的事件过程如下:
小张痛的“啊呀”一声,嘴出血了,一颗牙掉了,很快脸肿了起来。
小王打了报警电话,很快警察就赶到了现场,送小张去医院治疗,带小李去警局调查处理等等。
VisualBasic中的对象,VB提供了很多类对象,编程时直接使用,用户无需创建。
常用的对象有两类:
窗体对象和控件对象窗体Form设计时,窗体是工作台;运行时,窗体就是标准窗口窗体对象有自己的属性、方法和事件控件工具箱上的22个按钮分别对应一种对象其中最常用的有三种:
标签(Label):
显示固定文字信息,命令按钮(CommandButton):
发布操作命令,文本框(TextBox):
输入、编辑和输出文本,VisualBasic开发软件,通常使用由美国微软公司推出的VisualBasic集成开发工具软件来进行VB程序设计(Microsoft,全球最大规模的电脑软件公司和最有价值的企业,涉足操作系统,应用软件,开发工具,多媒体及网络技术等许多领域)利用VB集成开发工具软件可以进行VB程序的编辑、编译、运行、调试等操作目前常用的是VisualBasic6.0中文版;它包含三个面向不同使用对象和环境的版本:
学习版、专业版、企业版。
不同版本的程序开发能力不同,学习版最初级,企业版最完善如何获得VB开发工具软件:
网络绿色版,VB集成开发环境,启动方式一:
【开始】【程序】【MicrosoftVisualBasic6.0中文版】方式二:
运行一个VisualBasic工程文件.vbpVisualBasic6.0集成开发环境标题栏菜单栏标准工具栏工具箱工程资源管理器窗口属性窗口窗体布局窗口窗体窗口代码窗口,标题栏包含:
窗口控制图标、应用程序信息、标准化按钮其中:
【设计】表示VB工作环境所处状态,还有【运行】和【Break】两种,菜单栏包含:
文件、编辑等13个菜单选项,每个菜单都有下拉菜单,内含VB所有命令,标准工具栏包含:
添加工程、添加窗体、启动、中断、结束等15个图标按钮,对应15个常用操作,工具箱包含:
22个标准控件和一个指针按钮,工程资源管理器窗口包含:
当前工程中的各个项目,常见项目有窗体、模块等;查看代码、查看对象、切换文件夹等三个按钮,属性窗口包含:
当前窗体和放置在窗体上各个控件的属性,以及属性解释区,窗体布局窗口用来调整工程中所含窗体在屏幕上的初始位置,窗体窗口用来设计窗体外观,代码窗口用来书写窗体或模块的程序代码,VB集成开发环境,子窗口的显示与隐藏“视图”菜单标准工具栏子窗口的布局拖动时的细节“可连接”方式与“可描述”方式,例1.1“HelloWorld!
”程序,程序功能,编程步骤,1、新建工程一个应用程序就是一项工程,在VB中新建一个VB文档就是建立一个工程,且类型为默认的“标准EXE类型”2、添加控件新建好的工程会在窗体窗口中自动出现一个窗体对象,名为Form1。
在Form1上添加所需4个控件对象Label1、Text1、Command1、Command2添加控件的画法:
用鼠标在工具箱上选择一个恰当的按钮单击,鼠标形状变成十字形光标,移动鼠标到窗口对象上恰当位置处按下左键,向右下方拖动鼠标一段恰当距离后松开鼠标,鼠标形状回复指针状。
编程步骤,3、设置属性根据需要,设置窗体和控件的部分属性的属性值,编程步骤,4、编写代码显示代码窗口,编写如下代码,编程步骤,我们可以把前三步称为程序的“界面设计”或“前台设计”;第四步称为程序的“代码设计”或“后台设计”界面设计是舞台设计,包括演员、服装、灯光、舞美代码设计是剧本设计,包括剧情如何开始、发展、结束程序员就是导演,控制、引导整个演出!
前述代码实际上可分为两个部分,每个部分都是一个事件过程,事件过程,事件过程是VB应用程序的主体,一个应用程序总是由若干个事件过程构成的。
VB程序设计者的主要工作就是为对象编写事件过程中的程序代码。
事件过程的一般代码PrivateSub对象名_事件名()事件过程中具体的代码EndSub创建事件过程的方法方法一:
显示本窗体的代码窗口,在“对象”下拉列表框中选择对象,在“过程”下拉列表框中选择事件方法二:
双击需要编写事件过程代码的对象,则代码窗口中自动出现事件过程的默认事件过程代码,编程步骤,5、调试运行单击工具栏上的“启动”按钮或者功能键F5,运行程序如果对运行后的程序有不满意的地方,则单击工具栏上的“结束”按钮,停止程序,再修改;反复这个过程,直到满意为止程序难免出现错误。
如果程序有错误,则会自动中断,并明确标识出出错的代码(即蓝色或黄色背景色)。
修改后,重新启动程序在程序设计的整个过程中都可以调试运行,而不一定要到程序完全设计好,事件驱动的编程机制,当程序开始运行时,程序会先进入一个等待状态,等待某个事件的发生。
当某事件发生后,如果存在对应的事件过程,则执行此事件过程。
处理完后,程序再次进入等待状态,直到下一个事件发生。
事件过程必须要经过事件的触发才会被执行,这种动作模式称为事件驱动的编程机制。
程序运行后,各事件的发生顺序是任意的,代码不是按照预定的路径执行。
如果用户的操作变化了,或者事件发生的顺序变化了,则程序运行结果也发生变化。
编码的理由,从执行的角度看,一旦发生某事件,并且代码中包含相应的事件过程,就会执行该事件过程,从而看到运行结果。
因此,从编程的角度考虑,我们根据设计需要预先编写好部分对象的有限个事件过程,而不必为程序中所有对象写出所有事件过程为什么编写这两个事件过程原因:
在程序运行时,希望能够通过单击“显示”按钮和“清屏”按钮来完成指定任务为什么编写这样的事件过程内容原因:
文本框对象Text1中显示什么内容是由其Text属性来决定的,所以通过赋值语句将指定的文字赋予Text1对象的Text属性,从而在文本框中显示出来,编程步骤,6、编译保存单击工具栏上的保存按钮,保存本工程的源文件单击【文件】【生成.exe】(默认为工程1.exe)命令进行编译,生成exe文件思考问题如何判断已经保存好了?
观察工程资源管理器窗口为什么保存过程中连续弹出两个保存对话框?
设计一个VB应用程序会包含多个文件,其中包括一个工程文件(.vbp),若干个窗体文件(.frm),若干个模块文件(.bas),还有其他一些类型的文件。
保存过程中,这些文件会逐一保存,实验一,要求:
阅读书本相应章节第1章和第2章2.1、2.2、2.7节目的:
理解对象、类、属性、方法、事件、事件过程及事件驱动机制等概念,熟悉VB集成开发环境、初步了解VB编程的步骤和方法内容:
1)编写课堂所讲例1.1”HelloWorld!
”程序2)试着实现如下功能:
交换“显示”和“清屏”按钮的功能,即运行程序后,单击“显示”按钮执行清屏操作,单击“清屏”按钮执行显示操作3)试着实现如下功能:
运行程序后,单击“显示屏”标签执行显示操作,单击窗体执行清屏操作,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Chp1 概述