首页 理论教育 面向对象-计算机软件开发

面向对象-计算机软件开发

时间:2023-10-17 理论教育 版权反馈
【摘要】:以“对象+消息”程序设计范式构成的程序设计语言,称为面向对象的语言。面向对象的编程语言将客观事物看作具有属性和行为的对象,通过抽象找出同一类对象的共同属性和行为,即同一类对象的静态特征和动态特征,并形成类。目前比较流行的面向对象的语言有Delphi、Visual Basic、Java、C++等。Java是由Sun公司推出的、广泛应用于开发Internet应用软件的程序设计语言,它是一种面向对象的、不依赖于特定平台的程序设计语言。

面向对象-计算机软件开发

随着计算机技术、电子技术的惊人进步,使今天的社会进入了以计算机为核心的信息社会。信息的获取、处理、交流都需要大量高质量的软件,这样就促使人们对计算机软件的数量、功能、质量、成本以及开发时间等提出越来越高的要求。然而不幸的是,要想使软件功能越强、使用越方便,开发的软件就越庞大,而采用传统的软件开发技术来开发大型软件已越来越困难。[2]

20世纪80年代,人们开始新的系统开发方式模型的研究,面向对象就是一种非常有效的程序设计范型,对软件的生产率可靠性、可重用性等都有极大的提高。以“对象+消息”程序设计范式构成的程序设计语言,称为面向对象的语言。面向对象的编程语言与以往各种编程语言的根本不同点在于,它设计的出发点就是为了能更直接地描述客观世界中存在的事物以及它们之间的关系。

开发一个软件是为了解决某些问题,这些问题所涉及的业务范围称为该软件的问题域。面向对象的编程语言将客观事物看作具有属性和行为的对象,通过抽象找出同一类对象的共同属性和行为,即同一类对象的静态特征和动态特征,并形成类。通过类的继承与多态可以很方便地实现代码重用,大大缩短了软件开发周期,并使得软件风格统一。因此,面向对象的编程语言使程序能够比较直接地反映问题域的本来面目,软件开发人员能够利用人类认识事物所采用的一般思维方法来进行软件开发。

目前比较流行的面向对象的语言有Delphi、Visual Basic、Java、C++等。

Delphi是1995年由Borland公司推出的,它具有可视化开发环境,提供面向对象的编程方法。Delphi语言提供了丰富的对象元件,程序语言简洁明了、易于使用,还有内置的数据库引擎以及优化的代码编译器,可设计各种具有Windows风格的应用程序,也可开发多媒体应用系统。(www.xing528.com)

Visual Basic简称VB,近年来被广泛应用。VB是Microsoft公司为开发Windows应用程序而提供的开发环境与工具。它具有友好的图形界面,采用面向对象和事件驱动的新机制,其界面设计是面向对象的,但应用程序的过程部分却是面向事件的。它的“面向对象”和“事件驱动”两大特性,为应用系统的开发提供了一种全新的可视化的程序设计方法。

Java是由Sun公司推出的、广泛应用于开发Internet应用软件的程序设计语言,它是一种面向对象的、不依赖于特定平台的程序设计语言。

C++近几年来发展非常迅速,它是在C语言基础上扩充而来的,具有数据抽象、继承、多态性等机制,从而使得它成为一种灵活、高效、可移植的功能强大的面向对象语言。由于C++对C兼容,而C语言又早已被广大程序员所熟知,所以,C++也就理所当然地成为应用最广的面向对象程序语言。目前C++已有许多不同的版本,如Microsoft C++、Borland C++、Visual C++、ANSI C++等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈