- 14
- 0
- 约2.94千字
- 约 2页
- 2023-08-11 发布于辽宁
- 举报
编译器的发展简介
编译器就是将“高级语言”翻译为“机器语言(低级语言)”的程序。一个现代编译器 的主要工作流程:源代码(source code)—预处理器(preprocessor)—编译器(compiler) —汇编程序(assembler)—目标代码(object code)— 链接器(Linker)—可执行程序 (executables)。编译器将源程序(Source program)作为输入,翻译产生使用目标语言 (Target language)的等价程序。源代码一般为高级语言 (High-level language),如
Pascal、C、C++、C#、Java等,而目标语言则是汇编语言或目标机器的目标代码(Object code),有时也称作机器代码(Machine code)。
上世纪50年代,IBM的John Backus带领一个研究小组对FORTRAN语言及其编译 器进行开发。但由于当时人们对编译理论了解不多,开发工作变得既复杂又艰苦。与此同时, Noam Chomsky开始了他对自然语言结构的研究。他的发现最终使得编译器的结构异常简 单,甚至还带有了一些自动化。Chomsky的研究导致了根据语言文法的难易程度以及识别 它们所需要的算法来对语言分类。正如现在所称的Chomsky架构(Chomsky Hierarchy),它 包括了文法的四个层次:0型文法、1型
您可能关注的文档
- 绿色营养知识.docx
- 绿色设计与传统设计的区别.docx
- 绿色通道岗位职责(共8篇).docx
- 缆索起重机及其使用.docx
- 缓冲溶液配置方法.docx
- 缓冲包装设计.docx
- 缓冲容量与缓冲盐.docx
- 缓冲溶液的缓冲容量.docx
- 缓刑适用中存在的问题与对策.docx
- 编译原理复习汇总.docx
- LGZ 住宅结构构件图集(1)山东省标图集.docx
- 川03G307 钢筋混凝土板式楼梯图集(层高2.8米)四川省标图集.docx
- 赣09ZJ209自粘防水卷材-AU3-建筑防水构造江西省标图集.docx
- 赣04J601 围墙及围墙大门(有黑印)江西省标图集.docx
- LJ111 厕所浴室洗池(1)山东省标图集.docx
- 参考学习资料 AI技术文件 1-s2.0-S1161030116302519-main.pdf
- 参考学习资料 AI技术文件 10.1038@s41563-019-0464-7.pdf
- 参考学习资料 AI技术文件 1543912444801.pdf
- 参考学习资料 AI技术文件 001(2).pdf
- 参考学习资料 AI技术文件 1-s2.0-S0098847210002273-main.pdf
原创力文档

文档评论(0)