关于计算机语言面向对象开发的发展研究

2016-02-05 17:31段晓彬
山西青年 2016年18期
关键词:面向对象对象计算机

段晓彬

湖南省冷水江工业学校,湖南 冷水江 417505



关于计算机语言面向对象开发的发展研究

段晓彬*

湖南省冷水江工业学校,湖南冷水江417505

随着计算机近年来的快速发展,计算机语言也逐渐的在进行更新,为了满足人们的生产生活的需求,计算机语言正在向着更加高级的方向发展着。目前,面向对象已经成为了计算机语言中的主要内容,面向对象技术中所具有的封装性、继承性、以及多态性等主要的特点使其具有很大的优势,不仅容易进行维护,而且也很容易进行更新以及升级。在这样的背景下,本文主要对于计算机语言的面向对象技术的发展进行了研究。

计算机;面向对象;发展

一、发展历程

计算机语言的发展经历了很长的阶段,主要有机器语言、汇编语言以及高级语言这三个阶段。面向对象语言主要在20世纪70年代成形,并且其发展方向主要有两个:一个是纯面向对象语言,如samlltalk;另外一种就是混合型的面向对象语言,例如应用十分广泛的C++,Objective—C等语言。面向对象语言有封装性、继承性以及多态性的特点,对于软件的扩充以及复用有着很好地适用性,因此得到了广泛的使用以及发展。其中,封装性指的是能够把功能封装成一个独立的单元,这样就能够减小耦合作用,由于面向对象语言具有这种特点因此对于程序的修改更加的方便,从而能够间接性的降低对于软件进行维护的成本。而继承性则指的是在基本的层次关系中,不同的类中可以对数据以及操作进行共享,这个特性也是面向对象的技术所具备的特色。多态性指的是对象具有唯一的静态类型,并且同时还具有多个可能的动态类型。这些特点使得面向对象的维护变得更加的简单,并且对其进行扩充变得相对容易,代码可以重复使用。近年来,面向对象技术得到了越来越广泛的应用,也因此发展的更加成熟。

二、语言开发

(一)核心思想

面向对象的语言的核心思想包括很多的方面,例如对象、类等。其中,对象指的是软件系统中对于真实的生活中的一种事物的一种较为抽象的模拟。每个对象都是唯一的,且都有自己的属性以及行为、状态等。而类则是由很多的对象构成的,是有着想用的属性的对象的集合,每个对象都是类的具体化的实例。但是每个类中的对象都是出于不同的状态的。我们可以将其这样进行类比,如果把狗定义为一个类,那么其中的哈士奇就是其中的一个对象,对象的属性就是哈士奇这一个品种,也就是对象的状态。

除此之外,接口、消息以及封装也是面向对象的语言的核心思想。其中,接口是系统对外提供的服务,也是一个边角抽象的概念,其中不包括具体的实现服务的细节。在使用者看来,对象中的声明构成了对象的结构,而消息就是参数。封装是面向对象中的一个比较重要的特点,通过封装能够把对象的一些属性以及细节隐藏起来,对象对外公开的只有接口,这样能够保证使用者更方便的对系统进行操作,而且可以防止系统中的一些参数被使用者错误的修改,保证系统的完整性与可用性。

(二)开发方法

在工作的过程中,软件的开发工程师可能会遇到这些问题:在软件的开发过程、或者在软件投入使用之后,还需要对软件进行修改,而在原来的语言使用的阶段,对其进行修改是十分困难的。如果没有在代码编写的阶段考虑的十分周全,就可能在修改的过程中导致旧的问题还没有解决,又进而产生了新的问题,并且如果代码的重用率比较低也会因此而使得程序员的工作效率变得很差。所以为了解决这些问题,人们逐渐的开发出来面向对象的语言。

面向对象程序设计中,是以对数据的处理作为重点的。在这一点上,和以功能为中心的面向过程语言有着本质性的区别。从功能和数据的比较上来看,数据比功能更加的稳定,可以以此为中心开发出更加稳定的、可重复的程序。面向对象是一种从结构组织来对客观世界进行模拟的方式,它能够区分对象以及属性,对对象的整体以及其组成的部分进行区分,不同的对象的类的形成也会进行区分,从而保证其稳定性。

在当前的计算机领域中,人们对于这种语言的重视主要集中表现在对于现代软件的开发商。对于面向对象技术的应用以及发展来看,这已经超过了对于软件开发以及程序的设计的本身的重视,随着人们的逐渐深入的研究,必然会渗入到更加广阔的应用中去,例如对于人工智能、以及分布式系统等方面的应用。对于大型软件的开发,目前也多采用面向对象的技术,再这样的开发背景之下,每一个子对象都能够构成整个软件的系统,并且这个小的程序自身具有一定的属性以及方法、用途等。因此,在对大型的软件进行开发的过程中,也可以把整个系统的软件分解成单一的产品来进行处理,通过分割单独的产品之间是相互独立的,但是他们之间又存在着一定的关系,尤其是每个功能模块之间具有相互之间配合的关系。

(三)发展现状

目前,面向对象的开发技术已经逐渐变得成熟,并且能够广泛的应用到很多的领域,近年来已经有很多面向对象的产品逐渐的问世。而且,有一些比较大型的软件的开发也逐渐的开始使用面向对象语言,使其向着更加高级的方向发展。从总体上来看,软件的发展方向已经成为了一种必然。在信息时代的今天,人们更加的追求计算机语言的高级化,从而满足人们逐渐增长的信息需求。因此,计算机软件技术的发展,从单一的事情的单独处理逐渐的转向目前的面向对象,正在逐渐的向着更高的层次发展。

随着信息的高速发展,计算机已经逐渐的成为了我们的生活中不可缺少的一部分,而计算机的逐渐发展必然会影响到计算机语言的更新。计算机语言经历了三个时期的发展之后,目前的面向对象语言是使用范围最广泛的一种语言,已经成为了计算机语言的一个重要的组成部分。在这样的情况下,本文在对其进行了介绍的基础上,主要对面向对象语言的开发进行了探究,并且分析了其发展的方向,希望能够起到一定的参考价值。

[1]兆翦.解析媒体矩阵(MediaMatrix)(四十三)NWare软件介绍(5)[J].音响技术,2008(02).

[2]刘睿潇.计算机语言面向对象开发的发展探讨[J].电脑编程技巧与维护,2016,08:36-37.

[3]宋增龙.试论计算机语言的发展及面向对象开发的必然性[J].青年与社会,2013,12:265.

段晓彬(1973-),女,汉族,湖南冷水江人,本科,湖南省冷水江工业学校,主要从事中职计算机专业教学工作和实习指导工作。

TP311.52

A

1006-0049-(2016)18-0134-01

猜你喜欢
面向对象对象计算机
GEE平台下利用物候特征进行面向对象的水稻种植分布提取
涉税刑事诉讼中的举证责任——以纳税人举证责任为考察对象
计算机操作系统
判断电压表测量对象有妙招
基于计算机自然语言处理的机器翻译技术应用与简介
计算机多媒体技术应用初探
面向对象方法在水蓄冷PLC编程中应用分析
攻略对象的心思好难猜
信息系统审计中计算机审计的应用
区间对象族的可镇定性分析