VisualBasic程序设计第一章的学习与自测

一、基础知识

1.程序
  程序是指令序列,是用语言来描述,且能够完成指定工作的操作步骤。
  2.程序设计语言
  语言:是一种具有语法、词法规则的系统。他是思维的工具,思维是通过语言来表述的。
  程序设计语言:是计算机可识别的语言,一组用来定义程序的语法规则。
  3.程序设计语言的分类
  分为机器语言、汇编语言和高级语言。高级语言表示方法更接近于待解决问题的表示方法,分为以下两种:
  (1)面向过程的语言:如Basic、C、Pascal
  (2)面向对象的语言:如 VB、VC、C#、Java
  4.程序设计语言的4种基本成分
  (1)数据成分:用于描述程序所涉及的数据
  (2)运算成分:用于描述程序中所包含的运算
  (3)控制成分:用于描述程序中所包含的控制流程
  (4)传输成分:用于表达程序中数据的传输
  5.程序设计
  程序设计是指形成解决思路和编写程序的过程。这个过程大致有如下三个步骤:
  首先,根据要解决的问题,设计解决问题的思路;
  然后,选择一种程序设计语言编写相应的程序代码;
  最后,进行运行调试,直至得到正确的运行结果。

二、本章知识点分析

  1.可视化编程
  是指无需编程,仅通过直观的操作方式即可完成界面的设计工作。
  可视化语言是目前最好的Windows应用程序开发工具。
  2.可视化编程的特点
  主要有如下两点:
  一是基于面向对象的思想,引入了控件的概念和事件驱动;
  二是程序开发过程一般遵循以下步骤:即先进行界面的绘制工作,再基于事件编写程序代码,以响应鼠标、键盘的各种动作。
  3.如何理解可视化编程
  传统的编程方法使用的是面向过程、按顺序进行的机制,其缺点是程序员始终要关心什么时候发生什么事情,应用程序的界面都需要程序员编写语句来实现,对于图形界面的应用程序,只有在程序运行时才能看到效果,一旦不满意,还需要修改程序,因而使得开发工作非常烦琐。用VB进行应用程序开发主要有两部分工作:即设计界面和编写代码。在开发过程中所看到的界面,与程序运行时的界面基本相同,同时VB还向程序员提供了若干界面设计所需要的对象(称为控件),在设计界面时,只需将所需要的控件放到窗口的指定位置即可,整个界面设计过程不需要编写代码。
  4.如何理解事件驱动的概念。
  用VB开发的应用程序,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。事件可以由用户操作触发,如单击鼠标、键盘输入等事件。也可以由来自操作系统或其它应用程序的消息触发。这些事件的顺序决定了代码执行的顺序。概括地说事件驱动是指应用程序没有预定的执行路径,而是由程序运行过程中的事件决定。
  5.VB的特点
  (1)具有面向对象的可视化设计工具
  程序和数据封装起来视为一个对象,每个对象都是可视的。在设计时只需用现有工具根据界面设计的要求,直接在屏幕上“画出窗口”、命令按钮等,编程工作仅编写针对对象要完成的事件过程的代码,因而程序设计的效率可提高许多。
  (2)事件驱动的编程机制
  传统的面向过程的应用程序是按事先设计的流程运行的。但在图形用户界面的应用程序中,用户的动作即事件掌握着程序的运行流向,如单击事件,每个事件都能驱动一段程序的运行,程序员只要编写响应用户动作的代码,各个动作之间不一定有联系。这样的应用程序代码较短,使得程序既易于编写又易于维护。
  (3)易学易用的集成开发环境
  在VB集成开发环境中,用户可设计界面、编写代码和调试程序,把应用程序编译成可执行文件,打包,以便能够在脱离VB系统的Windows环境中运行。
  (4)结构化的程序设计语言
  VB具有丰富的数据类型,很多的内部函数,模块化、结构化的程序设计机制,结构清晰,简单易学
  (5)强大的数据库操纵功能和网络功能
  利用VB中数据控件和ADO对象我们可以访问多种数据库系统。利用VB的网络功能可以开发多功能的网络应用程序。
  (6)Help联机帮助功能
  在VB中利用帮助菜单和F1功能键,用户可以随时方便地得到所需要的帮助信息。VB帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获得大量的示例代码,为用户的使用和学习提供了捷径。
  6.VB的三种工作模式
  设计模式:可进行界面设计和编写代码。
  中断模式:应用程序暂时中断,这时不可设计界面,但可编写代码。
  执行模式:运行应用程序,这时既不能设计界面,也不能编写代码。
  7.VB工程及应用程序管理
  一个应用程序包含的所有文件的集合就是工程。用工程资源管理器窗口可以管理VB应用程序的所有文件。
  VB是以工程(Project)机制构建应用程序的,在计算机中,我们所创建的应用程序都是以文件的形式存在的。一个VB应用程序往往包含了一系列不同类型的文件。假设一个应用程序具有3个窗体和1个标准模块,那么VB将该应用程序保存为三类文件,即1个工程文件(.vbp)3个窗体文件(.frm)和1个模块文件 (.bas)。用工程资源管理器窗口可以管理这个VB应用程序,
  一个VB应用程序通常包括一个.vbp工程文件(唯一的)、一个或多个.frm窗体文件(至少有一个)、自动产生的.frx二进制文件(每个frm文件对应一个frx文件)、.bas标准模块文件(可选的)、.cls类模块文件(可选的)、.ocx ActiveX控件的文件(可选的)和.res资源文件(可选的)。如图1所示。

  8.面向对象程序设计的有关概念
  面向对象程序设计方法不同于标准的过程化程序设计。程序设计人员在进行面向对象的程序设计时,不再是从代码的第一行一直编到最后一行,而是考虑如何创建对象,利用对象来简化程序设计,提供代码的可重用性。对象之间的相互作用通过消息来实现。
  类:类是指具有相同操作功能和相同的数据格式(属性)的对象的集合。类是创建对象实例的模板, 包含了创建对象的属性描述和行为特征的定义。
  对象:对象是类的一个实例,继承了类的属性、方法。在VB中,工具箱上的可视类图标是VB系统设计好的标准控件类,通过将类实例化,可以得到真正的控件对象,也就是当在窗体上画一个控件时就将类转换为对象,即创建了一个控件对象,简称控件。例如,工具箱上的TextBox控件是类,在窗体上画出的 Text1、Text2 和Text3就是对象,它是TextBox类的实例化,继承了该类的特征,用户可以根据需要修改Text1、Text2和Text3各自的属性。
消息:消息是面向对象系统中实现对象之间通讯和请求任务的操作。消息传递是程序运行的基本处理活动。
  9.VB帮助系统的安装和使用
  VB 6.0联机帮助文件都使用MSDN文档的帮助方式,与VB6.0系统不在同一光盘上,而与“Visual Studio”产品的帮助文件集合在两张光盘上,在安装过程中,系统会提示插入MSDN盘。
  常用的获得帮助的方法有以下两种:
  (1)通过集成环境的帮助菜单。使用集成环境中的帮助菜单,快速得到相关主题的帮助信息。
  (2)快速方式。首先选中某个控件或某条语句,然后按F1键,则可以快速获得相关控件或语句的帮助资源。此方法是获得VB帮助信息最方便的方法。
  10.新建工程的方法
  方法一:启动VB,在“新建工程”对话框中选择“标准EXE”,单击“打开”按纽,建立了一个新工程。
  方法二:已启动VB,在VB集成开发环境中,单击“文件”菜单的“新建工程”命令。
  11.打开属性窗口的方法
  在进行程序设计时,属性窗口用来设置对象的各种属性。该窗口在集成开发环境中可隐藏,也可显示,打开属性窗口有以下四种方法:
  (1)按F4键。
  (2)单击工具栏上的属性窗口按钮 。
  (3)在对象上单击右键,然后在弹出的快捷菜单中选择“属性窗口”菜单项。
  (4)选择“视图”主菜单中的“属性窗口”子菜单项。
  12.如何使用VB6.0提供的大量图形文件
  VB6.0提供了大量的图形文件,这些文件存放在Graphics目录下。在VB6.0安装盘上找到Graphics子目录,将其复制到硬盘有关目录下,即可使用这些图形文件。

三、自测题

  (一)单项选择题
  1.Visual Basic是一种面向对象的程序设计语言,所采用的编程机制是( )。
  A.从主程序开始执行      B.按过程顺序执行
  C.事件驱动          D.按模块顺序执行
  2.将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件拿到其它机器上不能运行的主要原因是()。
  A.缺少.frm窗体文件     B.该可执行文件有病毒
  C.运行的机器上无VB系统   D.以上原因都不对
  3.后缀为.frm的文件表示VB 的(  )。
  A.窗体文件     B.类模块文件
  C.工程文件     D.标准类模块文件
  4.在VB中,要想快速获得某个相关控件或语句的帮助信息,一般可首先选中该控件或语句,然后按的键是()。
  A.Help   B.F1   C.F10  D.Enter
  5.为了保存一个Visual Basic应用程序,下列说法正确的是( )。
  A.只保存窗体文件(.frm)
  B.只保存工程文件(.vbp)
  C.分别保存工程文件和标准模块文件(.bas)
  D.分别保存工程文件、窗体文件和标准模块文件
  6.与传统的程序设计语言相比,Visual Basic最突出的特点是( )。
  A.结构化程序设计     B.程序开发环境
  C.事件驱动编程机制    D.程序调试技术
  7.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是( )。
  A.单击窗体上没有控件的地方    B.单击任一个控件
  C.不执行任何操作         D.双击窗体的标题栏
  8.关于对象的属性不正确的是( )。
  A.对象的属性一般有属性名和属性值   B.可通过属性窗口设置属性的值
  C.可通过程序代码设置属性的值     D.对象的所有属性值均可在设计时设计
  9.在设计阶段,双击窗体上的某个控件时,打开的窗体是( )。
  A.工程资源管理器窗口    B.工具箱窗口
  C.代码编辑器窗口      D.属性窗口
  10.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是( )。
  A.属性、控件和方法
  B.属性、事件和方法
  C.窗体、控件和过程
  D.控件、过程和模块
  11.在面向对象方法中,类的实例称为( )。
  A.集合  B.抽象  C.对象  D.模板
  12.为了对多个控件执行操作,必须选择这些控件。下列不能选择多个控件的操作是( )。
  A.按住Alt键不放,同时单击每个要选择的控件
  B.按住Shift键不放,同时单击每个要选择的控件
  C.按住Ctrl键不放,同时单击每个要选择的控件
  D.拖动鼠标画出一个虚线矩形,使所选择的控件位于这个矩形内
  (二)填空题
  1.当进入VB集成开发环境后,发现没有显示“工具箱”窗口,应选择视图__菜单的工具箱选项,使“工具箱”窗口显示。
  2.在VB中,事件过程名由对象事件__构成。
  3.工程文件的扩展名是.vbp__
  4.窗体文件的扩展名是.frm
  5.在属性窗口中,属性列表可以按两种顺序排列,这两种顺序是字母_分类_
  6.Visual Basic用于开发windows__环境下的应用程序。
  7.传统的编程方法是面向过程_的,Visual Basic是一种面向对象_的程序设计开发工具。
  8.在工程资源管理器窗口中有三个按钮,单击查看对象按钮可以打开窗体设计器,单击查看代码按钮可以打开代码编辑器。
  9.属性用于描述对象的一些特征,设置对象的属性有两种方法,一种是在设计阶段在属性_窗口中设置;另一种是在运行阶段设置,设置格式为对象名.属性名 = 属性值_,大部分属性可以用以上两种方法进行设置,有些属性只能用一种方法设置。
  10.Visual Basic的控件通常分为三种类型,即__,其中____不能从工具箱中删除。
  11.如果安装了MSDN Library,在Visual Basic的帮助菜单中选择内容  索引  搜索 可以打开MSDN Library在线帮助窗口。
  12.假设某一事件过程如下:
  Private Sub Command1_Click( )
  Form1.Caption = “我的第1个应用程序”
  End Sub
  则相应该过程的对象名是Form1__,事件名是Command_Click__

答案

(一)单项选择题

  1.C  2.C  3.A  4.B  5.D  6.C
  7.A  8.D  9.C  10.B  11.C  12.A

(二)填空题

  1.视图
  2.对象   事件
  3..vbp
  4..frm
  5.按字母序   按分类序
  6.Windows
  7.过程  对象
  8.查看对象  查看代码
  9.属性  对象名.属性名=属性值
  10.内部控件(或称标准控件)  ActiveX控件  可插入对象  内部控件
  11.内容  索引  搜索
  12.Command1Click

猜你喜欢

转载自blog.csdn.net/shensiback/article/details/80805378