版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计语言的形式语义TheFormalSemanticsofProgrammingLanguages操作语义操作语义(operationalsemantics)通过描述程序语法构造在机器上的运行效果而定义程序的语义。以抽象机器为语义解释对象操作语义关注程序的运行效果是怎样得到的HOW操作语义令操作语义概述(1)1960s′,对编译程序所产生的目标程序标准化、形式化的愿望;自动机理论研究的兴旺时期抽象机。抽象机是操作语义的核心,既是具体机器的抽象化,又是自动机的高级化——向着直接反映高级语言语义的方向靠近。Macarthy,比较明确的提出用抽象机表达操作语义,并用它描述了ALGOL60的一个子集的语义。1964F-Landin,SECD(Stack,Envitonment,Control,Dump);扩充为SM(共享机),描述了ALGOLA60完整语义。■1968年,Huth提出属性文法。操作语义令操作语义概述(2)传统的操作语义的顶峰是VDL(维也纳定义语言),IM的维也纳实验室,形式化定义PL/1语言与此同时,英国赫斯利实验室对PL/1语言的形式化被ANSI接受为标准(形式化程度较低,规范的自然语言描述)操作语义的另一个变种是变换语义。用分而治之的思想降低复杂度(抽象复杂度十翻译复杂度)。德国CI小组提出的广谱语言。M5,M4,M3,M2,M11981,Plotkin提出结构化的操作语义。把公理化方法引入操作语义中,基本思想是:复合成分的操作语义可以归结为其各个组成部分的操作语义IMP种简单的命令式语言☆IMP语言的语法范畴:N,数集,包括正整数、负整数和零带符号位的正负十进制数的集合T,真值集,T={true,false}Loc,存储单元集字母开头的字母数字串Aexp,算术表达式集Bexp,逻辑表达式集Com,命令集IMP种简单的命令式语言今语法成分的元变量(约定)n,m表示数集N中的元素x,y表示存储单元集Loc中的元素a表示算术表达式集Aexp中的元素b表示逻辑表达式集Bexp中的元素c表示命令集com中的元素可以加上标或下标IMP种简单的命令式语言心算术表达式的抽象语法Aexpnx1an+a1a-a1an×aIMP种简单的命令式语言心逻辑表达式的抽象语法Bexpb:=trueFalselao=a,laosa,I-blboAb,lbovb,IMP种简单的命令式语言今命令的抽象语法Comc::skipIx:=aIco;c,lifbthencoelsec,Iwhilebdoc四种语句空语句赋值语句分支语句循环语句■程序命令、程序语句、程序IMP种简单的命令式语言定义2.1:IMP语言的算术表达式、逻辑表达式及命令的抽象语法AexpnIxIao+arlao-a,laoxaBexpb::trueIfalselao=a,laosa,IbIbonb,l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB51T 1034-2010 小麦品种抗白粉病性田间鉴定技术规程
- DB51T 664-2018 猪伪狂犬病防治技术规范
- (立项审批)插件加工项目可行性研究报告
- 新建大盘纸项目立项申请报告
- 新建工业硅酸钠项目立项申请报告
- (施工建设)建筑保温板项目可行性研究报告
- 压力开关投资规划项目建议书
- 2024-2030年新版中国稀土磁业材料项目可行性研究报告
- 2024-2030年新版中国沼气集气设备项目可行性研究报告
- 2024年水电安装工程绿色施工技术研发与应用合同3篇
- YY/T 0698.7-2009最终灭菌医疗器械包装材料第7部分:环氧乙烷或辐射灭菌无菌屏障系统生产用可密封涂胶纸要求和试验方法
- GB/T 40276-2021柔巾
- GB/T 3750-2008卡套式铰接管接头
- GB/T 20944.3-2008纺织品抗菌性能的评价第3部分:振荡法
- GB/T 18015.5-2007数字通信用对绞或星绞多芯对称电缆第5部分:具有600MHz及以下传输特性的对绞或星绞对称电缆水平层布线电缆分规范
- 自然辩证法概论(新)
- 老旧小区维修改造监理服务方案2
- 《政府会计》课后习题答案(第4-18章)
- 中小学音体美器材配备标准
- 重庆开州区2021-2022学年度(上册)五年级期末质量监测卷语文试卷
- 审计意见类型例题
评论
0/150
提交评论