1 / 49

Visual Basic 程序设计基础

Visual Basic 程序设计基础. 计算机科学学院. 主讲教师 : 丁 鹏 联系电话: 134 3816 5663 邮 箱: mystory1@126.com Q Q : 307239234. 课程简介. 1. 学习目标. 网络资源. 2. 5. 学习方法. 3. 考核方法. 4. 课程介绍. 1 课程简介. 非计算机专业开设的计算机基础系列课程之一; 掌握一门编程工具,为学习和工作带来便利; 计算机二级考试的必考课程; VB 和其他语言没有区别 简单易学、功能强大. 2 学习目标.

reeves
Download Presentation

Visual Basic 程序设计基础

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visual Basic程序设计基础 计算机科学学院 主讲教师: 丁 鹏 联系电话:134 3816 5663 邮 箱:mystory1@126.com Q Q : 307239234

  2. 课程简介 1 学习目标 网络资源 2 5 学习方法 3 考核方法 4 课程介绍

  3. 1 课程简介 • 非计算机专业开设的计算机基础系列课程之一; • 掌握一门编程工具,为学习和工作带来便利; • 计算机二级考试的必考课程; • VB和其他语言没有区别 简单易学、功能强大

  4. 2 学习目标 • 计算机二级要求(全国&四川省) • 熟悉开发环境; • 具有正确阅读和分析源程序的能力 • 掌握编制和调试程序的方法; • 能针对简单的实际问题构造算法(如:冒泡排序); • 了解面向对象程序设计的方法和特点

  5. 3 课时分配 旷课三次取消考试资格

  6. 上机时间安排 • 3~12周 • 第二实验楼三、四机房

  7. 学习、理解、应用 应用 理解 学习 4 学习方法 编程、编程、再编程 重在实践 学会模仿 立足教材

  8. 实验成绩 平时成绩 总成绩 期末成绩 5 考核方法 实验报告 上机考试 随堂测试 30% 作业成绩 10% 60%

  9. 6 网络资源 MSDN中文网站: http://www.microsoft.com/china/msdn/ 中国最大的开发者网络: http://www.csdn.net/ 问专家(Visual Basic): http://www.china-askpro.com/vbasic.shtml 东方教育网(计算机等级考试频道): http://www.eastedu.com.cn/news.asp 教学互动社区: http://210.41.249.5

  10. 导入 程序设计语言 • 用于人与计算机进行交流的符号 程序设计语言是由字、词和语法规则构成的一个系统

  11. 机器语言 汇编语言 高级语言 计算机语言的发展 0100 001101 100000 001101 110001 00101 10001 10000 01110 111001 111001 001 11000 001 main proc pay mov ax, dseg mov ax, 0b00h add ax, dx mov al, bl mul b1, ax mov b1,04h …… If A>=B And _ B>=C Then max=A Else …… End if ……

  12. 第一章 Visual Basic 概述 1.1 Visual Basic的发展 1.2 Visual Basic的特点 1.3 Visual Basic的集成开发环境 1.4 Visual Basic程序的工作机制 1.5 简单的Visual Basic程序设计

  13. ?Visual Basic • Basic:初学者通用符号指令代码 Beginner’s All-Purpose Symbolic Instruction Code BASIC语言最初问世于1964年 ,早期的BASIC只能以解释方式运行。 基本Basic → 结构化Basic(QB) → 可视化Basic → 网络Basic • Visual:可视的,可见的 基于窗口的可视化程序设计语言

  14. VB1.0 VB2.0 VB6.0 VB.NET 1.1 Visual Basic的发展  学习版(Learning)--入门版本  专业版(Professional)--计算机专家  企业版(Enterprise)--最高级版本 1991 1992 … 1998 2001

  15. 访问数据库… 可视化界面设计 • 对象 • 链接与嵌入 面向对象的 程序设计 VB 事件驱动的 编程机制 • 结构化的 • 程序设计语言 1.2 Visual Basic的特点

  16. 思考 【例1】以下关于Visual Basic 特点的叙述中,错误的是_________。 (A)Visual Basic 是采用事件驱动编程机制的语言 (B)Visual Basic 程序既可以编译运行,也可以解释运行 (C)构成Visual Basic 程序的多个过程没有固定的执行顺序 (D)Visual Basic 程序不是结构化程序,不具备结构化程序的三种基本结构。 D

  17. 1.3 VB集成开发环境 VB的启动和退出 启动: “开始”菜单“程序”“Microsoft VB 6.0” 退出:“文件”菜单“退出”(ALT+Q) “新建工程”对话框

  18. 显示当前系统工作模式 标题栏 查看对象 菜单栏 查看代码 工具栏 工程资源管理器窗口 控件箱 窗体设计器 属性窗口 代码编辑器窗口 立即窗口 VB6.0集成开发环境

  19. 工具栏 工具栏紧贴在菜栏之下,或以垂直条状紧贴在左边框上。 固定形式 浮动形式 如果将它从菜单下面拖开,则它能“悬”在窗口中。

  20. 控件箱 [真题]刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是 A) 单选按钮 B) 图片框 C) 通用对话框 D) 文本框

  21. 窗体设计器 窗体设计器简称窗体(Form),是应用程序最终面向用户的窗口。 各种控件、图形、数据以及程序的运行结果都在窗体设计器窗体中显示出来.

  22. VB程序的组成 工程资源管理器窗口 • 窗体文件(.frm) 最多可达255个 • 标准模块文件(.bas) • 类模块文件(.cls) • 工程文件(.vbp) • 工程组文件(.vbg) • 资源文件(.res) 真题:以下不属于Visual Basic系统的文件类型是A).frm B).bat C).vbg D).vbp

  23. 计算机高级语言 高级语言 面向对象 OOP 面向过程 POP 程序= 算法+数据结构 程序=对象+消息 23

  24. 在面向对象的程序设计中 一个按钮 一个文本框 一个窗体 在现实生活中 1.4 VB程序的工作机制——对象 什么是对象? 对象是具有特殊属性(数据)和行为方式(方法)的实体

  25. 前进 方法 车型 颜色 价格 启动 刹车 加速 对象 属性 事件 ?对象的三要素

  26. ?对象的三要素 • 名称 =XX • 材料= XX • 直径 = XX • 颜色 = XX • 厚度 = XX 属性 任何对象都可以从以下三个方面进行描述: (1)“属性”(Property) 对象所具有的特性。 (2)“方法”(Method) 对象可能执行的操作或行为。 (3)“事件”(Event) 对象可以识别并作出反应的外部刺激。 • 飘浮 • 上升 • 下降 • 膨胀 • 缩小 • 爆炸 方法 • 被释放 • 被扎 • 被打气 • 被放气 事件 对象:一只气球

  27. ?对象的三要素 • 姓名 = 张三 • 性别 = 男 • 身高 = 1.7米 • 国藉 = 中国 • 年龄 = 20岁 • …… 属性 • 跑步 • 学习 • 笑 • 唱歌 …… 方法 • 遇到高兴的事情 • 下课了 • …... 事件 对象:一个人

  28. 0,0 Top Left Height Width 对象的属性(对象的性质) 属性是用来描述和反映对象外部特征的参数,不同对象有不同的属性,也有相同的属性。 对象名称.属性名称 = 属性值 Cammand1.Caption="显示" ①在属性窗口中设置属性 ②在代码窗口中编写代码

  29. 对象的事件(对象的响应) 事件是对象的响应,是由Visual Basic预先设置好的、能够被对象识别的动作。它发生在用户与应用程序交互时。如单击(Click)控件、双击(Dblclick)控件、鼠标移动(MouseMove)、窗体的装载(Load)等。 对象框 事件框 VB编程的核心就是为 每一个要处理的事件 编写响应事 件的程序代码, 这样的一段程序代码 叫做事件过程。 处理事件的程序代码 对象名称_事件名称

  30. 对象的方法(对象的动作) 方法的操作决定了对象要执行的动作。 在面向对象程序设计(OOP)中,引入了称为方法(Method)的特殊过程和函数。决定了对象要执行的动作 对象名称.方法[参数名表]

  31. VB程序的工作方式 ——事件驱动 VB程序执行过程: • 启动应用程序,加载并显示窗体 • 接收事件(用户、系统触发) • 执行事件代码 • 等待下一次事件

  32. 注意 • 对象的属性、事件和方法; • 不同的对象有相同的属性、事件和方法; • 不同的对象又有特定的属性、事件和方法。 VB的两种预定义对象:窗体、控件

  33. ActiveX 控件 可插入对象 1.4 VB程序的工作机制——控件 VB提供的与用户交互的可视化部件,以图标的形式放在控件箱中。 控件的分类 内部控件

  34. 怎么建立控件 基本方法: • 选取控件,在窗体合适位置拖动 • 双击控件(窗体正中创建默认大小控件) • 按下Ctrl键,选取控件(创建多个相同对象) • 选中已有的某控件,然后进行复制、粘贴(创建控件数组)

  35. 控件的名称和控件值 • 控件的名称 • 使用默认名称 • 用3个小写字母作为对象名称的前缀(教材P16) • 控件值 • VB中把反映某个控件最重要的属性称为该控件属性的值或默认属性。 • “控件.属性”:Text1.Text=“欢迎使用Viusal Basic!!!” • 直接设置:Text1=“欢迎使用Viusal Basic!!!”

  36. VB应用程序的一般步骤 1.5 简单的Visual Basic程序设计 • 新建工程(打开新的窗体) • 建立用户界面 • 设置属性(根据需要对对象的属性加以修改) • 编写程序代码(为每个对象_事件编写过程) • 调试程序(设计、运行、调试) • 保存程序(.FRM .VBP ) • 生成可执行文件

  37. 1.5 简单的Visual Basic程序设计 • 编写第一个应用程序 新建工程 添加文本框 添加命令按钮 设置属性 编写事件过程代码 保存工程 测试运行程序 生成可执行程序

  38. 设置属性

  39. 思考 [真题]在设计阶段,当双击窗体上的某个控件时, 所打开的窗口( ) (A)工程资源管理器窗口 (B)工具箱窗口 (C)代码窗口 (D)属性窗口 C

  40. 编写事件过程代码

  41. 保存工程 首先保存-窗体文件 最后保存-工程文件 应用程序至少有两种文件必须要保存 窗体文件(.frm) 工程文件(.vbp)

  42. 思考 [例]假定一个Visual Basic应用程序由一个窗体模块和一个标准模块构成。为了保存该应用程序,以下正确的操作是():A)只保存窗体模块文件B)分别保存窗体模块、标准模块和工程文件C)只保存窗体模块和标准模块文件D)只保存工程文件 B

  43. 测试运行程序 启动 中断 结束

  44. 生成可执行程序 文件 菜单

  45. 例题 [真题]以下叙述中错误的是( ) (A)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件。 (B)以.BAS为扩展名的文件是标准模块文件。 (C)窗体文件包含该窗体及其控件的属性。 (D)一个工程中可以含有多个标准模块文件。 A

  46. VB程序的编译和运行 • 程序的装入(程序的打开) 只要装入工程文件,就可以自动把与该工程有关的其他几类文件装入内存 • VB应用程序两种运行模式 : • 编译运行模式:编译生成 .EXE文件。可以脱离Visual Basic环境,在Windows操作系统下运行。 • 解释运行模式:F5键或“启动”按钮

  47. VB执行过程 语言处理程序 解释方式 编译方式 47

  48. [真题]以下叙述中错误的是( )A)打开一个工程文件时,系统自动装入与该工程有 关的窗体、标准模块等文件。B)当程序运行时,双击一个窗体,则触发该窗体的DblClick事件。C)Visual Basic应用程序只能以解释方式执行。D)事件可以由用户引发,也可以由系统引发。 思考 C

  49. 课后思考 • 窗体设计器作用? • 可以用什么方法改变对象的属性? • 一个VB程序至少应保存哪几个文件? • 应用程序有几种运行方式? • 如何编写对象的事件代码? • 事件代码的执行顺序又如何? • 通过这个简单应用程序的编写应该了解

More Related