當前位置:首頁 » 編程軟體 » 不需要任何編譯的語言

不需要任何編譯的語言

發布時間: 2023-07-06 15:10:08

⑴ 在計算機內部,不需要編譯計算機就能直接執行的語言是什麼

你這個問題提得不是太清楚,如果是指那些無需編譯就可以執行的語言,這些語言叫做「解釋型語言」,它們通過環境中安裝的解釋器、運行時等執行。

如果問無需任何解釋器、運行時等,但也不需要編譯就可以執行的語言,那隻有一種就是機器碼了。實際上編譯後生成的東西就是機器碼。估計你問的不是這個呵呵。

腳本語言不需要編譯怎麼執行呀

因為大多數腳本都是解釋型語言。

  • 解釋型語言是相對於編譯型語言存在的,源代碼不是直接翻譯成機器語言,而是先翻譯成中間代碼,再由解釋器對中間代碼進行解釋運行。比如Python/javaScript / Perl /Shell等都是解釋型語言。 解釋型語言:程序不需要編譯,程序在運行時才翻譯成機器語言,每執 行一次都要翻譯一次。因此效率比較低。比如Basic語言,專門有一個解釋器能夠直接執行Basic程 序,每個語句都是執行的時候才翻譯。(在運行程序的時候才翻譯,專門有一個解釋器去進行翻譯,每個語句都是執行的時候才翻譯。效率比較低,依賴解釋器,跨平台性好.)


  • 一個是編譯,一個是解釋。兩種方式只是翻譯的時間不同。編譯型語言寫的程序執行之前,需要一個專門的編譯過程,把程序編譯成為機器語言的文件,比如exe文件,以後要運行的話就不用重新翻譯了,直接使用編譯的結果就行了(exe文件),因為翻譯只做了一次,運行時不需要翻譯,所以編譯型語言的程序執行效率高,但也不能一概而論,部分解釋型語言的解釋器通過在運行時動態優化代碼,甚至能夠使解釋型語言的性能超過編譯型語言。

  • 解釋則不同,解釋性語言的程序不需要編譯,省了道工序,解釋性語言在運行程序的時候才翻譯,比如解釋性basic語言,專門有一個解釋器能夠直接執行basic程序,每個語句都是執行的時候才翻譯。這樣解釋性語言每執行一次就要翻譯一次,效率比較低。解釋是一句一句的翻譯。

⑶ 什麼編程語言語法酷似C,簡單易用體積小,不需要編譯器,適合只學過C的初學者。謝謝

可以用VBS啊~體積超級小~沒有編譯環境 只是文本型的
還有啊 我推薦樓主使用"易語言.飛揚"~ 佔地面積小~而且是中文語句的

⑷ 請高手解釋下為什麼Javascript是一種解釋性語言,不需要進行編譯和構建.在看Jquery的書,有句話是這樣說的

解釋執行主要是針對編譯執行編譯執行來說的,C語言,java等靜態語言,寫好代碼後需要經過編譯器編譯,將源代碼編譯成別的代碼,比如機器碼,匯編等,解釋執行則不需要編譯過程,直接由解釋器解析並執行代碼。
javascript就屬於解釋執行,所以說他是一種解釋性語言。
但是,隨著技術的發展,越來越多的javascript引擎為了提高性能,也會對javascript進行一些編譯,所以也很難清楚的界定javascript到底是解釋執行還是編譯執行。所以也沒必要去深究,知道就行。

熱點內容
bin存儲 發布:2025-02-07 20:00:50 瀏覽:202
android載入界面 發布:2025-02-07 19:55:28 瀏覽:870
好礦雲伺服器 發布:2025-02-07 19:54:31 瀏覽:948
java電話簿 發布:2025-02-07 19:49:26 瀏覽:796
超級腳本製作 發布:2025-02-07 19:31:30 瀏覽:486
怎麼查看支付寶的賬號密碼 發布:2025-02-07 19:26:48 瀏覽:16
惠普伺服器查看ip指令 發布:2025-02-07 19:26:47 瀏覽:434
演算法設計模式 發布:2025-02-07 19:15:52 瀏覽:746
伺服器1u能連接幾台電腦 發布:2025-02-07 18:50:02 瀏覽:154
立人編譯 發布:2025-02-07 18:48:32 瀏覽:766