编译原理-绪论

课件

第1讲 绪论-01.jpg
第1讲 绪论-02.jpg
第1讲 绪论-03.jpg
第1讲 绪论-04.jpg
第1讲 绪论-05.jpg
第1讲 绪论-06.jpg
第1讲 绪论-07.jpg
第1讲 绪论-08.jpg
第1讲 绪论-09.jpg
第1讲 绪论-10.jpg
第1讲 绪论-11.jpg
第1讲 绪论-12.jpg
第1讲 绪论-13.jpg
第1讲 绪论-14.jpg
第1讲 绪论-15.jpg
第1讲 绪论-16.jpg
第1讲 绪论-17.jpg
第1讲 绪论-18.jpg
第1讲 绪论-19.jpg
第1讲 绪论-20.jpg
第1讲 绪论-21.jpg
第1讲 绪论-22.jpg
第1讲 绪论-23.jpg
第1讲 绪论-24.jpg
第1讲 绪论-25.jpg
第1讲 绪论-26.jpg
第1讲 绪论-27.jpg
第1讲 绪论-28.jpg
第1讲 绪论-29.jpg
第1讲 绪论-30.jpg
第1讲 绪论-31.jpg
第1讲 绪论-32.jpg
第1讲 绪论-33.jpg
第1讲 绪论-34.jpg
第1讲 绪论-35.jpg
第1讲 绪论-36.jpg
第1讲 绪论-37.jpg
第1讲 绪论-38.jpg
第1讲 绪论-39.jpg
第1讲 绪论-40.jpg
第1讲 绪论-41.jpg
第1讲 绪论-42.jpg
第1讲 绪论-43.jpg
第1讲 绪论-44.jpg

Q&A

编译过程与人工翻译过程之间的关系

  • 编译过程在一定意义上等价于人工翻译。如同外文翻译为中国话,首先要认识外文中每一个单词,就等于编译过程中的词法分析。其次判断每个单词的词性,进而组成短语,就相当于语法分析。在之后将短语链接起来,进行整句话意义的判断就等于是编译过程中的语义分析。人工翻译时翻译者在自己脑中理解的意义就相当于中间代码。在脑中将意义进行整理归纳为对应的完整的句子就是代码优化。最后进行翻译就等于是编译过程中的目标代码生成。

符号表中NAME字段为什么要设计字符串表这样一种数据结构,而不是把标识符对应的字符串直接存放到name字段中?

  • 符号表中的NAME字段的长度是不固定的,如果要统一长度进行存储则会造成严重的空间浪费,而通过加入索引这种方式可以确定其长度,对于各类长度的内容能够有效地节约空间,方便进行管理。

课程地址

编译原理

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容

  • 1.项目经验 2.基础问题 3.指南认识 4.解决思路 ios开发三大块: 1.Oc基础 2.CocoaTouch...
    阳光的大男孩儿阅读 5,106评论 0 13
  • title: 深入理解java虚拟机date: 2020-01-23 15:48:23tags: [java虚拟机...
    刘佳阔阅读 398评论 0 0
  • 第6章类文件结构 6.1 概述 6.2 无关性基石 6.3 Class类文件的结构 java虚拟机不和包括java...
    kennethan阅读 1,001评论 0 2
  • 13.1 Objective-C消息传递(Messaging) 对于C/C++这类静态语言,调用一个方法其实就是跳...
    泰克2008阅读 2,164评论 1 6
  • PHP执行原理** php是一门应用非常简单,开发效率极高的一门语言,其弱类型的变量能省去程序员大量的定义变量、类...
    人在码途阅读 1,503评论 1 7