编译原理 第1章编译程序实现的途径.ppt

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编译原理 第1章编译程序实现的途径

第13章 编译程序实现的途径 13 . 1~13 . 4 自学 补充: 程序设计语言的计算模型 : l 命令式或过程式语言 l 应用式 (Applicative) 或函数式 应用式语言 : Lisp 和 ML 语法 : function n( …… function 2(function 1(data)) …… ) 一个个函数应用在数据上的变换,最终得到一个结果。 l 基于规则 (rule_based) 的和面向对象的 (object_oriented) 程序的执行式通过检查使能条件,决定执行一个适当的动 作。 语法:使能条件 1 →动作 1 使能条件 2 →动作 2 . . . 使能条件 n →动作 n 如 prolog , yacc O-O程序设计已经变成越来越重要的计算模式; 面向对象的程序设计语言支持抽象数据类型和继 承性,即将数据和对数据的操作放在一起,定义 一组具有公共行为属性和数据类型的对象,由类 机制将这组对象给予抽象表示。 语言应用环境 四种应用环境:批处理环境,交互环境,嵌入式系统和编程环境 批处理环境:一个程序输入一组数据文件,处理这些数据,然后生成一组输出文件。 交互环境:程序在执行过程中直接和用户在显示控制台上交互,不断从键盘或鼠标接受输入,将输出发送到显示器上。 嵌入式系统环境: 没有操作系统,没有文件,直接和非标准的I/O设备交互; 出错处理非常重要; 常常是实时地操作; 常常是一个分布式系统(并行) 描述并行任务的语言——并行编译系统 程序设计实现环境 环境包括 编辑器(editors) 调试器(debuggers) 验证(verifiers) 测试数据(test data generator) 打印 (pretty printers) 语言设计: 帮助独立编译(seperate compilation)和将成分(component)汇编(assemblly) 可设断点,追踪执行,帮助程序测试和debugging

文档评论(0)

quechui388620 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档