zoukankan      html  css  js  c++  java
  • 编译原理课堂笔记(1)编译概述

    一、翻译程序与编译程序

    1、所谓翻译程序是指这样一个程序,它把一种语言(称作源语言)所写的程序(源程序)翻译成与之等价的另一种语言(称为目标语言)的程序(目标程序)。

    如果源语言是高级语言,目标语言是诸如汇编语言或机器语言之类的低级语言,那么称这样的翻译程序为编译程序

    2、解释程序是一种翻译程序,它将源程序作为输入并执行之,即边解释边执行。它与编译程序的主要区别是编译过程中不会产生目标程序,而是按照源语言的定义解释执行源程序本身。

    二、编译过程和编译程序的基本结构

    1、编译过程

    (1)词法分析

    (2)语法分析

    (3)语义分析及中间代码生成

    (4)代码优化

    (5)目标代码生成

    三、编译程序的生成方法

    1、对源语言和目标语言的认真分析

    2、设计编译算法

    3、选择语言编制程序

    4、调试编译程序

    5、提交相关文档资料



  • 相关阅读:
    HTTP协议图解
    .NET 发布网站步骤
    使用php在服务器端生成图文验证码
    SQLServer复习文档1(with C#)
    理解 JavaScript 原型 / 原型链
    浅谈瀑布流
    懒加载
    jQuery ajax
    jQuery 动画效果 与 动画队列
    jQuery 事件
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3315339.html
Copyright © 2011-2022 走看看