导航:首页 > 源码编译 > 写一个编译器

写一个编译器

发布时间:2022-01-20 21:21:43

㈠ 如何编写自己的编译

我晕,你们老师真NB,你学的什么语言啊?是c吗?上来就让你做个编译器,你们老师吃错药了吧?

我大学同学毕业设计才是做个编译器,那会那俩人合作做的,还都是我们系公认的c最强的两个,合作还做了半年,你认为大一刚上来就做这个?!

㈡ 第一个 C 语言编译器是用什么语言编写的

参考 Dennis M. Ritchie 写的 The Development of the C Language:Chistory,C 语言诞生的基本过程就是 Ken Thomson 不满意 BCPL,于是设计了 B 语言,并且用 BCPL 为 B 语言写了一个编译器,然后从这个编译器开始自举写新的 B 语言编译器。贝尔实验室的众人在 PDP-7 上用 B 语言写了各种各样的东西后又不满意 B 语言了,于是 1971 年 DMR 开始在新买的 PDP-11 上用 B 给 B 写扩展,称之为 NB (new B,此处省略吐槽若干),扩展着扩展着离 B 的画风越来越远了,就取了一个新名字变成了一门新语言—— C 语言。 1973 年夏天他们用手头的编译器和语言给 PDP-11 重写了一个 Unix Kernel。C 语言大约就是这个时期成型的。

所以,可以说第一个 C 语言的编译器是用 B 语言,或者说是扩展过的 B 语言(NB)写的。因为是一边改进语言一边用改进了的编译器这样滚雪球写出来的,也可以看成是 C 语言写的?毕竟 很难确定什么时候 C 自己变成了一门新语言……

㈢ 如何写一个简单的编译器

因为我这里都只写了Parser,所以就只谈谈第一次写Parser的建议。1.扔掉龙书虎书鲸鱼书。这些书都有一个问题,就是在自己手写完一个自己的Parser之前,书上写的那些鬼东西完全都不知道该怎么用,用在哪里。2.大胆地撸。不要在意性能啊

㈣ 如何用c写一个编译器

先学编译原理。
然后根据步骤,
1 处理预编译
2 词法分析
3 语法分析
4 语义分析
5 中间代码转换
6 二进制代码生成。
简单起见,不需要考虑优化。 初期可以不需要支持太多语法。

㈤ 怎样去写一个编译器(用C语言写C语言编译器),需

这个需要考虑到很多的问题 各种错误的类型 以及可能出现的情况
这个可以先去看看c编译器的原理(最好是源代码) 然后可以自己试着 编写其中一部分实现的原理 如果是简单的查错 也要分析错误的类型等 修正方法

㈥ 编写一个操作系统,应该先编写一个编译器那编译器是用机器码写的吗

你可以用C或者汇编 编写内核 内核出来了以后 你用任何语言编写GUI都不是问题

㈦ 第一个C语言编译器是怎样编写的

任何一个功能
任何一个语言 都能实现
所以 关键的不在于语言 而在于 算法

C语言被人设计出来
设计了它的语法和规则
然后 根据这个规则,用B语言(Ken Thompson发明的B语言,而 B语言则源自BCPL语言。) 加汇编 编写了第一个C的编译器
没用多久
因为C语言更好用
于是 后续的C语言编译器 都是C语言自己写的了。

㈧ 写一个编译器大概多长时间

写一个简单的编译器,很简单,一个星期够了,但是,它肯定没有实用价值。
你懂的,编译器要把源程序编译为目标机器语言的,不熟悉机器指令,可以用汇编作为目标代码。

㈨ 我想写一个html网页,用编译器什么写,

https://mobile..com/item?docid=24701920&source=s1001
HTML编程器,界面剪刀易懂,左滑直接测试,还能分享给小伙伴!

㈩ 自己写编译器怎么写,我想为中国程序员做个编译C语言的编译器。

首先做这个东西的意义并不大,如果是想学习的话,看看这本书Modern Compiler by Andrew W. Appel

阅读全文

与写一个编译器相关的资料

热点内容
工作三年的大专程序员 浏览:726
java毕业设计文献 浏览:140
筹码集中度指标源码 浏览:478
listsortjava 浏览:183
plc闪光电路编程实例 浏览:299
socket编程试题 浏览:204
华为的服务器怎么设置从光驱启动 浏览:868
程序员真的累吗 浏览:326
学信网app为什么刷脸不了 浏览:873
天蝎vs程序员 浏览:992
单片机下载口叫什么 浏览:188
程序员的道 浏览:926
云服务器不实名违法吗 浏览:558
怎样查看文件夹图片是否重复 浏览:995
文件怎么导成pdf文件 浏览:808
打开sql表的命令 浏览:103
安卓手机如何面部支付 浏览:38
天元数学app为什么登录不上去 浏览:824
明日之后为什么有些服务器是四个字 浏览:104
安卓系统l1是什么意思 浏览:26