2012-04-13 24 views
2

如果C被用来编程Unix,那么用什么来编程C?等等等等,即。他们是如何创建第一个程序的?他们是如何编程第一个IDE的?

+7

[磁针和稳定的手](http://xkcd.com/378/)。 – cnicutar 2012-04-13 08:24:44

+1

大概你应该问这个** http://programmers.stackexchange.com/** – 2012-04-13 08:25:51

+1

第一个程序是在没有计算机的情况下创建的。通过Ada Lovelace。 – littleadv 2012-04-13 08:26:20

回答

5

第一个c编译器是用汇编语言编写的。汇编语言是用二进制语言编写的。而二进制语言是硬件语言,它是由硬件直接执行的。

我引述David Rabinowitz

请阅读有关compiler bootstrappinghistory of compiler writing

的想法是直接在机器代码写一个非常简单的编译器, 用它来写一个更复杂的编译器,使用第二个到 建立第三个等等,直到你可以有一个全功能的 编译器。

查看完整的线程here

+0

他们用什么来编写汇编语言? – 2012-04-13 08:29:48

+0

@Backwards_Dave:我编辑了我的答案。 – 2012-04-13 08:49:29

+0

为什么不提供关于一个有趣的主题的更多信息? – Tim 2013-03-08 21:33:10

相关问题