如果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. Weblogic沒有他們的IDE?
- 2. 如何遍歷第一個鄰居和他們的關係
- 3. 他們是如何在一起的?
- 4. 他們是如何顯示一個字符爲其他
- 5. 額外的錯誤?他們在哪裏?他們是什麼? C編程
- 6. 化妝編譯一些程序每一次,即使他們只是編譯
- 7. 第一個彙編程序
- 8. MIFARE智能卡是否可編程,我可以編寫一個他們可以執行的程序?
- 9. 如何得到他們的第一個請求用戶時區(最佳實踐)
- 10. 他們是如何編寫MSVC++調試器的?
- 11. grails hasMany映射表 - 如何讓他們使用一個ID(即將它們放在第一個標準格式)
- 12. 編寫一個IDE,使用GCC編譯
- 13. 排序他們的第一個指數榆樹
- 14. WPF Listview項目突出顯示他們的第一個字符
- 15. 第一次找到Cookies後,他們第一次設置
- 16. [email protected] - 他們是如何做到的?
- 17. 如何使用chocolatechipui編寫我的第一個應用程序?
- 18. 通用編程IDE
- 19. 如何使一個協程完成第一先於其他協程開始
- 20. 如何設置:Cygwin + Vim =用於Ruby,Python和其他編程語言的IDE?
- 21. 一個的UIView來統治他們,一個UIView的約束他們
- 22. 一個編程任務,將多個文件合併爲一個,如果他們匹配名稱。 FileWriter的/ BufferedWriter將
- 23. 他們如何爲同一個庫編寫不同的語言包裝?
- 24. 排序兩個列表通過他們的第一個元素,壓縮他們在斯卡拉
- 25. 兩個結構的尺寸都是一樣的,雖然他們中的一個在他們
- 26. 如何測試2的NSString,看看他們是一樣的嗎?
- 27. 用於IcedCoffeeScript編程的IDE?
- 28. 用於C編程的IDE?
- 29. 編程找到一個分支的提交而不是其他
- 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