2016 - 2024

感恩一路有你

自己写编译器 编译器是什么?

浏览量:1847 时间:2023-04-20 17:46:41 作者:采采

编译器是什么?

编译器就是把我们的程序,比如用C、Jave、C、汇编等语言编写的程序,转换成计算机或微处理器可以识别的机器代码。它是一个0和1的序列,说白了,相当于一个把英文翻译成中文的工具。

想编写一个虎书中的编译器,该如何上手?

开发平台是linux吗?安装相关软件后直接填写框架可以吗?

编译器不好实现,需要学习计算机专业的编译原理,需要一定的数学基础。简而言之,要求效率高。如果要求编译效率高,建议用C或者C语言,编译过程中算法多,比较复杂。如果你想知道更多,请提问。

谁发明了汇编编译器?

格蕾丝·赫柏

第一个编译器是1952年由美国女计算机科学家格雷斯·霍珀为A-0系统编写的。但在1957年,由为IBM工作的美国计算机科学家约翰·巴克斯领导的FORTRAN成为第一个具有完整功能的编译器。1960年,COBOL成为可以在各种架构下编译的早期语言。

高级语言在很多领域都很流行。随着新的编程语言支持越来越多的功能,计算机体系结构变得越来越复杂,这使得编译器越来越复杂。

早期的编译器是用汇编语言编写的。第一个能编译自己源程序的编译器是由麻省理工学院的Hart和Levin于1962年制造的。从20世纪70年始,实现一个可以编译自己源程序的编译器已经越来越可行,但是用Pascal和C语言实现编译器更为流行。

C语言编译器的开发者是谁?

C语言诞生的基本过程是,肯·汤姆森对BCPL不满,于是设计了B语言,并和BCPL一起为B语言编写了一个编译器,然后从这个编译器自举,编写了一个新的B语言编译器。

贝尔实验室的每个人都在PDP-7上用B语言写了各种东西,然后就对B语言不满意了。于是1971年,DMR开始在新买的PDP-11上写一个从B到B的分机,叫做NB(新B,此处省略),分机离Bamp越来越远;;s画风,于是取了个新名字,变成了一种新语言——C语言。

1973年夏天,他们用手边的编译器和语言重写了PDP-11的Unix内核。c语言就是在这个时期左右形成的。所以可以说C语言的第一个编译器是B语言的。,或者扩展的B语言(NB)。因为在改进语言的同时用改进的编译器滚雪球,也算是用C语言写的?毕竟很难确定C本身什么时候成为一门新的语言。

编译器 语言 计算机

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。