问题:编译器也是一个程序,那世界上第一个编译器是怎么得到的?

来源:互联网 发布:退休工龄算法 编辑:程序博客网 时间:2024/04/29 02:37

问题:编译器也是一个程序,那世界上第一个编译器是怎么得到的?



【这里只给出了大致思路,请各位还是以历史资料为准,这里只负责逻辑上解决这个疑问)



1电路

2机器码(纸带机或其他方式烧写直接烧写,用不到编译器)

3某个人开发出了汇编程序,既然你开发出了汇编程序,那你得负责把这个转化为机器码吧,要不怎么用,刚开始他尝试手工转化,但有一天感觉太累了或者发现汇编指令和机器码能一一对应,为何不弄个程序自动转化呢,然后他用汇编程序编写出了汇编编译器,并且手工转化为机器码,好了,世界上第一个汇编编译器诞生了````

4同理,有一天有人觉得汇编编程太累了,所以他想开发个高级语言,这样能符合人类的思维方式,既然你开发了高级语言,你得负责把弄个编译器把高级语言转化成汇编程序吧(因为现在已经有汇编程序了,把高级语言直接翻译成机器码也行,但那样没有转化成汇编来的简单吧)

呼呼,那么先有鸡,还是先有蛋呢,呼呼,如果先有鸡,那这个鸡是由其他事物转化而来的(我不相信事物的凭空产生,如果那天物质守恒定律不对了,请@我),如果先有蛋,那这个蛋是由别的转化而来(暂且认为是恐龙蛋吧,。。。。)