當前位置:首頁 » 編程軟體 » 腳本語言編譯

腳本語言編譯

發布時間: 2022-07-17 16:46:50

Ⅰ 什麼是編譯性語言、解釋性語言和腳本語言

編譯型語言:
編譯是指在應用源程序執行之前,就將程序源代碼「翻譯」成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率 較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .OBJ)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的。編譯程序將源程序翻譯成目標程序後保存在另一個文件中,該目標程序可脫離編譯程序直接在計算機上多次運行。大多數軟體產品都是以目標程序形式發行給用戶的,不僅便於直接運行,同時又使他人難於盜用其中的技術C、C++、Fortran、Visual Foxpro、Pascal、Delphi、Ada都是編譯實現的。

解釋型語言:
解釋型語言的實現中,翻譯器並不產生目標機器代碼,而是產生易於執行的中間代碼,這種中間代碼與機器代碼是不同的,中間代碼的解釋是由軟體支持的,不能直接使用硬體,軟體解釋器通常會導致執行效率較低。用解釋型語言編寫的程序是由另一個可以理解中間代碼的解釋程序執行的。與編譯程序不同的是,解釋程序的任務是逐一將源程序的語句解釋成可執行的機器指令,不需要將源程序翻譯成目標代碼後再執行。釋程序的優點是當語句出現語法錯誤時,可以立即引起程序員注意,而程序員在程序開發期間就能進行校正。對於解釋型Basic語言,需要一個專門的解釋器解釋執行 Basic程序,每條語言只有在執行才被翻譯。這種解釋型語言每執行一次就翻譯一次,因而效率低下。一般地,動態語言都是解釋型的,如Tcl、Perl、Ruby、VBScript、 javaScript等。

腳本語言又被稱為擴建的語言,或者動態語言,是一種編程語言,用來控制軟體應用程序,腳本通常以文本(如ASCII)保存,只在被調用時進行解釋或編譯。

Ⅱ 什麼是腳本語言和編程語言的區別

各種動態語言,如ASP、PHP、CGI、JSP等,都是腳本語言。


計算機語言總的來說可以分成機器語言,匯編語言,高級語言(就是你所想的程序語言,如:VB,C,C++,C#,JAVA,Dephi..)三大類。



腳本英文為Script。實際上腳本就是程序,一般都是有應用程序提供的編程語言。


應用程序包括瀏覽器(javascript、VBScript)、多媒體創作工具,應用程序的宏和創作系統的批處理語言也可以歸入腳本之類。



腳本同平時使用的VB、C語言的區別主要是:


1、腳本語法比較簡單,比較容易掌握;


2、腳本與應用程序密切相關,所以包括相對應用程序自身的功能;


3、腳本一般不具備通用性,所能處理的問題范圍有限。

Ⅲ 腳本是用什麼語言編譯

編譯性語言:
在運行前需要將源代碼轉換為可執行代碼的語言。
例如:C, C++, Java, C#。

解釋性語言:

運行前不需要編譯,可直接由運行器程序直接執行的編程語言。
例如:PHP, Bash。

腳本語言:
解釋性語言中,用於執行簡單任務的語言。一般沒有 類 或者此類高級功能。
例如:Bash, Batch。

Ⅳ 編譯性語言,解釋性語言和腳本語言的區別

一、翻譯和解釋的不同 翻譯的方式有兩種,一個是編譯,一個是解釋。 兩種方式只是翻譯的時間不同。編譯型語言寫的程序在被執行之前,需要一個專門的編譯過程,把程序編譯成為機器語言的文件,比如exe文件,以後要運行的話就不用重新翻譯了,直接使用編譯的結果就行了(exe文件),因為翻譯只做了一次,運行時不需要翻譯,所以編譯型語言的程序執行效率高。 解釋則不同,解釋性語言的程序不需要編譯,省了道工序,解釋性語言在運行程序的時候才翻譯,比如解釋性basic語言,專門有一個解釋器能夠直接執行basic程序,每個語句都是執行的時候才翻譯。這樣解釋性語言每執行一次就要翻譯一次,效率比較低。
二、腳本語言 ①腳本語言(JavaScript,VBscript等)介於HTML和C,C++,Java,C#等編程語言之間 HTML通常用於格式化和鏈結文本。而編程語言通常用於向機器發出一系列復雜的指令。 ②腳本語言與編程語言也有很多相似地方,其函數與編程語言比較相象一些,其也涉及到變數。與編程語言之間最大的區別是編程語言的語法和規則更為嚴格和復雜一些。 ③與程序代碼的關系:腳本也是一種語言,其同樣由程序代碼組成 註:腳本語言一般都有相應的腳本引擎來解釋執行。 他們一般需要解釋器才能運行。JAVASCRIPT,ASP,PHP,PERL都是腳本語言。C/C++編譯、鏈接後,可形成獨立執行的exe文件。 ④腳本語言是一種解釋性的語言 例如vbscript,javascript,installshield script等等,它不象c/c++等可以編譯成二進制代碼,以可執行文件的形式存在。腳本語言不需要編譯,可以直接用,由解釋器來負責解釋,不過每次都需要翻譯,執行速度慢。 ⑤腳本語言一般都是以文本形式存在,類似於一種命令 舉個例子說,如果你建立了一個程序,叫aaa.exe,可以打開.js為擴展名的文件。
你為.js文件的編寫指定了一套規則(語法),當別人編寫了.js文件後,你的程序用這種規則來理解編寫人的意圖,並作出回應.那麼,這一套規則就是腳本語言。

Ⅳ 腳本語言和編譯語言的區別

腳本語言的語法更簡單,不翻譯成機器語言,由腳本語言環境直接執行
編譯語言的語法更嚴格,執行時需要編譯成機器語言,編譯後的程序可以直接執行,不需要在編譯器中執行

Ⅵ 什麼是腳本語言它和編程語言有什麼區別

各種動態語言,如ASP、PHP、CGI、JSP等,都是腳本語言。


計算機語言總的來說可以分成機器語言,匯編語言,高級語言(就是你所想的程序語言,如:VB,C,C++,C#,JAVA,Dephi..)三大類。



腳本英文為Script。實際上腳本就是程序,一般都是有應用程序提供的編程語言。


應用程序包括瀏覽器(javascript、VBScript)、多媒體創作工具,應用程序的宏和創作系統的批處理語言也可以歸入腳本之類。



腳本同平時使用的VB、C語言的區別主要是:


1、腳本語法比較簡單,比較容易掌握;


2、腳本與應用程序密切相關,所以包括相對應用程序自身的功能;


3、腳本一般不具備通用性,所能處理的問題范圍有限。

Ⅶ 腳本語言最終編譯嗎

不編譯,一般都是解釋執行。

Ⅷ 什麼是編譯性語言,解釋性語言和腳本語言

編譯型語言:程序在執行之前需要一個專門的編譯過程,把程序編譯成 為機器語言的文件,運行時不需要重新翻譯,直接使用編譯的結果就行了。程序執行效率高,依賴編譯器,跨平台性差些。如C、C++、Delphi等.
解釋性語言編寫的程序不進行預先編譯,以文本方式存儲程序代碼。在發布程序時,看起來省了道編譯工序。但是,在運行程序的時候,解釋性語言必須先解釋再運行
腳本語言又被稱為擴建的語言,或者動態語言,是一種編程語言,用來控制軟體應用程序,腳本通常以文本(如ASCII)保存,只在被調用時進行解釋或編譯。一個腳本通常是解釋運行而非編譯

Ⅸ 腳本語言和編程語言的區別是什麼

1、腳本語言:又被稱為擴建的語言,或者動態語言,是一種編程語言,用來控制軟體應用程序。

2、編程語言:一種計算機語言讓程序員能夠准確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當採取的行動。


二、特點不同

1、腳本語言:腳本通常以文本(如ASCII)保存,只在被調用時進行解釋或編譯。

2、編程語言:程序在運行時可以改變其結構,開發快速,接近自然語言,易於理解,更方便的代碼管理。

三、優缺點不同

1、腳本語言:腳本語言極大地簡化了「開發、部署、測試和調試」的周期過程。大多數腳本語言都能夠隨時部署,而不需要耗時的編譯/打包過程。

2、編程語言:任何編程語言的使用都需要確保編寫的程序能夠根據實際需要及時調整。因此,快速原型開發環境非常重要,在這種環境下,動態語言和相關庫的結合可以大大增強其優勢。


熱點內容
db2新建資料庫 發布:2024-09-08 08:10:19 瀏覽:171
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:778
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:100
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:208
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995
加上www不能訪問 發布:2024-09-08 06:39:52 瀏覽:811
銀行支付密碼器怎麼用 發布:2024-09-08 06:39:52 瀏覽:513
蘋果手機清理瀏覽器緩存怎麼清理緩存 發布:2024-09-08 06:31:32 瀏覽:554
雲伺服器的優點與缺點 發布:2024-09-08 06:30:34 瀏覽:735