指令碼語言和程式語言的區別,什麼是指令碼語言 和程式語言的區別

2021-03-26 11:41:37 字數 3496 閱讀 9348

1樓:匿名使用者

系統語言與指令碼語言之間的區別有很多,但主要的區別是:

抽象的級別:這是最重要也是最明顯示的不同。指令碼語言對程式設計師提供了更高階的抽象。

這一點明顯表現在:在這種語言自身中,存在有高階的資料結構,如列表和字典結構,和對這種結構簡單方便的巢狀和操作。這樣可以建立非常成功的程式。

型別定義:系統語言通常是強型別和靜態型別定義。這就意味著所有變數的型別要在程式中指定,在編譯時檢查。

相反地,指令碼語言是最鬆散的型別定義,完全沒有型別宣告,並且在執行時進行動態型別檢查。

執行:系統語言的特點是編譯的。程式被編譯成可執行的二進位制。

另一方面,指令碼語言的特點是解釋,也就是,指令被立即執行,不存在一個編譯的中間狀態。這就意味著指令碼語言是互動式的(你可以在提示符下敲入命令,並且看到結果),這是另一個巨大的勝利。這樣完全將編譯過程從編輯-編譯-執行迴圈中去掉了。

速度:以上三點是指令碼語言一方面在速度與效率, 一方面在易用性與表示式的強大性之間進行折衷的典型例子。這就使得指令碼語言的執行速度比系統語言慢一個數量級。

這就是對指令碼語言誹謗最多的方面。效能的降低不是真正的問題,因為思想是用指令碼語言來組合元件,這些元件是用象c 這樣的快速系統語言來編寫的。所以所有需要執行快速的東西將因為是用快速的語言實現的而執行得快速。

指令碼語言只用於將東西綁在一起,並且這些通常不是效能的瓶頸( 或如果是,你需要重新檢查你的設計)。

2樓:漂飛的雲

一個是比較大的程式,一個是比較小的程式

3樓:狄夏詹梓暄

區別1、指令碼語言指令碼語言不需要編譯,可以直接用,由直譯器來負責解釋。

2、編譯型語言寫的程式執行之前,需要一個專門的編譯過程,把程式編譯成為機器語言的檔案,比如exe檔案,以後要執行的話就不用重新翻譯了,直接使用編譯的結果就行了(exe檔案),因為翻譯只做了一次,執行時不需要翻譯,所以編譯型語言的程式執行效率高。

指令碼語言

指令碼語言是為了縮短傳統的編寫-編譯-連結-執行(edit-***pile-link-run)過程而建立的計算機程式語言。它的命名起源於一個指令碼「screenplay」,每次執行都會使對話方塊逐字重複。早期的指令碼語言經常被稱為批量處理語言或工作控制語言。

一個指令碼通常是解釋執行而非編譯。指令碼語言通常都有簡單、易學、易用的特性,目的就是希望能讓程式設計師快速完成程式的編寫工作。

編譯型語言

編譯型語言:程式在執行之前需要一個專門的編譯過程,把程式編譯成

為機器語言的檔案,執行時不需要重新翻譯,直接使用編譯的結果就行了。程式執行效率高,依賴編譯器,跨平臺性差些

什麼是指令碼語言?和程式語言的區別

4樓:桑禮潮風

指令碼語言也是一種程式語言。

程式語言主要分兩種,解釋型和編譯型。指令碼語言屬於解釋型語言。解釋型語言是用編譯型語言編寫的平臺解釋執行的。

指令碼語言和一般程式語言等的區別是:

1、一般程式語言要編譯連線成可執行檔案,才能執行。指令碼語言直接解釋執行

2、一般語言用作系統程式或者應用程式開發,指令碼語言常用來做系統管理

3、一般語言用起來麻煩,必須編譯才能執行,但是,一旦編譯後,可脫離環境執行,而指令碼語言必須安裝對應的指令碼環境

4、指令碼語言相對系統管理方面比一般語言強大,而且便攜性好,其執行環境一般比較小,有的只是一個直譯器。

5、指令碼語言便於交流

5樓:清河

指令碼語言是解釋執抄行語言襲。特點是較容bai易上手,程式設計功能上相對簡

du單一

zhi些。例如:html語言、daophp語言等。程式語言:例如 c 語言、c# 語言等功能較強大,可以用來開發規模較大的系統軟體,或者做系統底層的開發。

什麼是指令碼語言?它和程式語言有什麼區別?

6樓:匿名使用者

指令碼語言也是一種程式語言。

程式語言主要分兩種,解釋型和編譯版型。指令碼語言權屬於解釋型語言。解釋型語言是用編譯型語言編寫的平臺解釋執行的。

指令碼語言和一般程式語言等的區別是:

1、一般程式語言要編譯連線成可執行檔案,才能執行。指令碼語言直接解釋執行

2、一般語言用作系統程式或者應用程式開發,指令碼語言常用來做系統管理3、一般語言用起來麻煩,必須編譯才能執行,但是,一旦編譯後,可脫離環境執行,而指令碼語言必須安裝對應的指令碼環境

4、指令碼語言相對系統管理方面比一般語言強大,而且便攜性好,其執行環境一般比較小,有的只是一個直譯器。

5、指令碼語言便於交流

指令碼語言和程式語言有什麼區別?

指令碼語言和程式語言的區別是什麼?

7樓:學雅思

1、指令碼語言:又被稱為擴建的語言,或者動態語言,是一種程式語言,用來控制軟體應用程式。

2、程式語言:一種計算機語言讓程式設計師能夠準確地定義計算機所需要使用的資料,並精確地定義在不同情況下所應當採取的行動。

二、特點不同

1、指令碼語言:指令碼通常以文字(如ascii)儲存,只在被呼叫時進行解釋或編譯。

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

三、優缺點不同

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

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

指令碼語言和程式語言有什麼區別

8樓:匿名使用者

區別1、指令碼語言指令碼語言不需要編譯,可以直接用,由直譯器來負責解釋。

2、編譯型語言寫的程式執行之前,需要一個專門的編譯過程,把程式編譯成為機器語言的檔案,比如exe檔案,以後要執行的話就不用重新翻譯了,直接使用編譯的結果就行了(exe檔案),因為翻譯只做了一次,執行時不需要翻譯,所以編譯型語言的程式執行效率高。

指令碼語言

指令碼語言是為了縮短傳統的編寫-編譯-連結-執行(edit-***pile-link-run)過程而建立的計算機程式語言。它的命名起源於一個指令碼「screenplay」,每次執行都會使對話方塊逐字重複。早期的指令碼語言經常被稱為批量處理語言或工作控制語言。

一個指令碼通常是解釋執行而非編譯。指令碼語言通常都有簡單、易學、易用的特性,目的就是希望能讓程式設計師快速完成程式的編寫工作。

編譯型語言

編譯型語言:程式在執行之前需要一個專門的編譯過程,把程式編譯成 為機器語言的檔案,執行時不需要重新翻譯,直接使用編譯的結果就行了。程式執行效率高,依賴編譯器,跨平臺性差些

指令碼語言和程式語言有什麼區別?能通俗點不?

9樓:顧永康

指令碼語言 屬於bai 程式語言。

指令碼語du言,指令碼語言或擴

指令碼語言和c、c++這些程式語言有什麼區別

指令碼語言和java語言有什麼區別

區別就是,名字雖然很像,但其實根本是兩個不相關的東西。類似雷鋒跟雷峰塔.初音島與初音未來的關係。哈哈哈哈哈,看出來了,你確實是小學畢業,是深奧,不是深傲哦 我只能說,他們是兩回事 指令碼語言和程式語言有什麼區別 區別1 指令碼語言指令碼語言不需要編譯,可以直接用,由直譯器來負責解釋。2 編譯型語言寫...

什麼是C語言和C語言C語言和C語言的區別是什麼?

1 c語言。c語言誕生得非常早,當時人們普遍還習慣用組合語言編寫軟體,並且沒有什麼統一,通用的作業系統,基本上軟體都是從0開始寫的。c語言的方針便是比彙編方便易用,一起不要損失彙編的表達能力。所以c語言可以看成是 高階的彙編 語言。c語言的源 基本上可以非常容易地對應到彙編 並且可以不需要什麼執行時...

語言和言語的區別,語言和言語的區別?

語言是全民的 概括的 有限的 靜態的系統 知識 言語是個人的 具體的 無限的 動態的現象 話語 具體地說 1 語言具有全民性,言語具有個人性。語言既然是存在於全體社會成員之中的相對完整的抽象符號系統,它對於社會成員來說就是全民的,無論是從語言的創造者 使用者,還是語言本身,語言都具有全民性。而言語則...