收藏 分享(赏)

VB第1章 引言2H.ppt

上传人:hskm5268 文档编号:7948635 上传时间:2019-05-30 格式:PPT 页数:37 大小:3.37MB
下载 相关 举报
VB第1章 引言2H.ppt_第1页
第1页 / 共37页
VB第1章 引言2H.ppt_第2页
第2页 / 共37页
VB第1章 引言2H.ppt_第3页
第3页 / 共37页
VB第1章 引言2H.ppt_第4页
第4页 / 共37页
VB第1章 引言2H.ppt_第5页
第5页 / 共37页
点击查看更多>>
资源描述

1、1,Visual Basic Programming,Visual Basic 程序设计,物理科学与信息工程学院 许恒迎 8231236 办公室:实验楼B305,2,关于大学生活的建议,重新塑造自己形象 多去图书馆多去自习室 上课不睡觉 不要沉迷于网络游戏 经常给家里打个电话 一定要学会理财 你会做什么 千招会,不如一招熟。,3,上课要求,关闭通信、娱乐等电子工具 遵守课堂秩序 对上课方式和内容欢迎提建议 做好笔记,4,先修课程:计算机文化基础 课 时: 30 学时+上机10学时 上机安排:7.8.9班: 第1014周周四3-4节13.14.15班:第1014周周二7-8节 参考资料:王栋,

2、 Visual Basic 程序设计实用教程,清华大学出版社,2007年2月,5,内容安排,成绩考核: (暂定)期末考试80% 平时成绩20% 参考书中例题与习题。,6,教学目标,理解VB中对象的概念和事件驱动程序的基本特性。 了解简单的数据结构和算法 熟悉Visual Basic集成开发环境。能够编写和调试简单的VB程序。,7,VB应用举例,简单程序 人工智能算法 三维桌面台球 PlayCrazyMotor,8,学习方法,编程能力的提高需要慢慢积累,不能急功近利 “三分编程七分调试”,多上机,理解程序执行过程 多看课本,牢记具体语法,理解基本概念,9,交电子版作业:,1.每名同学上机完成作业

3、,然后将作业复制到相应目录即可。每名同学的作业名格式: XXXXXMMMT.*XXXXX为学号MMM为姓名,T题号 2.每名同学的作业统一用U盘或mp3交到各班班长处。 3.每班班长负责统计整理全班同学的作业,记录未交学生名单。将电子版作业和名单交至B305。,10,1.硬件,硬件:计算机及其它直接参与数据运算或信息交流的物理设备 。硬件就是设备。,补充:硬件和软件,11,2.软件,软件:控制计算机硬件功能及其运行的指令、例行程序和符号语言。软件是用来控制硬件运行的。譬如汽车,其本身自然是硬件,但关于驾驶车的那一套技术,及有关交通规则,我们可称为软件。,12,程序(或软件)是用计算机语言写出来

4、的。写一个程序,大致是这么一个过程: 人有一个问题或需求,想用计算机解决 人想出解决问题或实现需求的思路 人将思路抽象成数学方法和逻辑表达或某种流程的模式 程序员将数学方法,逻辑表达中的数据和流程用计算机语言表达,称为代码,13,第一章 引言,重 点: 面向对象的程序设计语言及特点 难 点: 对象、属性、方法与事件的概念 教学要求 1、了解程序设计语言的发展, 2、理解VB中对象、属性、方法与事件的概念; 3、了解Visual Basic的发展、版本、特点、安装; 4、掌握在Visual Basic 6.0启动与退出的使用方法。,14,第一章 引言,1.1 计算机程序设计语言 1.2 对象及其

5、属性、方法与事件 1.3 Visual Basic 简介 课下复习及网上提交作业,15,1.1 程序设计语言,计算机之所以能自动进行计算,是因为采用了程序存储的原理,计算机的工作体现为执行程序。 程序是控制计算机完成特定功能的一组有序指令的集合,编写程序所使用的语言称为程序设计语言,它是人与计算机之间进行信息交流的工具。 我们把计算机能执行的指令序列称为程序,而编写程序的过程称为程序设计。,16,程序设计语言的发展,1.1.1 机器语言 1.1.2 汇编语言 1.1.3 面向过程的高级语言 1.1.4 面向对象的程序设计语言 1.1.5程序的执行方式和运行环境,17,1.1.1 机器语言,优点

6、:能被计算机直接识别和执行,执行速度快 缺点:通篇是0和1,可读性太差,编程不方便,指令难记,容易出错且不易修改,0000,0000,000000001000 代表 LOAD A, 16 0000,0001,000000000001 代表 LOAD B, 1,由计算机硬件系统可以识别的二进制指令组成的语言称为机器语言。,18,1.1.2 汇编语言,优点:编程较为方便。 缺点:但需要“翻译”,仍脱离不开具体机器的指令系统,它所用的指令符号与机器指令基本上是一一对应的,编程人员需要熟悉计算机结构,因此一般人很难使用。,LD A,26 ADD A,36 OUT (48),A HALT,汇编语言就是符

7、号化的机器语言,既将机器指令映射为一些可以被人读懂的助记符。如用记忆符ADD代表加法指令,OUT代表输出指令等。如计算26+36:,19,1.1.3 面向过程的高级语言,优点:编程十分方便,不必关心机器的细节,提高了语言的抽象层次,程序中可以采用具有一定涵义的数据命名和容易理解的执行语句。 面向过程的语言存在的问题: 可重用性差、数据安全性差、难以开发图形界面,这类语言提供了大量与人类语言相似的控制结构和具有通用功能的函数库,可以不关心机器的内部结构和工作原理。如C、FORTRAN、BASIC等。 如前例用BASIC语言编写为:,LET A26+36 PRINT A END,20,1.1.4

8、面向对象的高级语言,80年代,人们提出了面向对象的程序设计方法OOP (Object Oriented Programming)。 面向对象的思想:将客观事物看作具有属性和方法的对象。同一类型的对象既有共同点又有各自不同的属性。对象与对象之间通过消息进行通讯,消息激发对象作出相应的反应事件,而构成一个运动的整体。 如Visual Basic、C+、C#、Java、Object Pascal 等。,21,面向对象的优点:,1、易维护 采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。 2、质量高 在设计时,可重用现有

9、的,在以前的项目的领域中已被测试过的类使系统满足业务需求并具有较高的质量。 3、效率高 使用“类”的思想解决问题,接近于日常生活和自然的思考方式,势必提高软件开发的效率和质量。 4、易扩展 由于继承、封装、多态的特性,自然设计出高内聚、低耦合的系统结构,使得系统更灵活、更容易扩展,而且成本较低。,22,1.1.5 程序的执行方式和运行环境,解释型:源程序必须在编程环境的支持下才能运行。 这种运行方式是:读一句,翻译一句,执行一句。所以运行速度慢。,23,编译型,编译:将程序的源代码转换为机器语言代码。 连接:将多个源程序文件以及库中的某些文件连在一起,生成直接运行于操作系统之上的可执行文件.e

10、xe,编译型具有执行速度快,代码效率高,保密性好等优点。,24,1.2 面向对象的基本概念,1.2.1 对象与类 1.2.2 对象的属性 1.2.3 对象的方法 1.2.4 对象的事件 1.2.5 面向对象的PME模型,25,1.2.1 对象与类,对象Object :在现实生活中,我们时时刻刻都在和对象打交道。对象可以有形(如一辆汽车),也可无形(如一项计划)是构成世界的一个独立单位。 用属性、方法和事件来描述对象。 类 Class:类是具有共同属性、共同操作性质的对象的集合。,例:“人”是一个类,每个具体的人是一个对象。,26,类与对象的关系,类是对象的抽象描述;对象是类的实例。犹如模具与铸

11、件之间的关系。类是创建对象的模型,对象则是按模型生产出来的成品。,27,对象与类,在VB程序设计中,类是事先定义好的,由类生成对象。,28,1.2.2 对象的属性 Property,属性:用于描述对象的静态数据特征。 如:汽车有型号、外壳、车轮、颜色等静态特征。汽车.颜色=red 该汽车的颜色属性为红色 如:人- 类张三-“人”类的实例- 对象姓名、性别、年龄、身高、学历-属性名张三、男、 20、 175cm、大专-属性值,29,1.2.3 对象的方法 Method,方法:用于描述对象的动态特征(具有的动作和行为)。 对象有自己的数据(属性),也有作用于数据的操作(方法)。 如:汽车的启动、加

12、速、减速、停止、左转、后退等动态特征都是汽车对象的方法。汽车.加速 该汽车执行加速方法再如:张三的起立、站、坐、走、跑、听、看等都是方法。,30,1.2.4 对象的事件 Event,事件:对象能够识别并作出反应的外部刺激。 每个对象都有一系列预先定义好的事件。 如:交通指挥灯会发出-红、黄、绿、左转、右转等信号事件,汽车对象就会识别并作出相应的方法。 汽车对象红灯信号事件汽车识别后并执行停止前进方法。,31,1.2. 5 面向对象的PME模型,对于同一个对象,它的属性、方法和事件之间存在极为密切的关系:,事件的发生方法的执行属性的改变!,32,编程使用的PME模型,1)对象类型已规定好,不是随

13、意划分的 2)每类对象的属性、方法和事件都已规定好,不可更改 3)编程能更灵活地改变对象的属性值、执行方法,指定对事件的反应,33,1.3 Visual Basic 简介,1.3.1 Visual Basic 的发展 1.3.4 VB6.0 的安装与启动 1.3.5 Visual Basic 的帮助,34,1.3.1 Visual Basic 的发展,1991 年 5 月 20 日微软公司发表Visual Basic 1.0 for Windows 1992 年 11 月 02 日发表VB 2.0 1993 年 05 月 14 日发表VB 3.0 1994 年 11 月 14 日发表VB 4.

14、0 1997 年 02 月 03 日发表VB 5.0 1998 年 06 月 15 日发表 VB 6.0 1998 年 9 月微软发表企业版工具套裝软件:Visual Studio 6.0, 包含 Visual Basic 6.0,Microsoft Visual C+ 6.0,Microsoft Visual FoxPro 6.0,Microsoft Visual InterDev Web 6.0 和 Microsoft Visual J+ 6.0。,35,1.3.4 Visual Basic 6.0的启动与退出,启动VB的几种方法: 1、单击任务条上的“开始”-选择“程序”-接着选取“Mi

15、crosoft Visual Basic 6.0”。 2、使用“Windows 资源管理器”寻找 Visual Basic 可执行文件。 3、创建一个VB快捷键,并双击该快捷键。 4、双击已建好的VB工程文件。 5、在其他应用程序中建立一个超级链接:word、PowerPoint、网页等等。,36,退出 Visual Basic 6.0,多种方式可退出如: 1、快捷键:Alt +Q 2、快捷键: Alt +F4 3、菜单方式:文件退出 4、鼠标点击右上角关闭钮 5、鼠标点击左上角图标弹出菜单-关闭 6、Ctrl+Alt+Del进入“windows任务管理器”结束任务 or结束进程 其他。进入退

16、出菜单,按提示逐一保存窗体文件和工程文件后退出。,37,网上提交作业,Word文档形式提交以下作业:文件名:XXXXXX张三.doc 1什么是对象,什么是对象的属性、方法和事件。 2以面向对象的眼光去观察周围的事物。如果将球场上的足球和球员当成对象,分析一下他们有些什么属性、方法与事件,以及相互之间是如何作用的。 课堂练习: VB是一种面向对象的程序设计语言,构成对象的三要素是( ) A、属性、事件、方法 B、控件、属性、事件 C、窗体、控件、过程 D、窗体、控件、模块 下列关于面向对象和可视化程序设计的叙述正确的是( ) A面向对象的语言一定是可视化的 B面向对象和可视化是一个意思 C可视化的语言一定是面向对象的 D面向对象是程序设计的思想方法,可视化是一种辅助手段,二者没有必然联系熟悉VB的集成开发环境,

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报