传统程序设计语言的面向对象扩充的若干技术
DOI:
作者:
作者单位:

作者简介:

通讯作者:

中图分类号:

基金项目:

本文研究得到国家教委博士点基金,江苏省科技应用基础基金资助.


IMPLEMENTING OBJECT ORIENTED EXTENSIONSOF TRADITIONAL PROGRAMMING LANGUAGES
Author:
Affiliation:

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    本文论述用转换方式实现传统程序设计语言的面向对象扩充,给出了一组关键技术以解决由子类型多态和动态定连所引出的问题,其基本思想是将类和对象类型分开处理,从而避免转换过程中的重复工作.这些技术具有适用性强、功效高的特点,并且在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.

    参考文献
    相似文献
    引证文献
引用本文

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

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:
  • 最后修改日期:1995-12-13
  • 录用日期:
  • 在线发布日期:
  • 出版日期:
文章二维码
您是第位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号