面向对象程序设计语言,面向对象,程序设计,语言
本文关键词:面向对象程序设计,,由笔耕文化传播整理发布。
作为软件开发过程的一个阶段,程序编码是设计的继续。为了实现所设计的系统,已创建的设计文档必须翻译成选用的程序设计语言,使得设计中所规定的所有功能都能在所实现的系统上真正落实。
面向对象设计的结果,既可以用面向对象程序设计语言(Object-Oriented Programming Language,OOPL),也可以用非面向对象程序设计语言实现。从原理上说,使用任何一种通用语言都可以实现面向对象概念。当然,使用面向对象语言来实现面向对象概念,远比使用非面向对象语言方便。但是,方便性也并不是决定选择何种语言的关键因素。选择编程语言的关键因素,是语言的一致表达能力、可重用性及可维护性。从面向对象的观点看来,能够更完整、更准确地表达问题域语义的面向对象语言的语法是非常重要的。
从前几章的讲述中可以知道,面向对象开发基于不随时间变化的、一致的表示方法。这种表示方法应该从问题域到OOA,从OOA到OOD,最后从OOD到面向对象编程(OOP),始终稳定不变。一致的表示方法既有利于在软件开发过程中始终使用统一的概念,也有利于维护人员理解软件的各种配置成分。
为了能带来可观的商业利益,必须在更广泛的范围中运用重用机制,而不仅仅在程序设计这个层次上进行重用。因此,在OOA,OOD直到OOP中都显式地表示问题域语义,其意义是十分深远的。随着时间的推移,软件开发组织既可重用它在某个问题域内的OOA结果,也可能重用相应的OOD和OOP结果。
有趣的是,OOPL比OOS和OOD方法论更早地问世。最早的OOPL是Smalltalk,由Xeor公司研究中心于1970年研制,这种OOPL以“对象5信息”的程序设计模式取代“数据结构5算法”的语言模式。在软件开发领域,编程实践往往先行于相应的理论,这和当年结构化方法的引入极为类似。用程序员的行话讲,这叫“编程是硬道理”。面向对象的语言,像C++、Java、Visual Basic和C#,已使传统面过程的语言如C、COBOL和Pascal"(;>()等黯然失色。现在无论何时当浏览书店电脑图书区时,都会发现一堆Java、C++、Visual Basic和C#等面向对象语言的书,但很难找到COBOL编程类的书。
本文关键词:面向对象程序设计,由笔耕文化传播整理发布。
本文编号:239840
本文链接:https://www.wllwen.com/wenshubaike/dxkc/239840.html