一. 写在动手之前

本文介绍了在Windows下使用Visual Basic 6进行编程的相关知识。先阐述了窗口程序的共性与特点,介绍了控件的属性、方法、事件和名称。接着说明了编码准备工作,包括系统环境、集成开发环境的设置,以及代码的书写格式、注释方法等。

一. 写在动手之前

也许你已经迫不及待要动手写程序了,在这里,可以先不要着急,我们先来看看一下在Windows下编程都有哪些方法要注意的,这对我们的编程学习是很有帮助的。

1 窗口程序

我们可以找到一些编程中的共性和特点,在日后的学习中可以举一反三,从而在整体上把握Windows下的窗口程序开发。

可以想一下:

对于普通的应用程序,是不是都是以“窗口”为基本界面的(而在Visual Basic 6中,窗口也称作“窗体”)?

在一般窗口上,我们是不是可以看到可能有标题、菜单、按钮、工具栏(上面是“按钮”)……?

 

在窗口中,我们可以看到标题中说明了这个程序的功能或相关特性,我们称这个“标题”是所在窗口(窗体)的一个“属性”。而窗口还有很多属性,如窗口状态(WindowsState,可能会是最小化、最大化和正常)、是否可以看见(Visible,可能的值是True或False)等等。

对于在窗口上的其它组成部分,如菜单、按钮、文本框、标签等等,我们称其为“控件Control)”,在这里我们可以理解为控件的含义就是:在窗口之上,有着不同特征和作用的功能组件。如菜单可以通过选择要做相应的操作,而按钮则是通过单击来实现特定操作,文本框用于输入或显示文本(或称字符串),标签只是用于显示文本等。

2 关于控件

在窗口程序开发中,我们会用到很多控件,这些控件有的是Visual Basic 6开发环境提供的,有些是第三方开发的,而且我们还可以自己制作一些控件来使用,但有一个共同点,就是我们使用这些控件,实际是在使用它们的“属性”、“方法”和“事件”,下面分别来介绍。

(1) 属性

在窗口中,我们已经看到了一些关于属性的概念,而实际上,我们完全可以将窗口也做为一种特殊的控件来使用。

属性,可以用来表示某个控件的特征和特性,如汽车的颜色是什么。对于它的操作一般有两个,一是设置,即将属性值赋给控件;再就是读取属性值,就是给出控件的特征值。

如在按钮控件中,有一个“Caption”属性,它指明了在按钮上显示的文本(字符串),如“退出”、“确定”等等。它可以用来标明按钮的作用。

又如文本框的“Locked”属性,用于指明是否锁定这个文本框,当为True时则不能输入任何内容;当为False时就可以输入文本了。

菜单的使用一般和按钮相似,只是显示的形式不太一样,而菜单的Caption属性也是标明了这一项显示的文本,同样是用于标明它的功能。

 

(2) 方法

在很多编程语言或编程环境中都有这个概念,它同时又称为“过程”。

而在Visual Basic 6中,方法又有两种实现,一是“子程序”,二就是“函数”,关于这两种实现有什么区别,在后面我们会慢慢了解。现在我们只是来了解一个控件的方法是干什么的。

首先,一个控件的“方法”就是这个控件的一个“动作”,我们可以理解为在调用一个控件的方法时是“这个控件做了什么”。如很多控件的“Move”方法,很容易理解,在调用这个方法时,是将这个控件移动位置,实际上这个方法的功能还可以同时用来改变控件的尺寸。

再者,有时候控件的方法和属性的作用也是相似的。如窗体的Show方法是显示这个窗体,Hide方法用来隐藏窗体,而这两个操作又可以通过设置Visible属性来实现。而Move方法完整的功能可以由控件的四个属性来完成,它们是Left、Top、Height和Width;在实际开发中,我们可以根据需要灵活使用。

 

(3) 事件

事件,我们可以理解为“当发生什么事件时应该做什么”。如按钮的“单击事件(Click)”,这是我们常常要使用到的一个事件,我们就可以解释为“当单击按钮时应该做什么”,而做什么这个工作则是我们要编写代码来完成的,如关闭一个窗口等等。

 

(4) 名称

在一个程序中,每一个窗体都有一个唯一的名称,如Form1、Form2……,当然也可以起一个其它好记的、可以说明窗体功能的名称。

而在一个窗体中,每一个控件也都有一个唯一的标识,如在默认情况下,新建的文本框名称会是Text1、Text2……,而按钮的名称则是Command1、Command2……。这时,也许你发现它们的规律,就是控件类型+数字标识。

现在,我们只使用默认的控件名称来大家做示例。

 

当理解了控件的基本原理后,我们就可以开始准备编写程序了。

3 编码准备

(1) 系统环境

Visual Basic 6只能运行在Windows系统列操作系统下,而且只有在Windows 98或以上版本中才可以发挥它的大部分功能,这里我使用的编程环境为Windows XP Professional sp2、Visual Basic 6 sp6和Office 2000,大家可以参照,当然,在本书中介绍的功能,在其它环境下也基本可以实现,所以大可不必为开发环境而兴师动众。

 

(2) 集成开发环境

现在,我们默认你已经正确安装了Visual Basic 6和Office 97以上版本。

打开Visual Basic 6的集成开发环境(IDE),默认情况下会出现一个新建项目的窗口,这里我们就选择默认的“标准 EXE”项目,然后单击“打开”按钮,这时就会出现一个默认项目“工程1”,并且在项目中会有一个默认的窗体“Form1”。

在后面的例子中,如果没有特殊说明,则都将使用此方法创建一个“标准 EXE”项目。

大家可以在自己机器上新建一个文件夹,然后将这些例子都放在它的子文件夹中,方便重复查看和使用。而项目名称在这里也只是使用默认的“工程1”。

 

为了方便开发工作,我们可以将开发主窗口的工具栏都显示出来,默认的共有四个。然后,我们通过菜单“工具”->“选项”项,打开环境选项窗口,在这里请将“要求变量声明”一项选中,完成这些后,我们就可以开始编程了。

在开始动手编写代码之前,我们还是先来看看Visual Basic 6中的代码的书写格式。

 

(3) 程序中的代码、注释与说明

一般来讲,Visual Basic 6中的代码是以“行”为单位的,也就是说在程序执行中是一行一行来完成的。而在每一行中,各个短语又是由空格字符分隔开。

然而,在书写一行时,可能会有很长的代码,这时我们就可以考虑使用行连接符连接,在多行书写这一行代码,而实际上它仍然被当做一行来执行。在这里行连接符是“ _”(一个空格加一个下划线),其中空格是不能少的,并且不能用短语之间的空格来代替。当然,如果在这里你还不能理解连接符的正确用法,完成可以不用理会,而只把代码写在一行中。

 

在代码中加入完整的注释和说明是一个好习惯,不但可以方便自己阅读代码,同时也是在商业开发中的必然要求,所以建议大家在一开始学习编程就养成这样的好习惯。

Visual Basic 6中,注释可以单独一行书写,也可跟在一行代码的后面。一般来讲,注释是由一个“”(英文半角字符的单引号)开头,然后在其后面直到行结束都会被认为是注释,在默认设置下,它们会显示成绿色。

如果是单行的注释,也可以使用“Rem ”(Rem加一个空格)开头,后面跟注释内容,这也许是我们能看到的不多的旧的BASIC影子的地方之一了。

 

下一章,我们将创建一个简单的窗体程序,并介绍Visual Basic 6中语句的基础知识。

### 回答1: 自己动手编译器链接器.pdf是篇技术教程,旨在介绍如何通过编程的方式编个简单的编译器链接器。编译器和链接器是软件开发中非常重要的工具,它们能够将高级语言编的源代码转换成可执行的机器码,并将不同模块的代码组合在起形成最终的可执行程序。 编个编译器链接器是项复杂而有挑战性的任务。在这篇教程中,作者首先介绍了编译器和链接器的基本概念和工作原理,包括词法分析、语法分析、语义分析等编译器的各个阶段,以及符号解析、重定位、链接等链接器的主要功能。 然后,作者通过详细的代码示例,向读者展示了如何使用C语言和汇编语言编个简单的编译器链接器。教程以个简单的示例程序为例,逐步说明了将源代码转换成目标代码的过程,以及如何进行符号解析和重定位,最终生成可执行文件的方法。 通过阅读和学习这篇教程,读者可以了解到编译器和链接器的基本原理和实现方法,掌握些常见的编译器和链接器的技术,提升自己的编程能力和理解能力。同时,读者也可以通过这篇教程中的示例代码,将所学知识应用到实际的项目中,提高自己的开发效率。 总而言之,自己动手编译器链接器.pdf是篇有关编译器和链接器的技术教程,通过详细的代码示例介绍了编个简单编译器链接器的方法,读者可以通过学习和实践提升自己在软件开发中的能力和理解。 ### 回答2: 《自己动手编译器 链接器.pdf》是本讲述如何自己动手编译器和链接器的书籍。编译器和链接器是计算机科学中非常重要的工具,它们对于将高级编程语言代码转化为机器语言并将多个目标文件合并生成可执行程序起着至关重要的作用。 这本书首先介绍了编译器和链接器的基本概念和原理。编译器的主要功能是将高级语言编的源代码翻译成机器语言的目标文件,包括词法分析、语法分析、语义分析和代码生成等过程。链接器则负责将多个目标文件合并为个可执行程序,包括符号解析、重定位和地址解析等过程。 接着,书中详细介绍了如何使用C/C++语言实现编译器和链接器。读者将学习如何利用词法分析和语法分析技术将源代码解析成语法树,并用语义分析技术对语法树进行类型检查和翻译,最终生成中间代码或目标代码。同时,读者也会学习如何解析目标文件的符号表、重定位表和调试信息等,以及如何进行符号解析和地址解析,最终生成可执行程序。 此外,书中还介绍了编译器和链接器的优化技术,包括常见的代码优化技术和链接时优化技术。这些优化技术能够提高程序的执行效率和代码的质量。 总之,通过《自己动手编译器 链接器.pdf》,读者可以深入了解编译器和链接器的原理和实现,了解编译和链接的过程及相关的优化技术。这本书对于计算机科学专业的学生和从事软件开发的工程师都是本很好的参考书籍。 ### 回答3: 自己动手编译器链接器是项非常有挑战性的任务,需要有扎实的计算机基础和编程技能。编译器和链接器是将高级语言程序转换为机器代码的重要工具,用于将代码转换为可执行文件。 编译器的工作原理是将源代码转化为中间代码,然后再将中间代码转化为目标机器代码。编译器的主要任务包括词法分析、语法分析、语义分析、代码优化和代码生成等步骤。通过编适当的算法和数据结构,可以逐步实现编译器的各个组成部分。 链接器的任务是将多个目标文件和库文件连接成个可执行文件。链接器工作的主要内容包括符号解析、地址重定位和节区合并等步骤。通过解析目标文件中的符号引用,将其与定义进行关联,并将目标文件中的地址信息转化为可执行文件的实际物理地址。 编编译器和链接器需要掌握相应的编程语言和技术,如C++或Java,以及相关的开发工具和库。对计算机体系结构、操作系统和编程语言原理也要有定的了解。 在实际开始编编译器和链接器之前,需要对相关的理论知识进行学习和研究,并参考经典的编译器设计和链接器实现的资料。可以先从简单的编程语言开始,逐渐增加功能和复杂性,步地实现个完整的编译器和链接器。 编编译器和链接器的过程不仅是对计算机科学的深入理解和应用,也是对自己编程能力和解决问题能力的挑战。通过自己动手编译器和链接器,可以更好地理解编程语言和底层机器代码的关系,提高代码的性能和可读性,对于计算机科学和软件开发都是很有益处的。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值