vb电子书

四大名园第一章 引言
1.1 程序设计语言
程序是指人们使用编程语言开发的、为解决一定问题的、计算机能够执行的指令代码。计算机程序设计语言是编程人员应遵守的、计算机可以识别的程序代码规则,是人指挥计算机进行工作、与计算机进行交流的工具。
程序设计语言是不断发展的。纵观其历史,可以将其分为低级语言和高级语言两大类。
1.低级语言
低级语言又称为面向机器的语言,因CPU的不同而不同,可移植性差。使用低级语言可以编出效率高的程序,但对程序设计人员的要求也很高。他们不仅要考虑解题思路,还要熟悉机器的内部结构,所以,非专业人员很难掌握这类程序设计语言。低级语言又分为机器语言和汇编语言。
(1)机器语言
机器语言是CPU可以直接识别的一组由0和1序列构成的指令码。用机器语言编写程序,就是从所使用的CPU的指令系统中挑选合适的指令,按照解决问题的算法组成一个指令序列。这种程序可以被机器直接理解并执行,速度很快,但由于它们不直观、难记、难写、不易查错、开发周期长,所以,现在只有专业人员在编制对于执行速度有很高要求的程序时才采用。
(2)汇编语言真心话比较狠的问题
为了减轻编程者的劳动强度,人们使用一些帮助记忆的符号来代替机器语言中的0、1代码,使得编程效率和质量都有了很大的提高。由这些助记符组成的指令系统,称为符号语言,也称为汇编语言。汇编语言指令与机器语言指令基本上是一一对应的。因为这些助记符不能被机器直接识别,所以汇编语言编写的程序必须被汇编成机器语言才能被机器理解。汇编之前的程序称为源程序,汇编之后的程序称为目标程序。再使用连接程序将目标程序连接成可执行程序,可执行程序能够脱离语言环境独立运行。
2.高级语言
高级语言提供大量的与人类语言相类似的控制结构,使程序设计者可以不关心机器的内部结构工作原理,把主要的精力集中在解决问题的思路和方法上。这类摆脱了硬件束缚的程序设计语言的出现是计算机技术发展的里程碑,使得编程不再是少数专业人员的专利。由于高级语言不依赖具体的机器所以用高级语言编写的程序可移植性好
高级语言也不能被机器直接识别,也需要翻译才能运行。高级语言的的运行方式有解释和编译两种。所谓解释是指边解释边执行,不形成目标代码,执行速度不快,源程序保密性不强,执行不能离开语言环境。所谓编译是将源程序使用语言本身提供的编译程序编译为目标程序,再使用连接程序与库文件连接成可执行程序,可执行程序能够脱离语言环境独立运行。
根据编程机制的不同,将高级语言又分为面向过程的程序设计语言和面向对象的程序设计语言。
(1)面向过程的程序设计语言
面向过程的程序设计语言由一个入口和一个出口构成,程序每次执行都必须从这个入口开
始,按照程序的结构执行到这个出口为止,属于过程驱动的编程机制,由过程控制程序运行的流向。编程人员要以过程为中心来考虑应用程序的结构执行哪一部分代码和按何种顺序执行代码都由程序本身控制。它允许将程序分解为多个子程序(或函数),这使得同一个程序可以由多人分工开发,大大提高了编程效率,使人们能够开发出规模越来越大、功能越来越强的应用软件和系统软件。
常用的面向过程的语言有C、Fortran、Pascal等。
(2)面向对象的程序设计语言
面向对象的程序设计语言将整个现实世界或者其中的一部分看作是由不同种类的对象构成的,同一类型的对象既有相同点又有不点。各种类型的对象之间通过发消息进行联系,消息能够激发对象作出相应的反应,从而构成一个运动的整体,属于事件驱动的编程机制,由事件控制着程序运行的流向编程人员要以对象为中心来设计模块,代码不是按预定的顺序执行,而是在响应不同的事件时执行不同的代码。
当前使用较多的面向对象的程序设计语言有Visual Basic、C++、C#、Java等。
1.2 面向对象的基本概念
Visual Basic是面向对象的程序设计语言,下面介绍在面向对象的程序设计思想中常用的几个基本概念
国庆寄语大全
1.类和对象
任何事物都可以被看作对象(Object),类(Class)是同种对象的总称,而对象是类的具体表现。例如:人是一个类,每个具体的人是一个对象。
在程序设计中,类和对象是事先定义好的。窗体和控件就是Visual Basic中预定义的对象,这些对象是由系统设计好提供给用户使用的,其移动、缩放等操作也是由系统预先规定好的。除了窗体和控件外,Visual Basic还提供了其他一些对象,包括打印机、立即窗口、剪切板、屏幕等。
在面向对象的思想中,对象是具有特殊属性(数据)和行为方式(方法)的实体。建立一个对象后,其操作通过与该对象有关的属性(Property)、方法(Method)和事件(Event)三个方面去描述它,这就是PME模型。
五寸照片尺寸2. 属性
(1)属性的定义
瑞士手表质量排名属性是指一个对象所具有的性质和特征。对象常见的属性有标题(Caption)、名称(Name)、颜(Color)、字体大小(Fontsize)、是否可见(Visible)等。
(2)访问对象属性的格式:对象名.属性名
如:Form1.Caption
①读取属性的值
如:x = Form1.Left
②设置属性的值
通过代码修改属性值的一般格式如下:
对象名.属性名称 = 新设置的属性值
例如:假定窗体上有一个文本框控件,其名字是Text1(对象名称),它的属性之一是Text,Text属性指定了文本框中显示的内容。如果执行:
    Text1.Text="this is a TextBox"
则把字符串"this is a TextBox"赋给Text1文本框控件的Text属性。这里,Text1是对象名,Text是属性名,而字符串“this is a TextBox”是设置的属性值。在程序运行时,执行上面的语句后,文本框中显示的内容为“this is a TextBox”。
3. 方法
在传统的程序设计中,过程和函数是编程语言的主要部件。而在面向对象程序设计(OOP)中,引入了称为方法(Method)的特殊过程和函数。
(1)方法的定义
方法是指一个对象所执行的某些特定动作中国旅游景点介绍。和属性一样,方法也是对象的一部分,是封装在对象中的一段代码,因此它可以执行。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。