Visual Basic 6.0语言的主要特点是什么呀

Visual Basic 6.0语言的主要特点是什么呀,第1张

1 可视化的设计平台

传统程序设计语言编程时,需要通过编程计算来设计程序界面,在设计过程中看不到程序的实际显示效果,必须在运行程序的时候才能观察。如果对程序的界面不满意,还要回到程序中去修改,这一过程常常需要反复多次,大大影响了编程的效率。VB提供的可视化的设计平台,把Windows界面设计的复杂性“封装”起来。程序员不必再为界面的设计而编写大量的程序代码,只需按设计的要求,用系统提供的工具在屏幕上“画出”各种对象,VB自动产生界面设计代码,程序员所需要编写的只是实现程序功能的那部分代码,从而大大提高了编程的效率。

2 面向对象的设计方法

VB采用面向对象的编程方法(Object Oriented Programming),把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具“画”在界面上,由VB自动生成对象的程序代码并封装起来。

3 事件驱动的编程机制

VB通过事件来执行对象的 *** 作。在设计应用程序的时候,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户 *** 作引发某个事件来驱动完成某种特定的功能,或由事件驱动程序调用通用过程来执行指定的 *** 作。

4 结构化的设计语言

VB是在结构化的BASIC语言基础上发展起来的,加上了面向对象的设计方法,因此是更出色的结构化程序设计语言。

5 充分利用Windows资源

VB提供的动态数据交换(Dynamic Data Exchange)编程技术,可以在应用中实现与其它Windows应用程序建立动态数据库交换和在不同的应用程序之间进行通信的功能。

VB提供的对象链接与嵌入(Object Linking and Embedding)技术把每个应用程序都看作一个对象,将不同的对象链接起来,嵌入到某个应用程序中,可以得到具有声音、影象、图象、动画和文字等各种信息的集合式文件。

VB还可以通过动态链接库(Dynamic Link Library)技术将C/C++或汇编语言编写的程序加入到VB应用程序中,或是调用Windows应用程序接口(Application Programming Interface)函数,实现SDK(Software Development Kit)所具有的功能。

6 开放的数据库功能与网络支持

VB具有很强的数据库管理功能,不仅可以管理MS Access 格式的数据库,还能访问其它外部数据库,如FoxPro、Paradox等格式的数据库。另外,VB还提供了开放式数据连接(Open DataBase Connectivity)功能,可以通过直接访问或建立连接的方式使用并 *** 作后台大型网络数据库,如SQL Sever、Oracle等。在应用程序中,可以使用结构化查询语言(SQL)直接访问Sever 上的数据库,并提供简单的面向对象的库 *** 作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(Client/Sever)方案。

0S是计算机系统(由软硬件两个子系统构成)的核心和灵魂,它是软件中最庞大最复杂的系统软件。既然如此庞大复杂的0S都可以用c语言编写,从狭义而言,还有什么系统软件和应用软件不能用c语言编写呢由此可以肯定的说,c语言是一门十分优秀而又重要的语言。c语言程序设计是过程性程序设计语言,它的发展贯穿了计算机发展的历程,它蕴含了程序设计的基本思想,囊括了程序设计的基本概念,所以它是理工科高等院校的一门基础课程。高等院校开设c语言程序设计的目的是让学生对程序设计有个入门,有个直观的理解,同时为其他后续课程作铺垫。C++:C++语言是在C语言的基础是扩展而成的所以两种语言的基本语法和语义是相同。C++中加入了面向对程序设计(OOP)的特征。下面的三个主要性质刻划OOP语言的特点:封装性:把一个数据结构同 *** 作的函数(行为或方法)组合在一起。封装性是借助于一种新的结构和数据类型机制——类实现的。继承性:建立一个新的派生类,它从一个或多个先前定义的基类中继承函数和数据,而且可能重新定义或加进新的数据行为,这样就建立了类的层次。多态性:给行为取一个名字或符号,它共享一个类的层次,在这个层次中的每个类都以适合自己的方式实现这个行为。C#:C#(读做 C sharp,中文译音“夏普”)是微软公司发布的一种面向对象的、运行于NETFramework之上的高级程序设计语言,并定于在微软职业开发者论坛(PDC)上登台亮相C#是微软公司研究员Anders Hejlsberg的最新成果C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司NETwindows网络框架的主角Java:Java是一种可以编写跨平台应用软件的面向对象的程序设计语言,由升阳(太阳微电子,Sun Microsystems)公司的James Gosling等人于1990年代初开发的具有以下特征的高级程序语言:Java既可以被编译,也可以被解释。通过编译器,可以把Java 程序翻译成一种中间代码 - 称为字节码 - 可以被Java解释器 解释的独立于平台的代码。通过解释器,每条Java字节指令被 分析,然后在计算机上运行。只需编译一次,程序运行时解释 执行。

1编程模型

所有计算机均由两种元素组成:代码和数据精确的说,有些程序是围绕着"什么正在发生"而编写,有些则是围绕"谁正在受影响"而编写的

第一种编程方式叫做"面向过程的模型",按这种模型编写的程序以一系列的线性步骤(代码)为特征,可被理解为作用于数据的代码如 C 等过程化语言

第二种编程方式叫做"面向对象的模型",按这种模型编写的程序围绕着程序的数据(对象)和针对该对象而严格定义的接口来组织程序,它的特点是数据控制代码的访问通过把控制权转移到数据上,面向对象的模型在组织方式上有:抽象,封装,继承和多态的好处

2抽象

面向对象程序设计的基本要素是抽象,程序员通过抽象来管理复杂性

管理抽象的有效方法是使用层次式的分类特性,这种方法允许用户根据物理含义分解一个复杂的系统,把它划分成更容易管理的块例如,一个计算机系统是一个独立的对象而在计算机系统内部由几个子系统组成:显示器,键盘,硬盘驱动器,DVD-ROM,软盘,音响等,这些子系统每个又由专门的部件组成关键是需要使用层次抽象来管理计算机系统(或其他任何复杂系统)的复杂性

面向对象程序设计的本质:这些抽象的对象可以被看作具体的实体,这些实体对用来告诉我们作什么的消息进行响应

/ (我的理解)

计算机是一个实体,我要输入字符,显示器显示出来,那么

计算机(对象)输入(键盘属性)显示(显示方法)

使用分层来引用, *** 作而不用管计算机内部如何处理

只要有计算机对象,它就能响应我的 *** 作,而我敲键盘,

计算机对象就把这个消息传给屏幕,屏幕显示

/

计算机对象包含了它所有的属性,以及 *** 作,这就是面向对象程序设计的三大原则之一:封装

3封装

封装是一种把代码和代码所 *** 作的数据捆绑在一起,使这两者不受外界干扰和误用的机制封装可被理解为一种用做保护的包装器,以防止代码和数据被包装器外部所定义的其他代码任意访问对包装器内部代码与数据的访问通过一个明确定义的接口来控制封装代码的好处是每个人都知道怎样访问代码,进而无需考虑实现细节就能直接使用它,同时不用担心不可预料的副作用

在JAVA中,最基本的封装单元是类,一个类定义着将由一组对象所共享的行为(数据和代码)一个类的每个对象均包含它所定义的结构与行为,这些对象就好象是一个模子铸造出来的所以对象也叫做类的实例

在定义一个类时,需要指定构成该类的代码与数据特别是,类所定义的对象叫做成员变量或实例变量 *** 作数据的代码叫做成员方法方法定义怎样使用成员变量,这意味着类的行为和接口要由 *** 作实例数据的方法来定义

由于类的用途是封装复杂性,所以类的内部有隐藏实现复杂性的机制所以JAVA中提供了私有和公有的访问模式,类的公有接口代表外部的用户应该知道或可以知道的每件东西私有的方法数据只能通过该类的成员代码来访问这就可以确保不会发生不希望的事情

4继承

继承是指一个对象从另一个对象中获得属性的过程是面向对象程序设计的三大原则之二,它支持按层次分类的概念例如,波斯猫是猫的一种,猫又是哺乳动物的一种,哺乳动物又是动物的一种如果不使用层次的概念,每个对象需要明确定义各自的全部特征通过层次分类方式,一个对象只需要在它的类中定义是它成为唯一的 各个属性,然后从父类中继承它的通用属性因此,正是由于继承机制,才使得一个对象可以成为一个通用类的一个特定实例一个深度继承的子类将继承它在类层次中的每个祖先的所有属性

继承与封装可以互相作用如果一个给定的类封装了某些属性,它的任何子类将会含有同样得属性,另加各个子类所有得属性这是面向对象程序在复杂性上呈线性而非几何增长的一个重要概念新的子类继承其所有祖先的所有属性子类和系统中的其他代码不会产生无法预料的交互作用

5多态

多态是指一个方法只能有一个名称,但可以有许多形态,也就是程序中可以定义多个同名的方法,用"一个接口,多个方法"来描述可以通过方法的参数和类型引用

6封装,继承,多态的组合使用

在由封装,继承,多态所组成的环境中,程序员可以编写出比面向过程模型更健壮,更具扩展性的程序经过仔细设计的类层次结构是重用代码的基础封装能让程序员不必修改公有接口的代码即可实现程序的移植多态能使程序员开发出简洁,易懂,易修改的代码例如:汽车

从继承的角度看,驾驶员都依靠继承性来驾驶不同类型(子类)的汽车,无论这辆车是轿车还是卡车,是奔驰牌还是菲亚特牌,驾驶员都能找到方向盘,手刹,换档器经过一段时间驾驶后,都能知道手动档与自动档之间的差别,因为他们实际上都知道这两者的共同超类:传动装置

从封装的角度看,驾驶员总是看到封装好的特性刹车隐藏了许多复杂性,其外观如此简单,用脚就能 *** 作它发动机,手刹,轮胎大小的实现对与刹车类的定义没有影响

从多态的角度看,刹车系统有正锁反锁之分,驾驶员只用脚踩刹车停车,同样的接口可以用来控制若干种不同的实现(正锁或反锁)

这样各个独立的构件才被转换为汽车这个对象的同样,通过使用面向对象的设计原则,程序员可以把一个复杂程序的各个构件组合在一起,形成一个一致,健壮,可维护的程序

程序设计语言按照语言级别可以分为低级语言和高级语言。低级语言有机器语言和汇编语言。低级语言与特定的机器有关、功效高,但使用复杂、繁琐、费时、易出差错。机器语言是表示成数码形式的机器基本指令集,或者是 *** 作码经过符号化的基本指令集。汇编语言是机器语言中地址部分符号化的结果,或进一步包括宏构造。高级语言的表示方法要比低级语言更接近于待解问题的表示方法,其特点是在一定程度上与具体机器无关,易学、易用、易维护。

程序设计语言按照用户的要求有过程式语言和非过程式语言之分。过程式语言的主要特征是,用户可以指明一列可顺序执行的运算,以表示相应的计算过程,如FORTRAN、COBOL、PASCAL等。

按照应用范围,有通用语言与专用语言之分。如FORTRAN、COLBAL、PASCAL、C等都是通用语言。目标单一的语言称为专用语言,如APT等。

按照使用方式,有交互式语言和非交互式语言之分。具有反映人机交互作用的语言成分的语言成为交互式语言,如BASIC等。不反映人机交互作用的语言称为非交互式语言,如FORTRAN、COBOL、ALGOL69、PASCAL、C等都是非交互式语言。

你非要分为3类的话我只能想到是按照成分性质分了,有顺序语言、并发语言和分布语言。只含顺序成分的语言称为顺序语言,如FORTRAN、COBOL等都属顺序语言。含有并发成分的语言称为并发语言,如并发PASCAL、MODULA和ADA等都属并发语言。考虑到分布计算要求的语言称为分布语言,如MODULA便属分布语言。

(1)高级程序设计语言不依赖于具体的机器,对计算机了解较少的人也可以学习和使用,有良好的可移植性,在一种类型的机器上编写的程序不做很大的改动就能在别的机器上运行:(3)每条高级语言语句对应于多条汇编指令或机器指令,编程效率高:(4)高级语言提供了丰富的数据结构和控制 结构,提高了问题的表达能力,降低了程序的复杂性;(5)高级语言接近于自然语言,编程更加容易,编写出的程序有良好的可读性,便于交流和维护。

以上就是关于Visual Basic 6.0语言的主要特点是什么呀全部的内容,包括:Visual Basic 6.0语言的主要特点是什么呀、程序设计语言有哪几种它们各自有什么特点、面向对象程序设计语言的特点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/10070347.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存