版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、VB语言程序设计课程,如何学好这门课程:一般要求:1 .调整心态,积极适应社会发展。2.不断探索并找到有效的学习方法。3.仔细阅读书籍,掌握教材的基本概念。4.勤于实践,巩固知识要点。5.大胆实践,提高实践技能。6.善于沟通,在学习中共同进步。7.愿意合作,营造和谐的学习环境。8.敢于开发和争取知识应用的创新。第一章,理解Visual Basic,什么是编程?用电脑可以处理的方式表达你的想法。第1章了解Visual Basic,本章主要内容编程语言的基本概念VB的特点设计对象和事件的基本概念VB集成开发环境工程管理,1.1编程语言,计算机的工作原理“存储程序”(存储程序和程序控制)计算机只能执
2、行事先安排好的程序。为了用计算机解决这个问题,有必要使用编程语言来编译程序。编程语言大致有三种类型:机器语言、汇编语言、高级语言,(1)机器语言,机器语言程序段:0011110 00011010 11111110 00100100 110011001111011110110110优点:可由计算机直接识别和执行,执行速度快。缺点:全文为0和1,可读性差,编程不方便,指令难记,容易出错,不易修改。(2)上述机器语言程序段可以用汇编语言编写:LD A、26 ADD A、36 OUT (48),为了方便起见,HALT需要“翻译”编程。它仍然离不开特定机器的指令系统。其中使用的指令符号基本上与机器指令一
3、一对应,编程效率不高,普通人很难使用。(3)高级语言非常接近人类自然语言和数学公式,不依赖于某一台机器,具有很好的通用性。用BASIC语言编写的简单程序示例:让A26 36打印结束应该有一个“翻译”过程。将高级语言编写的程序(称为源程序)翻译成机器语言程序(称为目标程序)通常采用两种翻译方法,一种是编译,另一种是解释。他们使用的翻译程序被称为编译程序和解释程序VB,它们采用上述两种翻译方法。通常,学习阶段采用解释的方法;应用阶段采用编译方法,1.2 VB概述,1.2.1 VB开发过程,Windows的出现推动了Windows应用的发展。基本结构基本视觉基本网络基本。VB的特性1。面向对象的可视
4、化编程将程序和数据“封装”到一个对象中;每个物体都是视觉的。从VB工具箱中选择控件(即现成的组件,如文本框、命令按钮等)。)来形成应用程序的用户界面。2.事件驱动编程机制。传统的编程语言是面向过程的,而VB语言是面向对象的,通过事件触发和执行相应的事件过程(“事件驱动”),从而执行对象的操作,达到计算和处理的目的。3.结构化设计语言4。友好的VB集成开发环境,VB概述,1。按照运行一般应用程序的方法启动VB。创建一个默认的“标准EXE”类型的VB应用程序“新建项目”对话框(图1.3) VB集成开发环境(图1.4) 2。退出VB,1.2.3 VB启动和关闭,1.3.1设计VB应用程序的步骤大致分
5、为两个部分:设计用户界面和编写程序代码用户界面(用户使用计算机的综合操作环境)必须首先确定。用户界面设计包括两个部分:建立对象和设置对象属性。1.3 VB应用程序设计是初步的。设计VB应用程序的一般步骤如下:(1)建立用户界面对象;(2)设置对象的属性值;(3)编写程序代码,建立事件流程;(4)保存并运行应用程序,VB应用程序设计是初步的,1.3.2第一个简单的程序,示例1.1当用鼠标在操作中点击窗体时,窗体显示“欢迎来到VB世界!”设计步骤如下:1 .默认情况下,创建一个表单并在系统提供的表单上输出几个单词,无需专门设计用户界面。2.编写程序代码并建立事件过程代码窗口:输入;选定的对象和事件
6、;编写程序代码事件进程名,它由两部分组成:对象名和事件名,图1.5代码窗口图1.7程序代码,3。保存项目保存表单文件(。frm)和项目文件(。vbp),4。运行程序执行“start”命令,即以解释的方式运行程序执行“end”命令,该命令可以结束程序的运行表单显示,1.3.3示例1.2设计一个应用程序,由用户输入正方形的边长,计算并输出正方形的面积分析:要创建的应用程序的用户界面(图1.9),文本框文本1,文本框文本2,命令按钮命令1,命令按钮命令2,标签标签1,标签2,表单1,表单包含两个标签这两个标签用于显示文本“边长”和“面积”。这两个文本框用于输入数据和显示计算结果。程序功能要求:操作时
7、,用户在“边长”文本框中输入一定的数字,点击“计算”按钮,数字的平方数显示在“面积”文本框中。单击“结束”按钮结束程序运行。第二个简单程序,设计步骤,1。创建表单在默认表单表单1上添加控件以构建用户界面2。在窗体上添加控件以设置控件在窗体1上添加以下控件:标签1:用于显示文本“边长”;标签2:用于显示文本“区域”。文本框文本1:用于边数;文本框文本2:用于显示计算结果(平方数)。命令按钮Command1:用于计算输入数字的平方,并在文本框Text2中显示结果;命令按钮命令2:用于结束应用程序。3。设置对象属性,并在“属性窗口”中设置以下对象的属性:(1)将表单1的标题(标题名)属性设置为“计算
8、正方形面积”。(2)将标签标签1的标题属性设置为“边长”。(3)将标签标签2的标题属性设置为“区域”。(4)将文本框Text1的文本属性设置为空。(5)将文本框Text2的Text属性设置为空。(6)将按钮命令1的标题属性设置为“计算”。(7)将按钮命令2的标题属性设置为“结束”。其他属性使用默认值。4.编写程序代码并建立事件流程。示例1.2程序代码(图1.10)程序描述:Dim语句;数据类型单一(单精度);Val函数;语句“Text2”的功能。Text=x*x ,5。保存项目,保存表单文件和项目文件,6。运行程序,点击工具栏上的“开始”按钮,你可以用解释的方式运行程序。运行后,在“边长”文本
9、框中输入一定的数字(如23),点击“计算”按钮,系统将启动事件处理Command1_Click,然后取数字进行计算,最后在“面积”文本框中显示计算结果(文本2)。单击“结束”按钮开始事件过程命令2_Click,然后执行End语句结束程序。1.4对象和事件的基本概念、1.4.1对象及其属性、方法和类1 .对象对象是VB系统中基本的运行实体,如表单、标签、文本框、命令按钮等。对象是程序代码和数据的集合。2.容器对象是其他对象的载体或容器。例如,表格3。属性对象的特征。不同的对象有不同的属性。每个对象都有一组特定的属性。例如,文本框的属性包括名称、文本、最大长度、多行等。属性默认值,设置对象属性的两
10、种常用方法,(1)在属性窗口中设置,(2)在程序运行期间更改对象的属性(动态修改)对象名称。属性名=属性值示例:标签1。Caption=输入数字来设置标签的标题,而(4)方法是对象可以执行的动作。它是包含在对象本身中的功能或过程,用于完成特定的功能。通用格式:对象名。方法名(参数)示例:表单1。Cls删除了Form1上的内容。打印Visual BASIC显示在当前窗体上。5.类用于定义对象相关属性和数据的一组集合类是创建对象的模型,对象是根据模型生产的成品。1.4.2事件、事件过程和事件驱动,1。例如,鼠标移动、点击并双击、表单加载等。每种对象能够识别的事件只是不同程序中的一些常用事件(与操作
11、需求相关)。2.事件处理的语法格式如下:子对象名_事件名()处理事件的程序代码结束子,例如,命令按钮命令1的点击事件处理是:私有子命令1 _点击()表单标题=在表单上画一个圆“画一个圆表单(2400,1500)以圆为中心,半径800,800结束子,3。事件驱动,当一个事件(通常由用户操作触发)发生时,系统会自动执行该事件的事件过程,这是由事件控制的。事件进程只有在被事件触发后才能执行。这种工作模式称为事件驱动模式,1.5 VB集成开发环境集成了VB程序的设计、编辑、编译和调试。主窗口由标题栏、菜单栏和工具栏组成。VB工作状态(模式):设计、操作和中断),VB工具箱包含各种VB标准控件。一个包含
12、一个指针和20个标准控件(表1.1)的控件就像一个用于建造房屋的门、窗、砖和瓦,它们都是现成的组件,只要它们在现场组装。1.在窗体2上添加控件。缩放、移动、复制和删除控件3。选择多个控件4。控件布局、1.5.2工具箱和控件、1.5.3其他窗口和1。用窗口编辑器设计应用程序的界面。设计表单的外观,添加控件、图形、移动控件、更改大小等。2.项目资源管理器的窗口管理项目中的表单和各种模块,并以分层方式列出当前项目中的所有文件。有三个按钮:“查看代码”、“查看对象”和“切换文件夹”。3.属性窗口用于列出选定窗体或控件的属性设置值。允许用户设置或修改这些属性值,这些属性值将在程序运行时用作每个对象属性的初始值。(1)对象列表框(2)排序模式选项卡(3)属性列表框(4)属性解释区域,(4)代码窗口用于编辑程序代码,(5)表单布局窗口显示表单在屏幕上的位置。1.6项目管理,VB通过项目管理应用程序中所有不同的文件。1.6.1项目中的文件(常用)项目文件。vbp表单文件。frm标准模块文件。bas
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物流服务师岗前管理综合考核试卷含答案
- 司磅工常识考核试卷含答案
- 内燃机车钳工达标测试考核试卷含答案
- 膨胀烟丝设备操作工安全技能测试竞赛考核试卷含答案
- 土方机械维修工岗前岗位水平考核试卷含答案
- 2026年家政服务外包协议(企业)
- 2026八年级道德与法治上册 责任担当优化
- 护理急救试题及答案
- 无人机作业风险防控体系搭建方案
- 画室使用免责协议书
- GB/T 29362-2012电子物证数据搜索检验规程
- GB/T 18877-2020有机无机复混肥料
- GA/T 1073-2013生物样品血液、尿液中乙醇、甲醇、正丙醇、乙醛、丙酮、异丙醇和正丁醇的顶空-气相色谱检验方法
- 外科学:胃十二指肠外科疾病(英文版)课件
- 维生素A介绍课件
- 调机品管理规定
- 第八章--货币需求
- (高清版)《城镇供水管网漏水探测技术规程 CJJ159-2011》
- 干熄焦培训资料
- 材料力学(柴国钟、梁利华)第5章答案
- 厂房设施GMP改造质量风险评估报告
评论
0/150
提交评论