《[教育学]VB第一章》由会员分享,可在线阅读,更多相关《[教育学]VB第一章(43页珍藏版)》请在金锄头文库上搜索。
1、计算机系统=硬件+软件硬 件软 件1软 件程 序文档1文档2文档3可执行部分不可执行部分软件=程序+文档2文档l内容:记录软件开发活动和阶段性成 果,理解软件所必需的阐述性资料。需求分析文档、软件设计文挡、用户 手册等l目的:促进对软件的开发、管理和维护;便于各种人员(用户、开发人员)的交 流3程序为实现特定目标或解决特定问题而用计算 机语言编写的命令序列的集合。程序应包括:l对数据的描述。在程序中要指定数据的类型和数 据的组织形式,即数据结构(data structure)。l对操作的描述。即操作步骤,也就是算法( algorithm)。数据结构+算法=程序4程序设计步骤(1)分析问题 (2
2、)设计算法 (3)编写程序 (4)对源程序进行编辑、编译和连接 (5)运行程序,分析结果、调试 (6)编写程序文档5程序员是怎样炼成的 l熟练掌握一种程序设计语言的语法和基本的编 程技巧l熟练掌握一种程序设计工具的应用l熟练掌握各种常用的算法和数据结构l通过模拟实现小型项目,掌握软件的基本开发过 程和方法6我们的目标l掌握一种程序设计语言的语法和基本的编程方 法l掌握一种程序设计工具的应用l了解常用的算法和数据结构l了解软件的基本开发过程和方法l培养和提高计算思维7程序设计语言也称计算机语言,人和计算机交流的符号和规则 。机器语言汇编语言高级语言8机器语言指令 01 10 00 0101 00
3、 0010 01 01 0011 10 00 01 00汇编语 言指令MovAddAB Mov A,2 Mov B,3 Add A,B,A 指令内容 存入 相加 寄存器A 寄存器B机器语言 VS. 汇编语言9汇编语言 VS. 高级语言DATA SEGMENTXX DB XYY DB ? DATA ENDS CODE SEGMENTASSUME CS:CODE,DS:DATA START:MOV AX,DATAMOV DS,AXMOV AL,XXCMP AL,0JGE BLGRMOV AL 0FFHAL,MOV YY,ALHLT BLGR:JE EQUTMOV AL 01HAL,MOV YY,A
4、LHLT EQUT:MOVE YY,ALHLT CODE ENDS ENDSTARTDim x#, y# If x0 theny=1 elseif x=0 theny=0 elsey=-1 endif Print x, y10Visual Basic 简介 BASIC:Beginners All-purpose Symbolic Instruction Code Visual:快速可视化 图形用户界面 功能强大、使用灵活、应用广泛 基于对象、开发周期短、较易维护11Visual Basic 的特点可视化 :Visual,设计界面“所见即所得”。 面向对象:类,封装,继承,易于编程和维护。 事件
5、驱动 :程序的执行靠响应“事件”。 开放的数据库功能与网络支持 :直接或间接访问各种数 据库,开发网络应用程序。12计算机程序设计(VB)课程教材及参考资料阳小华,大学程序设计基础Visual Basic,北京 邮电大学出版社,2010阳小华,大学计算机基础,人民出版社,2010麦中凡,计算机软件技术基础MSDN Library Visual Studio 6.0 版编码的奥秘13教学内容和学时分配VB程序设计概述 ( 2学时 )顺序结构程序设计( 6学时 )选择结构程序设计( 6学时 )循环结构程序设计(12学时)过程(6学时)菜单和常用ActiveX控件(2学时)文件(2学时)办公自动化应
6、用程序设计(自学)综合应用程序设计(自学)计算机程序设计(VB)课程14考核方式: 期末考试(笔试)70%+平时成绩 30%计算机程序设计(VB)课程15平时成绩评定方案l基准分为70-80(根据各自然班全期表现确定)l实验与作业:A、B加分, D、减分l学风与纪律:勤奋认真、钻研创新酌情加分,缺勤、 扰乱课堂等酌情减分l课程建设:对课程(教材、教学内容、教学方式方法 等各方面均可)提出建设性意见酌情加分l综合评定:根据各方面表现及期末考试情况略有调整 ,取值范围为50-95(若考试成绩低于55,平时成绩 最高记60)16l每年两次: 3月(12月初报名)、 9月(6月报名)l笔试:30%公共
7、基础+70%程序设计l机试:100%程序设计全国计算机二级考试17本章内容提要l 对象的概念属性、方法、事件l Visual Basic集成开发环境l Visual Basic可视化程序设计的基本步骤第1章 Visual Basic 程序设计概述18初识:一个简单的应用程序l随机点号19Visual Basic程序设计的基本步骤(1) 创建应用程序。 (2)设计用户界面。 (3)编写代码。 (4)保存文件。 (5)调试运行。 主要工作201.3 Visual Basic程序设计的基本概念lVisual Basic是一个基于可视化和事件驱动 的面向对象程序设计语言。lVisual Basic程序
8、设计的基本概念:l对象与类l属性、方法和事件21对象和类l对象是客观物体或概念性事物的抽象表述。每个对象都 有自己内在的性质,且自身或外界可以某种方式提取或 改变这些性质。世界可以看做是由各种各样变化着的对 象组成的。l在面向对象的程序设计语言中,对象内在的性质称为属 性,作用于属性的运算称为方法。l一组对象如果有相同的属性和运算,则可归为一类。对 象是由类创建的实例,类定义了由它所生成的对象具有 的公共属性和方法。lVB中的可视化对象有窗体和各种控件等。22事件l事件是一种在某个对象上发生或针对某个对象发生的 特定动作,由系统或用户激活。l事件驱动:当一个事件发生时,相关的对象通过执行 一段
9、程序代码(称为事件过程)做出响应。应用程序 的执行过程就是对一系列事件的响应。 231.2 Visual Basic 6.0 集成开发环境Visual Basic 的集成开发环境秉承Windows的一贯风格,主要组成部分有 主菜单栏、快捷工具栏和几个动态布局的窗口。对象窗口属性窗口工程资源管理器窗体布局窗口标 准 工 具 箱代码窗口24指针按钮标签框架复选框组合框水平滚动条垂直滚动条定时器目录列表框文件列表框图像数据控件形状直线驱动器列表框列表框单选按钮命令按钮文本框图片框 标 准 工 具 箱 基 本 控 件25应用程序界面常用对象图像框复选框命令按钮标签文本框窗体26应用程序界面常用对象工具
10、栏菜单栏子窗体父窗体状态栏27VB应用程序文件主要构成 工程文件(.vbp) 、工程组文件(.vbg)、窗体文 件(.frm)、标准模块文件(.bas)、类模块文件(.cls) 。 28一般情况下,一个Visual Basic工程代表一个应用程 序,可以由多个不同类型的文件构成。主要有如下4种 :l工程文件(.vbp)和工程组文件(.vbg):每个工程 对应一个工程文件,当一个应用程序包含2个以上的工 程时,这些工程就组成一个工程组。l窗体文件(.frm):此文件保存当前项目的窗体,以及 所使用控件的属性、对应事件的过程和程序代码等。 一个Visual Basic工程至少要有一个窗体文件。l标
11、准模块文件(.bas):包含所有模块级变量和用户定 义的通用过程。它是一个纯代码文件,不属于任何一 个窗体。l类模块文件(.cls):包含用户的自定义对象。VB应用程序文件主要构成 29面向对象程序设计主要工作设计用户界面编写代码VB中的可视化对象有窗体和各种控件。30Visual Basic的窗体对象窗体是设计用户界面的基本平台,是用户与应用程序 进行交互的窗口。 窗体是放置其它各种部件的容器。 必须熟练掌握窗体对象的常用属性、事件和方法。31窗体对象的常用属性属性用于描述对象的状态或特征。1.名称(name): 名称(第一个窗体名:Form1),在程 序代码中被用作对象的标识名。命名规则:
12、以字母/汉字开头,只包含字母、字、 数字和下划线。 2. Caption: 标题,标题栏中显示的文本内容(不同 于名称) 。 3. Left、Top、Height、Width:位置和尺寸 4. BorderStyle:窗体边框的样式,取值0-5六种。325. Enabled:是否可操作,值为True或False。6. Visible: 可见或隐藏,值为True或False。 7.Font:字体有关属性 ,含FontName、FontSize、 FontBold、FontItalic、FontStrikethur、 FontUnderLine 8. BackColor: 背景色, ForeCol
13、or: 前景色 9. Picture:窗体中要显示的图片 10. WindowState: 窗体运行时的状态,值为0、1、2 ,分别表示窗体运行时正常化、最小化和最大化。 11. Icon: 窗体图标,文件类型可为“*.ico”和“*.cur” 。窗体对象的常用属性33设置属性 在VB中可以通过两种方式来设置对象的属性:l一种是在属性窗口中直接设置 ;l另一种是编程方式,语句格式如下:对象名.属性名属性值其中,对象名即对象的名称,由其Name属性决 定。l例如,假定一个窗体的名称为Form1,它的Caption属性表 明其标题栏上显示的内容,则语句:Form1.Caption=“我的窗体” 将
14、使窗体Form1的标题栏上显示“我的窗体”字样。34l方法是各种可在对象上进行的操作,控制对象动作行 为的方式。 l方法的调用格式为:对象名. 方法名 参数表 1. Show显示指定窗体。 格式为:窗体名Show Style 2. Hide将窗体暂时隐藏起来。格式为:窗体名. Hide 窗体对象的常用方法353. Print在窗体上显示文本字符串和表达式的值。 格式为:对象名.Print 输出列表 ;|,|*对象可以是窗体、图片框、打印机,缺省为当前窗体。-如语句1: Form1.Print “Hello,您好!”其功能是在名为“Form1”的窗体对象上显示“Hello, 您好!”字样。语句2
15、:Print “Hello,您好!” 功能是在当前窗体上显示输出。窗体对象的常用方法36窗体对象的常用方法4. Cls清除运行时窗体上所生成的文本和图形。 格式为:对象名. Cls5. Move 移动对象。 格式为:对象名. Move 左边距,上边距,宽度,高 度37l事件是由VB预先设置的、能够被对象识别的操作或动 作。窗体对象的常用事件1Load装入窗体是将窗体及其上面的控件由外存装入到内存,此时 将由系统触发Load事件。 2Unload当从内存中清除一个窗体,将由系统触发Unload事件。该事 件常用于窗体被关闭或应用程序结束时。 3. Activate与Deactivate一窗体变成
16、活动窗体时,就会触发Activate事件;当另一个 窗体或应用程序被激活时,就会触发Deactivate事件。 4Resize程序运行时,如果窗体初次显示或大小被改变,将触发。 5. Click:用户单击触发;Dblclick:用户双击触发38在VB中,每个对象都能接受若干个不同的事件,当事件由用户触发( 如Click)或由系统触发(如Load)时,对象就会对该事件做出响应。响 应该事件后所执行的操作是通过执行一段程序代码来实现的,这段程序 代码称为“事件过程”。*事件驱动的程序工作方式:应用程序的执行过程就是对一系列事件的响应 ,程序的运行没有固定的顺序。l如果希望某个对象在接收某个事件之后能做出预期的反应,在该对象的 对应事件过程中则应编写实现相应功能的程序代码。事件过程的一般格 式为:Sub 对象名_事件名( )功能代码End Sub事件过程与事件驱动39多窗体1. 多窗体 Visual Basic允许在一个工程中存在多个窗体