如果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