當前位置:編程學習大全網 - 編程語言 - c語言是用來編程的,那c語言是什麽東西編出來的?

c語言是用來編程的,那c語言是什麽東西編出來的?

樓上的開玩笑了,C語言當然是ASCII碼編出來的了.

這裏的編程語言,實際上都不能說是什麽做出來或開發出來的,因為編程語言實際上是壹種規範,壹種協議。妳(編程者)遵守這種規則(語法)來寫出代碼(實際上是符合語法規則的文本),然後該語言的編譯器才可以分析妳的代碼,分析語義並最終轉換成CPU可以執行的單條指令序列。

我猜測妳可能是想知道她的集成開發環境或者編譯器是怎麽開發出來的。對於這個問題,我也不清楚細節,每個公司(比如MS、BORLAND)自己的IDE只有自己才知道是什麽語言寫的,很可能壹個IDE要有多種語言開發不同的構件,然後集成在壹起。因為不同語言有不同語言的好處,因此壹個大軟件用多種語言開發不足為奇。

還有,壹樓兄弟說C語言也是C寫的,因此妳就迷惑了,仿佛說沒有蛋哪來的雞壹樣。

這裏我要說的是,壹個語言的編譯器可以用任何語言來編寫實現(如果用C寫C的編譯器,不是不可能,但是不可能的是用C語言寫第壹個C的編譯器,也就是說C語言剛從貝爾實驗室開發出來的時候,它的編譯器很可能是匯編語言寫就的)。

匯編語言的編譯器呢?匯編其實就是機器指令的壹種助記符,因此運行沒問題的。

機器語言,它就不用編譯器了,它是由硬件支持的,都是電路實現的。

因此,最早的語言,它的編譯器的開發難度非常大,因為人要幹壹些不是人幹的活(^_^,機器才適合做呢),而現在的語言,尤其是高級語言,實現難度也不低,雖然支持環境強了(軟件,硬件,現有語言等等),但是高級語言的邏輯實現需要更強的編譯器,解釋器來支持,因此開發這些東西需要的人力物力也是相當大的,希望這個回答妳還滿意。

  • 上一篇:明天壹個人跟團從昆明去麗江和大理.有什麽需要註意
  • 下一篇:java中 什麽是工廠
  • copyright 2024編程學習大全網