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

然后再用它开发IDE。
0101 ASM JAVA BASIC C C++ PASCAL 等
这些语言可以写编译器么
要看什么书(推荐)
以上哪些语言的编译器比较复杂。
编译器是用控制台的吗?还是WIN32?

用C语言比较好,效率比较高。
用JAVA也可以,好调试。
我用过以上两种做过编译器,别的语言不好说。
做个编译器不难,一个人做也用不了太多时间。但相关的东西要做的话就花时间了。比如编辑环境,比如调试跟踪器。

祝成功!
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-31
1、第一个C语言编译器应该是用汇编写的,但是第一个成熟的C语言编译器应该是由汇编和C语言共同写的。

2、编译原理讲到了“自举编译器”。大意就是先用底层语言(应该是汇编)写一个能运行,但效率极低的C语言编译器(底层语言不好优化),有了C语言的编译器以后,就可以用C语言好好写一个编译器了,用之前那个运行没问题,但效率低得编译器编译一下,就得到了可以使用的编译器了。
第2个回答  2015-12-10
  编译器的编写过程非常复杂,个人编写不太现实。
  因为编译器的设计过程是将自动机理论、数据结构、算法、计算机体系结构和操作系统等领域知识进行综合的过程,所以编译器设计者必须要有较好的计算机科学理论的背景。除了上述知识,编译器编写者还需要精通CPU的指令集。
第3个回答  2009-09-27
最好用c写,编译器效率才高,可以参考龙书《编译原理》(机工出版社翻译本)!
第4个回答  2009-09-27
勇气和爱国心切值得学习..但是编译一个语言不是你一个人能实现的..同样在以前人家做出来的编译器也是又一群优秀的编程人员搞出来的..记住一个人做一个大的优秀的程序是要花费很长很长的时间的.并不是一个人搞出来的
相似回答