###
DOI:
Journal of Software:1997.8(1):36-43

传统程序设计语言的面向对象扩充的若干技术
李宣东,郑国梁
(南京大学计算机科学与技术系,南京,210093)
IMPLEMENTING OBJECT ORIENTED EXTENSIONSOF TRADITIONAL PROGRAMMING LANGUAGES
LI Xuandong,ZHENG Guoliang
()
Abstract
Chart / table
Reference
Similar Articles
Article :Browse 2747   Download 2584
    Revised:December 13, 1995
> 中文摘要: 本文论述用转换方式实现传统程序设计语言的面向对象扩充,给出了一组关键技术以解决由子类型多态和动态定连所引出的问题,其基本思想是将类和对象类型分开处理,从而避免转换过程中的重复工作.这些技术具有适用性强、功效高的特点,并且在PASCAL语言的面向对象扩充NDOOP和MODULA-2语言的面向对象扩充NDOOM的实现中被采用,效果令人满意.
Abstract:This paper describes a transformation approach to implementing object oriented extensions of traditional programming languages (OOGPLs), which OOGPLs are implemented using a preprocessor that translates from the program in OOGPL to an equivalent one in a traditional programming language. Some techniques are given to overcome difficulties with allowing polymorphism and dynamic binding. By them the authors have implemented NDOOP which is an object oriented extension of Pascal and NDOOM which is an object oriented extension of Modula 2.
文章编号:     中图分类号:    文献标志码:
基金项目:本文研究得到国家教委博士点基金,江苏省科技应用基础基金资助. 本文研究得到国家教委博士点基金,江苏省科技应用基础基金资助.
Foundation items:
Reference text:

李宣东,郑国梁.传统程序设计语言的面向对象扩充的若干技术.软件学报,1997,8(1):36-43

LI Xuandong,ZHENG Guoliang.IMPLEMENTING OBJECT ORIENTED EXTENSIONSOF TRADITIONAL PROGRAMMING LANGUAGES.Journal of Software,1997,8(1):36-43