




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章,理解Visual Basic,第一章,理解Visual Basic,本章的主要内容:编程语言的基本概念,VB的特点,设计VB应用程序的初步理解,对象和事件的基本概念,VB的集成开发环境工程管理,1.1编程语言,计算机“存储程序”(存储程序和程序控制)的工作原理计算机只能执行预先安排好的程序。为了用计算机解决这个问题,有必要用编程语言来编译程序。编程语言大致有三种类型:机器语言、汇编语言、高级语言,(1)机器语言,机器语言程序段:00111100011011111001001100110011100111101110110110110110110优点:可以被计算机直接识别和执行,执行速度
2、快。缺点:全文为0和1,可读性差,编程不方便,指令难记,容易出错,修改困难。(2)上述机器语言程序段可以用汇编语言编写:LD A,26 ADD,36 OUT (48),HALT为了方便需要“翻译”编程。它仍然离不开特定机器的指令系统。其中使用的指令符号基本上与机器指令一一对应,编程效率不高,普通人很难使用。(3)高级语言,非常接近人类自然语言和数学公式,不依赖于特定的机器,具有很好的通用性。用BASIC语言编写的简单程序示例:让A26 36打印结束应该有一个“翻译”过程。将高级语言编写的程序(称为源程序)翻译成机器语言程序(称为目标程序)通常采用两种翻译方法,一种是编译,另一种是解释。他们使用
3、的翻译程序称为编译程序和解释程序,它们采用了上述两种翻译方法。通常,学习阶段采用口译方法;应用阶段采用编译方法,1.2 VB概述,1.2.1 VB开发流程,视窗的出现促进了视窗应用的发展。网络基础。 NET) 1.2.2 VB特性1。面向对象的可视化编程将程序和数据“封装”到一个对象中;每个物体都是可视的。从VB工具箱中选择控件(即现成的组件,如文本框、命令按钮等)。)来形成应用程序的用户界面。2.事件驱动编程机制。传统的编程语言是面向过程的,而VB语言是面向对象的,通过事件触发和执行相应的事件过程(“事件驱动”),从而执行对象的操作,达到计算和处理的目的。3.结构化设计语言;4.友好的VB集
4、成开发环境;1.根据运行一般应用程序的方法启动VB。创建一个默认的“标准执行”类型的VB应用程序“新项目”对话框(图1.3) VB集成开发环境(图1.4) 2。退出VB,1.2.3 VB启动和关闭,1.3.1设计VB应用程序的步骤大致分为两部分:设计用户界面和编写程序代码用户界面(用户使用计算机的综合操作环境)必须先确定。用户界面设计包括两个部分:建立对象和设置对象属性。1.3 VB应用程序设计是初步的。设计VB应用程序的一般步骤如下:(1)建立用户界面对象;(2)设置对象的属性值;(3)编写程序代码,建立事件流程;(4)保存并运行应用程序,1.3.2第一个简单的程序,示例1.1当用鼠标操作点
5、击表单时,表单显示“欢迎来到VB世界!”设计步骤如下:1 .创建一个表单,并在系统默认提供的表单上输出几个单词,无需专门设计用户界面。2.编写程序代码并建立事件过程代码窗口:输入;选定的对象和事件;编写程序代码事件进程名,它由两部分组成:对象名和事件名,图1.5代码窗口图1.7程序代码,3。保存项目保存表单文件(。frm)和项目文件(。vbp),4。运行程序来执行“开始”命令,即运行程序以解释的方式来执行“结束”命令,这可以结束程序的运行形式显示,1.3.3示例1.2设计一个应用程序,由用户输入正方形的边长,计算并输出正方形的面积分析:要创建的应用程序的用户界面(图1.9),文本框文本1,文本
6、框文本2,命令按钮命令1,命令按钮命令2,标签标签1,标签2,表单1,表单2这两个标签用于显示文本“边长”和“面积”。这两个文本框用于输入数据和显示计算结果。程序功能要求:操作时,用户在“边长”文本框中输入一定的数字,点击“计算”按钮,数字的平方显示在“面积”文本框中。单击“结束”按钮结束程序运行。设计步骤:1 .创建表单在默认表单1上添加控件以构建用户界面2。为表单上的界面添加控件在表单1表单上添加以下控件:标签1:用于显示文本“边长”;标签标签2:用于显示文本“区域”。文本框文本1:用于表示边的数量;文本框文本2:用于显示计算结果(平方数)。命令按钮命令1:用于计算输入数字的平方,并将结果
7、显示在文本框文本2中;命令按钮命令2:用于结束应用程序。3。设置对象属性,并在“属性窗口”中设置以下对象的属性:(1)将表单1的标题(标题名)属性设置为“计算正方形的面积”。(2)将标签标签1的“标题”属性设置为“边长”。(3)将标签标签2的标题属性设置为“区域”。(4)将文本框文本1的文本属性设置为空。(5)将文本框文本2的文本属性设置为空。(6)将按钮命令1的标题属性设置为“计算”。(7)将按钮命令2的标题属性设置为“结束”。其他属性使用默认值。4.编写程序代码并建立事件流程。示例1.2程序代码(图1.10)程序描述:Dim语句;数据类型单一(单一精度);Val函数。语句“文本2”的功能。
8、文本=x*x ,5。保存项目,保存表单文件和项目文件,6。运行程序,点击工具栏上的“开始”按钮,你可以用一种解释的方式运行程序。运行后,在“边长”文本框中输入一定的数字(如23),点击“计算”按钮,系统将启动事件流程Command1_Click,然后取数字进行计算,最后在“面积”文本框(文本2)中显示计算结果。单击“结束”按钮启动事件处理命令2_Click,然后执行End语句结束程序。1.4对象和事件的基本概念、1.4.1对象及其属性、方法和类1 .对象对象是VB系统中运行的基本实体,如窗体、标签、文本框、命令按钮等。对象是程序代码和数据的集合。2.容器对象是其他对象的载体或容器。例如,表格3
9、。属性对象的特征。不同的对象有不同的属性。每个对象都有一组特定的属性。例如,文本框的属性包括名称、文本、最大长度、多行等。属性默认值,设置对象属性的两种常用方法,(1)在属性窗口中设置,(2)在程序运行期间更改对象的属性(动态修改)对象名称。属性名称=属性值示例:标签1。标题=设置标签标题的输入数字,而(4)方法是对象可以执行的操作。它是包含在对象本身中的功能或过程,用于完成特定的功能。通用格式:对象名。方法名(参数)示例:表单1。Cls删除表单1上的内容。打印在当前表单上显示。5.类用于定义对象相关属性和数据的一组集合类是创建对象的模型,对象是根据模型生产的成品。1.4.2事件、事件过程和事
10、件驱动,1。例如,鼠标移动、点击和双击、窗体加载等。每种对象能够识别的事件只是不同程序中的几个常用事件(与操作需求相关)。2.事件过程的语法格式如下:子对象名称_事件名称()处理事件的程序代码结束子,例如,命令按钮命令1的单击事件过程是:私有子命令1 _单击()表单标题=在表单上画一个圆“画一个圆表单圆(2400,1500)以圆为中心,半径为800,800结束子,3。事件驱动,当一个事件(通常由用户操作触发)发生时,系统会自动执行该事件的事件过程,这是由事件控制的。事件流程只能在被事件触发后执行。这种工作模式称为事件驱动模式,VB 1.5集成开发环境集成了VB程序的设计、编辑、编译和调试。集中
11、提供程序开发所需的各种工具、窗口和方法。1.5.1主窗口由标题栏、菜单栏和工具栏组成。VB工作状态(模式):设计、操作和中断),1.5.2工具箱和控件VB工具箱包含各种VB标准控件。一个包含一个指针和20个标准控件(表1.1)的控件就像一个用来建造房屋的门、窗、砖和瓦,这些都是现成的组件,只要它们是在现场组装的。1.在窗体2上添加控件。缩放、移动、复制和删除控件3。选择多个控件4。控件布局,1.5.3其他窗口,1。通过窗体编辑器窗口设计应用程序的界面。设计表单的外观、添加控件、图形、移动控件、更改大小等。2.项目资源管理器的窗口管理项目中的表单和各种模块,并以分层方式列出当前项目中的所有文件。有三个按钮:“查看代码”、“查看对象”和“切换文件夹”。3.属性窗口用于列出所选窗体或控件的属性设置值。允许用户设置或修改这些属性值,这些属性值将在程序运行时用作每个对象属性的初始值。(1)对象列表框(2)排序模式标签(3)属性列表框(4)属性解释区,(4)代码窗口用于编辑程序代码,(5)表单布局窗口显示表单在屏幕上的位置。调整表单的位置,1.6项目管理,VB通过项目管理应用程序中所有不同的文件。1.6.1项目中的文件(常用)项目文件。vbp表单文件。frm标准模块文件。bas,1.6.2创建、打开和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 21364-22:2025 EN Domestic gas cooking appliances - Safety - Part 22: Particular requirements for ovens and compartment grills
- 电子天平的使用化学基础与分析技术25课件
- 典型工作任务终冷洗苯工岗位28课件
- 少儿口才教学内容课件
- 小学生穿衣课件
- 口腔健康保健教学课件
- 小学生硬笔书写课件图片
- 融资租赁行业资产质量分析与2025年拓展智能医疗设备租赁业务研究报告
- 企业虚拟团队管理办法
- 低频直播造谣管理办法
- 汉字文化解密学习通超星期末考试答案章节答案2024年
- 2024年7月1日实施新版医疗器械采购、收货、验收、贮存、销售、出库、运输和售后服务工作程序
- 045.糖尿病患者血脂管理中国专家共识2024版
- 多组学整合分析方法
- 2024劳务分包合同范本下载
- 中国移动公开竞聘考试题库(含答案)
- 退学费和解协议书模板
- 【课件】2025届高三生物一轮复习备考策略研讨
- 某集团国企改革三年行动工作台账
- HJ 636-2012 水质 总氮的测定 碱性过硫酸钾消解紫外分光光度法
- 《公平竞争审查条例》微课
评论
0/150
提交评论