安全指令高温试验仰视图电子尺钢丝钳闸把导频信号去钝化光电池相位共轭
第一章  文件类型:未知  文件大小:字节
1-*
第一章:
程式语言与
VB6整合开发环境介绍
章节预览(理论)
1.1:计算机概论与程式设计
1.2:BASIC的发展与演进
1.3:Visual Basic简介
1.4:Visual Basic的基本精神-物件与事件驱动
章节预览(实作)
1.5:Visual Basic的软硬体需求
1.6:与滑鼠有关的术语
1.7:Visual Basic整合开发环境简介
1.8:Visual Basic整合开发环境介绍
1.9:建立与操作表单上的控制项
1.10:程式码编辑视窗
1.11:关闭Visual Basic整合开发环境
1.12:单一文件介面(SDI)开发环境简介
1.13:停驻(Docking)
硬体 (Hardware)
电脑组成的5大单元
软体 (Software)
资料 VS 程式
系统程式 VS 应用程式
程式语言(Programming Language)
机器语言,低阶语言,高阶语言
编译式语言 VS 直译式语言

1.1:计算机概论与程式设计
硬体 (Hardware)
电脑组成的5大单元
软体 (Software)
资料 V.S. 程式
0,1的二进位表示法
系统程式 V.S. 应用程式
系统程式:较接近硬体底层的低阶程式,例如:作业系统(Operating System),编译程式(Compiler),组译程式(Assembler),连结程式(Linker)等.
应用程式:架构在系统程式之上,依据某种特殊需求而开发出来的软体,例如:Office,帐务系统,电脑游戏等等.
系统程式 V.S. 应用程式关系图
系统程式 V.S. 应用程式阶层图
机器语言,低阶语言,高阶语言
机器语言(Machine Language):
一连串的0,1二进位数字的组合,又称为机器码.这些0,1 的组合数字,可能代表某种资料,也可能代表某个指令.
缺点:大多数的人无法了解或记忆这一连串的0,1数字所代表的涵义.
低阶语言(Low-level Language):
接近於机器语言的表示方法,但却使用人类比较容易记忆的单字形式来对应一连串的0,1组合.
8051组合语言指令与机器语言指令的对应
执行除法
DIV
10000100
执行累加1
INC
00000100
意义
8051组合语言指令
8051机器语言指令
程式语言(Programming Language)
机器语言,低阶语言,高阶语言
低阶语言(Low-level Language):
优点:速度快(一一对应机器码).
缺点:
(1)硬体依附性高(不同处理器使用不同的组合语言).
(2)仍旧无法被绝大多数人接受(不够接近自然语言).
组译程式(Assembler) :又称组译器;是一种用来将组合语言转换为机器语言的一套程式.
将CX暂存器的值指定为1234H
MOV CX,1234H
101110010011010000010010
执行暂存器加法
ADD CX,AX
0000001111001000
意义
x86组合语言
x86机器语言
x86组合语言指令与机器语言指令的对应
程式语言(Programming Language)
机器语言,低阶语言,高阶语言
高阶语言(High-level Language):
使用更接近人类思维的方式来设计程式,当程式设计完成之后,必须通过另外一些翻译程式的翻译后才能够被电脑执行.
高阶语言的运算子通常具有比较强大的功能,因此,单一行的高阶语言指令可能被翻译成许多的机器码以便完成复杂的工作.
依据翻译过程的不同成编译式语言与直译式语言两种
.翻译程式分别称为编译器(compiler), 直译器(
interpreter).
优点:
(1)撰写容易.
(2)具有可携性(portable) ,也就是较高的硬体独立
性(machine independent).
程式语言(Programming Language)
编译式语言 VS 直译式语言
编译式语言
编译器采用整批作业(Batch)方式处理翻译工作.当
程式设计完毕并交由编译器翻译之后,编译器会将翻
译结果存成一个目的档(object file),而这个目的档
可经由连结其他目的档及程式库之后形成可执行档(
execute file),并且电脑可以直接执行可执行档.
常见的编译语言及编译器:Visual Basic,C,C++,
Visual C++,BCB,Pascal,Delphi,Kylix等等.
不适合用於程式发展过程,但可藉由IDE的协助改善此
缺点.
程式语言(Programming Language)
编译式语言 VS 直译式语言
直译式语言
翻译程式时,不会产生目的档或可执行档.
翻译程式时,直译器逐行读入,翻译程式并送交由电
脑执行.
每一次执行程式,必须启动直译器重新翻译程式.
程式某处有错误时,前面没有错误的程式仍会被执行
,并且停留在错误的那一行程式 .
直译器具有监督执行状况的效果.
适合用於程式开发过程 .
常见的直译语言:早期的Basic语言以及现在常见的
JavaScript,VBScript,Python等.
程式语言(Programming Language)
BASIC语言是在1964年,由Dartmounth学院的John Kemeny与Thomas共同发展的一套电脑语言.
全名是 Beginner's All Purpose Instruction Code,简称为 BASIC.
BASIC是一种专为初学者所设计的程式语言,其语法接近人类所使用的自然语言与数学算式,因此深受电脑初学者的喜爱.
早期的 BASIC 属於直译语言,程式可以一行一行地执行,并且立刻观察执行结果,容易被初学者接受.
早期的 BASIC欠缺结构化的概念,使得程式维謢及管理较为困难,因此很少被专业程式设计师拿来设计中大型程式.
1.2:BASIC的发展与演进
BASIC语言的第一次大转变:1988年Microsoft推出的Quick BASIC 4.5版(简称QB)改进了原本BASIC的缺点.
QB程式具结构化及模组化.
由直译语言转为编译语言,可编译执行档.
BASIC语言的第二次大转变:1991年Microsoft推出了Visual Basic(简称VB). (『Visual』--『视觉化』)
Windows作业系统的流行,带动图形化使用者介面(GUI;Graphics User Interface)的设计需求.
VB是一套视觉化的程式开发工具.程式设计师可以非常直观地编排使用者介面(视窗程式的外观).
VB沿袭了BASIC语言易学易懂的特性,将介面操作的细节事先包装起来,以便程式设计师快速并轻易地撰写程式.
1.2:BASIC的发展与演进
VB 6.0 v.s. VB.NET
VB 6.0提供了视觉化程式设计的许多工具,目的是提供程式设计师以直觉化的方式来设计应用程式的使用者介面,达到『What you see is what you get』的目的.
VB.NET则比VB 6.0更为物件化,同时也较为复杂.
Visual BASIC 6.0分成三种版本
普及版.
专业版.
企业版.
1.3:Visual Basic简介
VB具有物件导向程式设计的观念.
方便的输出入介面设计.
友善的人机介面.
具有多工处理能力.
支援ActiveX.
可撰写网际网路应用程式.
可设计资料库应用程式.
支援多媒体制作.
可使用Windows API .
可用来设计动态连结程式库DLL.
Dynamic HTML网页.
IIS网页应用程式.
新的应用程式布署精灵.
支援Windows CE程式的开发.
传统BASIC的优点为易学易懂,而Visual Basic还具有下列优点及特色
1.3:Visual Basic简介
Visual Basic是一个物件导向程式语言(OOL;Object-Oriented Language).
物件导向设计理念:利用软体模拟现实生活中实体所拥有的特性与行为. 实体即『物件』 ,每一个物件都拥有各自的属性(Property),方法(Method)及事件(Event),物件导向程式设计则是依照物件的方法产生互动以完成要求.
物件 (Object)
属性 (Property)
方法 (Method)
事件 (Event)
事件驱动 (Event driven)
1.4:Visual Basic的基本精神-物件与事件驱动
硬体需求
CPU:80486以上(建议使用Pentium II以上).
萤幕:彩色萤幕.
显示卡:支援彩色的显示卡.
硬碟空间:安装完整的Visual Basic普及版大约需要至少占60MB.专业版与企业版则需要250M以上.若同时安装MSDN Library则需要额外的1.1G硬碟空间.
主记忆体:16MB RAM以上(建议使用64MB RAM,越多越好).
其他:滑鼠,CD-ROM,多媒体配备[非必须](音效卡,喇叭,麦克风).
软体需求(作业系统)
Microsoft Windows 95,98,Me.
Windows NT 4.0,5.0.
Windows 2000,XP.
1.5:Visual Basic的软硬体需求
滑鼠基本操作术语
移动滑鼠游标到某个物件上,并按一下滑鼠右键后放开.此时会出现与操作该物件有关的快显功能表,内含许多指令可供选取.
按右键(RightClick)
移动滑鼠游标到某个物件上方,然后按下滑鼠左键不放并移动滑鼠游标,最后再放开滑鼠左键.这种将物件搬移到目的地的过程称为『拖曳』.
拖曳(Drag)
移动滑鼠游标到某个物件上,连续按滑鼠左键两下.
按两下(Double Click)
移动滑鼠游标到某个物件上,并按一下滑鼠左键后放开.
按一下(Click)
移动滑鼠游标到某个物件上(不按滑鼠按钮).
移到(Move)
操 作 方 式
操作术语
1.6:与滑鼠有关的术语
滑鼠游标图示
当拖曳某些物件至系统不允许的位置处,则可能出现禁止游标.
禁止游标
这是取自浏览器中HTML网页的超链结游标.在Visual Basic的线上辅助说明中,亦会出现此类游标,按滑鼠左键将可以连结至其他进一步的说明段落.
链结游标
当指定某一个控制项的大小时,游标就会变成这种形式.
十字游标
当出现移动游标时,代表游标所在的项目可以移动.
移动游标
当滑鼠游标移至视窗角落或边缘时,则会出现双向箭头形式的游标形状.此时若按滑鼠左键朝向箭头所指方向拖曳,则可以调整视窗大小.
双箭头游标
当滑鼠游标移到某些可编辑资料的地方,将出现此类游标,若按下滑鼠左键就可以输入文字.
插入游标
当系统正在执行视窗交换,应用程式存取档案,程式计算数值时都可能会出现此游标,代表系统正在处理中请稍后.
漏斗游标
这是Windows系统内最常出现的滑鼠游标,在VB中可以用来选取元件.
一般游标
功 能 与 结 果
名 称
指标形状
1.6:与滑鼠有关的术语
整合开发环境(IDE;Integrated Develop Environment)
目前开发程式的主流趋势.
整合『撰写』 , 『编译』 , 『连结』 , 『除错』 , 『执行』等功能 , 使得撰写编译程式和撰写直译程式同样方便.
将编辑器(Editor),编译器(Compiler),连结器(Linker),除错器(Debugger),执行(Execution)整合在同一套软体.
例如:Visual Basic 6.0 IDE .
启动Visual Basic 6.0 IDE (1.7节)
1.7:Visual Basic整合开发环境简介
Visual Basic 6.0 IDE各类视窗简介
浏览该专案所使用物件的相关资讯.
浏览物件视窗
选择前景,背景,文字的颜色.
调色盘视窗
可撰写程式码,并立即测试程式码执行结果.
即时运算视窗
可以查看指定变数的内容.
区域变数视窗
显示程式码的执行过程.
监看视窗
撰写程式处.
程式码编辑视窗
共包含四种工具列:一般工具列,表单编辑工具列,侦错工具列,编辑工具列等.每个工具列上则包含许多功能不同的快捷钮.
工具列
设定表单在萤幕的显示位置.
表单配置视窗
设定物件的各个属性值.
属性视窗
管理专案,表单,程式等相关档案.
专案总管
提供各种控制项供设计人员选用.
工具箱
用来设计使用者介面,也就是输出入资料的视窗或对话方块.
表单设计师
Visual Basic的最基本视窗,上方提供了完整功能表列.
主视窗
功 能 说 明
视 窗
1.7:Visual Basic整合开发环境简介
主视窗
标题列
功能表列
提供执行正在编辑的程式码及继续执行中断程式的指令.
执行
提供逐行或逐程序,设置中断点,,等关於测试,除错的指令.
侦错
提供可以用来格式化表单的指令.
格式
提供关於档案,表单,模组,物件类别,使用者控制项,,的功能.
专案
提供开启Visual Basic各视窗的指令.
检视
提供剪下,复制,贴上,寻找,取代资料等有关编辑的指令.
编辑
提供有关专案存取,编译,列印及结束Visual Basic等指令.
档案
说 明
功能表
提供线上手册,可以用来查询Visual Basic相关语法.
说明
提供工作区域各视窗的各种排列方式.
视窗
提供目前可使用的Visual Basic程式设计辅助工具.
增益集
提供制作功能表,新增程序,设定Visual Basic整合开发环境状态等指令.
工具
提供显示关联式资料库的资料库图表等指令.
图表
提供资料库排序,SQL条件设定,,等指令.
查询
说 明
功能表
1.8:Visual Basic整合开发环境介绍
工具列
Visual Basic 6.0提供了『一般』,『表单编辑器』,『侦错』,『编辑』等四组工具列,『工具列』上面有许多的快捷钮,分别对应某个功能表内的指令.
『一般』工具列
浮动工具列
『一般』工具列的快捷钮
1.8.2节表格
1.8:Visual Basic整合开发环境介绍
工具箱(Tool Box)
Visual Basic的工具箱提供了许多的工具可做为设计程式介面之用,而这些工具称之为控制项.
Visual Basic 6.0普及版工具箱的预设控制项
OLE container OLE收纳器
Data资料控制项

Image影像
Line直线
Shape形状
Directory list box目录清单方块
Timer计时器
Horizontal scroll bar水平卷轴
Combo box下拉式清单方块
Check box核取方块
Frame框架
Label标签
Pointer游标
File list box档案清单方块
Drive list box磁碟机清单方块
Vertical scrollbar垂直卷轴
List box清单方块
Option button选项按钮
Command button指令按钮
Text box文字方块
Picture box图片方块
1.8:Visual Basic整合开发环境介绍
工具箱(Tool Box)
Visual Basic 6.0普及版工具箱的全部控制项
在建立新专案对话方块中,选取『Visual Basic普及版控制项』图示.
各控制项功能请见附录E
新增或移除控制项 1.8.3节-【实例一】
1.8:Visual Basic整合开发环境介绍
表单设计师
表单设计师是一个视窗,当中包含了一个表单(Form).开始时,表单设计师会位於视窗的中央部分,若将表单设计师放至最大,则会占满整个主视窗的空白区域.
在表单的右边中间,下边中间及右下角有3个实心小方块.如果将滑鼠游标移至这三个方块上,游标就会变成 , , 等形式,此时可以拖曳滑鼠调整表单的大小.
1.8:Visual Basic整合开发环境介绍
专案总管(Project Manager)
专案(Project)是发展Visual Basic程式的最小基本单位,当中包含了所需要的众多档案.
撰写Visual Basic程式时,VB会自动产生一个专案.由於所有的程式码并不一定需要放在同一个档案中(也可能分散放在数个不同的档案),专案则是用来管理表单以及程式码.
某些较复杂的应用程式,需要合并多个专案才能完整表达一个系统,此时,VB会将两个以上的专案组合成为一个专案群组(Project Group).
专案总管视窗
1.8:Visual Basic整合开发环境介绍
属性视窗
Visual Basic的每一个控制项都是一个物件,因此各自拥有属於该物件的属性.
更改该物件的属性值有两个方法
透过属性视窗设定属性值.
撰写程式码来动态更改属性值.
1.8:Visual Basic整合开发环境介绍
设定该属性的属性值.
属性值
下拉式清单
列出所选取表单或控制项的所有属性.
属性清单
内含表单(Form)及控制项(Control)的物件名称及物件类别.
物件名称
下拉式清单
功 能 说 明
项 目
表单配置视窗
用途:直接指定表单於萤幕的某个特定位置.
操作:将滑鼠游标移至表单配置视窗萤幕图的表单图示上,滑鼠游标会变成 ,此时只要按下滑鼠左键不放并拖曳滑鼠即可改变表单在萤幕的位置.
1.8:Visual Basic整合开发环境介绍
调色盘视窗
设定物件前景颜色与背景颜色时,使用的属性分别是ForeColor(前景颜色)与BackColor(背景颜色).
指定颜色的方法有两种
设定颜色的RGB值(详见第9章)
透过调色盘视窗直接选择颜色.
设定文字颜色:先按一下【Aa】图示,然后再按一下想要的颜色.
设定前景色:先按一下前景颜色区(框中的小方块),然后再按一
下想要的颜色.
设定背景色:先按一下背景颜色区(框中的小方块之外),然后再
按一下想要的颜色.
1.8:Visual Basic整合开发环境介绍
表单设计师视窗中的表单(Form)就是使用者的操作介面, 例如:视窗或对话方块.
将工具箱中的工具放入表单中,就形成了控制项.控制项可丰富使用者操作介面的变化.
下图是一个简单的输出入介面,一共包含了3种物件(共4个物件).
一个表单(标题名称为Form1)
表单内有两个标签控制项
(标题名称为Label1和Label2)
表单内有一个指令按钮控制项
(标题名称为Command1)
1.9:建立与操作表单上的控制项
建立控制项
【实例二】:加入两个标签控制项
1.9:建立与操作表单上的控制项
调整控制项位置以及大小
选取某一个控制项之后,该控制项的外框就会出现八个小黑点,而该控制项则称之为『作用控制项』 .
对控制项的操作皆为对『作用控制项』进行各种动作,例如:搬移控制项位置,调整控制项大小,设定控制项的属性值.
【实例三】:调整两个标签控制项的大小以及位置
【自我练习】
1.9:建立与操作表单上的控制项
同时移动多个控制项位置
先选取多个控制项:
利用工具箱的 游标工具,把多个控制项框起来.
配合【Shift】键操作,一一选取多个控制项.
然后再一起移动被选取的所有控制项.
取消操作:立刻按下【Ctrl】键+【Z】键,可取消前一次的控制项操作.
1.9:建立与操作表单上的控制项
删除控制项
先选取多个控制项,使得控制项变成作用控制项:
对作用控制项做缩放,搬移及删除的动作.
删除作用控制项时,可以依照下列三种方式完成:
按下【Delete】键.
执行【编辑/删除】指令.
在作用控制项上按滑鼠右键,於快显功能表中执行
【删除】指令.
【自我练习】.
1.9:建立与操作表单上的控制项
复原被删除的控制项
不小心误删了某控制项后,可以透过下列3种方式将之复原:
执行【编辑/复原删除】指令.
按下一般工具列的 复原删除快捷钮.
同时按下【Ctrl】键+【Z】键.
【注】 :Visual Basic 6.0除了可以复原表单元件的编辑之外,也可以复原程式码的编辑,不过.表单元件的编辑只能够复原最近一次的编辑动作;而程式码的编辑,则可复原前20次的编辑动作.
1.9:建立与操作表单上的控制项
调整表单上的网点
表单内有许多的『网点』,网点的作用是做为调整控制项位置时的对齐依据,因此在执行阶段中,网点并不会出现在表单上.
改变网点的密度,可以更精密地对齐资料.
网点相关的设定,请先执行【工具/选项】指令,於选项对话方块的一般标签页中设定相关选项.
设定表单上的控制项是否自动对齐网点.
控制项
对齐格线
调整网点的垂直间距.
高度
调整网点的水平间距.
最大值:1188,最小值:24 .
预设值:120.
宽度
设定是否显示网点.
显示格线
功 能 说 明
设 定 项
1.9:建立与操作表单上的控制项
程式码编辑视窗:编辑程式码的地方.每一个表单档,模组档及或物件类别档都各拥有一个程式码编辑视窗.
开启程式码编辑视窗有下列五种方式:
按下专案总管视窗的 检视程式码快捷钮.
执行【检视/程式码】指令.
按下【F7】键.
在表单或控制项上按滑鼠右键,於快显功能表中执行【检视程式码】指令.
在表单或控制项上按两下,会打开该元件的程式码编辑视窗,并且游标会处於该物件的Click事件程序中.
1.10:程式码编辑视窗
程式码编辑视窗的操作:
1.10:程式码编辑视窗
程式编辑区
插入点
物件下拉式清单
事件下拉式清单
分隔棒
程序检视钮
全模组检视钮
按下后,程式码编辑视窗可以检视全部的程序内容.
全模组检视钮
按下后,程式码编辑视窗的程式编辑区只会显示一个程序的内容.
程序检视钮
将程式码视编辑窗分割为上下两个子视窗,以便同时观看,对照,编辑两个不同地方的程式码.
分隔棒
根据物件下拉式清单所选取的物件提供所有的事件清单,当物件及事件都确定之后,程式编辑区就会出现「物件_事件」的事件程序.
事件下拉式清单
列出表单中所有的物件(包含控制项和表单本身).
物件下拉式清单
输入程式码的游标处.
插入点
编辑程式码的区域.
程式编辑区
功 能 说 明
项 目
程式码编辑视窗的操作:
1.10:程式码编辑视窗
程式码编辑视窗的操作(预设事件程序):
Command1控制项
选取物件
1.10:程式码编辑视窗
自动出现预设程序
程式码编辑视窗的操作(自选物件程序):
选取事件
出现选取的事件程序
1.10:程式码编辑视窗
关闭Visual Basic IDE,回到Windows的方法有三种:
按主视窗右上方 关闭钮.
执行【档案/结束】指令.
按两下主视窗左上方的 图示.
关闭IDE时,若程式或介面曾经修改且尚未存档则会出现警告对话方块,请按照提示依序存档.
1.11:关闭Visual Basic整合开发环境
视窗程式设计分为两种:
多重文件介面(MDI)应用程式
一个应用程式可以开启多份文件,例如:Word97与Visual Basic 6.0 IDE都属於MDI应用程式.
单一文件介面(SDI)应用程式
应用程式一次只能开启一个文件,例如:小画家,WordPad等就属於SDI应用程式.
Visual Basic 6.0可开发SDI应用程式,也可开发MDI应用程式.
启动SDI开发环境: 【实例四】
1.12:单一文件介面(SDI)开发环境简介
『停驻』 :一种视窗的状态形式.具有停驻功能的视窗(即视窗右上角只有 钮),可以垂直连在一起,例如:IDE右方的专案总管视窗,属性视窗即是一例;这些连在一起的视窗,则可以一起移动位置.
设定视窗是否具有停驻功能,只要执行【工具/选项】指令,并於停驻标签页中勾选想要停驻的视窗种类即可.
1.13:停驻(Docking)
理论
硬体五大单元
软体与程式语言
机器语言,低阶语言,高阶语言
编译式语言 ,直译式语言
BASIC与Visual BASIC的发展与演进
物件导向与事件驱动程式设计
本章回顾
实作
与滑鼠有关的术语
VB IDE简介
开启与关闭VB IDE
建立与操作控制项
程式码编辑视窗
单一文件介面与多文件介面
停驻
本章习题
·上一篇:PC机与单片机的并行通信协议杨世忠
·下一篇:一个行程是一个单一执行緖控制的执行程
赞助商链接
下载链接