- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
( )
北京大学学报 自然科学版 , 第 33 卷, 第 5 期, 1997 年 9 月
A cta Scien t iarum N atu ra lium
, . 33, . 5 ( , 1997)
U n iver sitat is P ek in en sis V o l N o Sep
1)
程序设计语言的抽象与语言族模型
张 乃 孝 郑 红 军
(北京大学数学科学院信息科学系, 北京, 10087 1) (北京大学计算机科学技术系, 北京, 10087 1)
摘 要 程序设计语言的模型对于研究语言的性质具有重要作用。基于语言的抽象这一概念, 在
建立的语言之代数模型下, 给出了程序设计语言间的3种关系: 继承、扩充、屏蔽的语义, 并提出了
在这3种关系下构成的语言族模型, 作为研究语言间的关系和面向模型的变换型软件开发方法的
一种理论基础。
关键词 程序设计语言; 语言抽象; 语言族模型
中图分类号 T P 30 1
0 引 言
( )
通过研究软件与程序的本质区别以及一类软件 专用软件 与程序设计语言的内在联系,
[ 1 ]
我们提出了一种系统的软件开发方法——“面向模型的变换型软件开发方法” 。该方法根据
面向对象的原理, 发展了V DM 的模型概念, 将数据抽象的概念升华到语言抽象的层次; 把程
序设计语言作为软件理论研究的基本对象, 把软件的规范抽象成语言的规范, 把软件的实现抽
象成语言的变换。由于程序设计语言在这种软件开发方法中的核心地位, 因此有必要从方法学
的角度探讨程序设计语言的本质和语言之间的联系。本文就是在研究面向模型的变换型软件
开发方法的基础上, 通过对程序设计语言本质的研究, 提出了语言的一种抽象模型, 并以此为
基础, 给出了语言的继承、扩充、屏蔽的语义及上述开发方法中语言族的语义。
1 语言的抽象
用代数方法描述程序设计语言, 能够使得程序设计语言具有清晰性、层次性和可操纵
[2 ] ( )
性 , 是对研究程序设计语言之间的联系的一个有益尝试 提供语言的一个抽象模型 。具体的
[3 ] ( ) 由它的类集 (语言的基本语
描述方法是: 用基调描述语言的抽象语法 , 一个基调 = ,
S F S
) ( )
法元素 和操作集 F 语法元素间的组合关系 两部分组成。通过引进一组语义规则, 为基调
指定语义, 也即为基调 所对应的语言指定语义, 这样, 基调与引进的语义规则构成语言的一
个抽象模型, 语言的这种抽象模型独立于一个语言的具体表示。许多研究者[4~ 6 ] 都曾以不同的
) ( ) ( )
1 国家自然科学基金 和国家863计划 863306503 资助项 目
收稿 日期: 修改稿收到日期: 19970 115
第 5 期 张乃孝等: 程
您可能关注的文档
- IDL二次开发教程.pdf
- 数字逻辑课件第6节节拍分配器.ppt
- idl中几何运算.docx
- IEC61850的配置方法探讨与IED配置器的实现.pdf
- IEC61850规约和其测试-孙丹.ppt
- Informix SELECT 语句及其子句的详解.doc
- 数字图像处理(八-表示及描述-自学).pdf
- Internet技术1-12节.docx
- 数字图像处理(冈萨雷斯)课件11-表示及描述.pdf
- iOS 核心动画高效绘图.pdf
- 2016-2017学年高中生物第二单元生态工程与生物安全第1章第2节我国的生态工程教案中图版选修3.doc
- 2022-2023学年小升初英语易错点专练06完形填空15篇(广州教科版专版含答案)2.docx
- 期中专项四年级英语下册(含答案)3.docx
- 期末卷(二)(含答案解析)-2022-2023学年高二历史期中期末复习备考必刷题(选择性必修一国家制度与社会治理).docx
- 第4课欧姆定律的应用第一讲欧姆定律实验探究(原卷版).docx
- Unit1限制性定语从句语法讲义人教版高一英语学生版213.docx
- 2023年宁波市初中毕业升学文化考试科学模拟卷(八).docx
- 5.3细胞呼吸的原理和应用课件高一上学期生物人教版必修12.pptx
- 高中政治更好发挥政府作用教学设计.docx
- 体悟民间故事中的幸福--五上《中国民间故事》导读课.docx
文档评论(0)