如果C被用来编程Unix,那么用什么来编程C?等等等等,即。他们是如何创建第一个程序的?他们是如何编程第一个IDE的?
回答
第一个c编译器是用汇编语言编写的。汇编语言是用二进制语言编写的。而二进制语言是硬件语言,它是由硬件直接执行的。
我引述David Rabinowitz:
请阅读有关compiler bootstrapping和history of compiler writing
的想法是直接在机器代码写一个非常简单的编译器, 用它来写一个更复杂的编译器,使用第二个到 建立第三个等等,直到你可以有一个全功能的 编译器。
查看完整的线程here。
他们用什么来编写汇编语言? – 2012-04-13 08:29:48
@Backwards_Dave:我编辑了我的答案。 – 2012-04-13 08:49:29
为什么不提供关于一个有趣的主题的更多信息? – Tim 2013-03-08 21:33:10
- 1. 如何遍历第一个邻居和他们的关系
- 2. 他们是如何在一起的?
- 3. 他们是如何显示一个字符为其他
- 4. 额外的错误?他们在哪里?他们是什么? C编程
- 5. MIFARE智能卡是否可编程,我可以编写一个他们可以执行的程序?
- 6. 如何得到他们的第一个请求用户时区(最佳实践)
- 7. 排序他们的第一个指数榆树
- 8. 编写一个IDE,使用GCC编译
- 9. [email protected] - 他们是如何做到的?
- 10. 如何使一个协程完成第一先于其他协程开始
- 11. Rebol编辑器的其他选项| IDE?
- 12. 通用编程IDE
- 13. 如何设置:Cygwin + Vim =用于Ruby,Python和其他编程语言的IDE?
- 14. 排序两个列表通过他们的第一个元素,压缩他们在斯卡拉
- 15. 一个编程任务,将多个文件合并为一个,如果他们匹配名称。 FileWriter的/ BufferedWriter将
- 16. 他们如何为同一个库编写不同的语言包装?
- 17. 两个结构的尺寸都是一样的,虽然他们中的一个在他们
- 18. 如何测试2的NSString,看看他们是一样的吗?
- 19. 编程找到一个分支的提交而不是其他
- 20. 用于C编程的IDE?
- 21. Solr的第一次显示了一定的成果时,他们
- 22. 如何确定我们是否在本月的第一周
- 23. 如何编程一个NSOutlineView?
- 24. Thunderbird,如何以编程方式选择第一个标签?
- 25. 如何设置在iPhone上编程选择第一个TabBar
- 26. 将Rstudio用作其他编程语言的IDE(Stata)
- 27. 如何禁止用户更改他们的第一个,最后一个和屏幕名称?
- 28. 有没有一个黑莓手机java编程的IDE?
- 29. IDE如何快速编译?
- 30. 他们是如何开发这个网站页脚的?
[磁针和稳定的手](http://xkcd.com/378/)。 – cnicutar 2012-04-13 08:24:44
大概你应该问这个** http://programmers.stackexchange.com/** – 2012-04-13 08:25:51
第一个程序是在没有计算机的情况下创建的。通过Ada Lovelace。 – littleadv 2012-04-13 08:26:20