面向对象技术的由来和发展

来源:岁月联盟 编辑:zhu 时间:2009-02-19
   面向对象技术产生的背景与结构化程序设计方法产生的背景类似,面向对象程序设计方法(OOP)是在结构化程序设计方法的基础上发展而来的。


    20世纪60年代开发的simula67,是面向对象语言的鼻祖,它第一次提出了对象的概念。20世纪70年代出现的Ada语言是一种重要的支持数据抽象、基于对象的语言,但是Ada语言没有全面地支持继承。后来出现的smlltalk语言是最有代表性、最有影响的面向对象语言,它丰富了面向对象的概念,实现了面向对象技术的机制。


    20世纪80年代中期以后,面向对象程序设计语言、面向对象程序设计方法广泛应用于程序设计,全新的面向对象的程序设计语言被开发出来。同时对传统语言全面进行面向对象的扩展,c++语言是其代表,这类语言既支持传统的面向过程的程序设计,又支持新型的面向对象的程序设计。

    C++是C语言的超集,C++对C语言的最大改进是引进面向对象机制,同时C++依然支持所有c语言特性,保留对C语言的兼容,这种兼容性使得C++不是一种纯正的面向对象的程序设计语言。

图片内容