预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共73页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

VisualBasic程序设计第一讲可视化编程理论概述[内容简介][学习目标]1.1“加法运算”应用程序实例分析1.1.1可视化编程概述 可视化设计 “所见即所得”。VB为用户提供大量的界面元素(即控件对象),如窗体、菜单、命令按钮、工具按钮、检查框等等。用户只需用鼠标操作就可以设计出所需的用户程序界面,而不需编写代码后再编译生成,这就是可视化编程。1.1.2加法应用程序的算法描述2.程序设计要求 ——设计程序界面2024/9/61.1.3传统语言的实现方法 利用C语言编程的步骤通常是: 第1步:编写大量代码生成程序界面 第2步:编写大量代码控制键盘和鼠标操作 第3步:编写代码完成求和操作 其中只有第3步才是该程序的核心部分,它实际上只有一条非常简单的赋值语句,即C=A+B。但是为了完成这个程序,程序人员却要花费大量的时间去编写代码。1.1.3传统语言的实现方法1.1.3传统语言的实现方法1.1.3传统语言的实现方法1.1.4可视化语言的实现方法 第1步:用鼠标“画”出程序界面,设置个控件对象的属性。 1.1.4可视化语言的实现方法几点说明:(1)command1_click表示过程名(子程序)。Command1指命令按钮的名称,click表示鼠标点击动作。(2)Text1和Text2以字符串的形式,保存了用户通过键盘输入的数字,因此使用Val函数将它们转化为数字类型,然后再进行求和运算。1.1.5可视化编程的概念和特点1.2VB集成开发环境介绍1.2.1VB的安装与启动1.2.2VB的集成开发环境选择“标准EXE”工程,然后单击“打开”按钮,进入VB集成开发环境。 VB总是从一个新建工程(Project)开始,一进入VB集成环境,VB即建立一个名为“工程1”的新工程。同时创建一个名为“Form1”的空白窗体。 集成开发环境1.标题栏 一般格式: 程序名称-MicrosoftVisualBasic[模式] VB程序的三种模式 [设计]—设计模式、[运行]—运行程序、[Break]—停止运行 初次进入VB时: 工程1-MicrosoftVisualBasic[设计] 显示要创建的应用程序名称和当前的的工作状态所处的模式。 标题栏显示的信息是: 工程1-MicrosoftVisualBasic[设计] 标题栏显示的内容是动态的(“[]”中的内容表示当前系统所处的工作状态): 2.工具箱3.属性窗口4.代码编辑器窗口 用于编写事件控制程序。可以通过单击窗体右侧下拉框的方法, 选择某个控件的事件,以便事件控制程序。也可以通过单击窗体左侧下拉框的方法, 选择窗体所包含的控件。 下拉框最上端的“通用”用于声明或编写 窗体级的变量、常量和过程函数。5.工程资源管理器窗口 该窗口以目录方式列出了组成当前工程的所有窗体文件和模块文件。用户通过该窗口可快速选择工程的某个窗体或模块。6.窗体布局窗口显示当前窗体相对于主窗体的位置。用鼠标拖动其中的小窗体,可以改变实际窗体的位置。教材P17一、 1.VB集成开发环境中用于编写程序代码的窗口是()。 A.工程资源管理器 B.属性窗口 C.工具栏 D.代码编辑器窗口 答案:D教材P17一、 2.VB提供控件的窗口是()。 A.工具栏 B.文本框 C.工具箱 D.属性窗 答案:C1.2.3VB工程及应用程序框架VB工程的概念其中frm为窗体文件Vbp为工程文件另外,应用程序保存完成后,通常会出现以下对话框,用来进行版本管理。一般情况下,可选择“No”跳过该功能。VB是以工程机制构件应用程序的。在计算机中,应用程序都是以文件的形式存在的。一个VB应用程序往往包括了一系列不同类型的文件。例如工程文件(vbp)、窗体文件(frm)、模块文件(bas)等。 一个应用程序包含的所有文件的集合就是工程。用工程资源管理器窗口可以管理应用程序的所有文件。一个工程可能包含下列不同类型的文件:教材P17一、 3.一个VB应用程序可以包含几个.vbp文件?() A.1个 B.可以没有 C.2个 D.不受限制 答案:A教材P17一、 5.下列不属于VB应用程序构成的是()。 A.cls文件 B.res文件 C.ocx文件 D.pas文件 答案:D教材P17一、 4.后缀为.frm的文件表示()。 A.类模块文件 B.窗体文件 C.标准类模块文件 D.窗体二进制数据文件 答案:B1.2.4在集成环境中获得帮助1.3几种流行的可视化编程工具比较1.3.1基于控件的开发1.3.2开发能力1.3.2开发能力1.3.3数据库支持1.4面向对象的概念1.4.1面向对象与结构化程序合计的比较1.4.1面向对象与结构化程序合计的比较1.4.1面向对象与结构化程序合计的比较1.4.2面向对象的主要概念1.4.2面向对象的主要概念1.4.3面向对