動態語言 指令碼語言和解釋型語言之間有什麼區別和聯絡

2021-05-05 02:28:53 字數 478 閱讀 5911

解釋型兩類

指程式在執行時可以改變其結構

:新的函式可以被引進,已有的函式可以被刪除等在結構上的變化

。動態語言的型別檢查是在執行時做的。

優點是不方便除錯,命名不規範時會造成讀不懂,不利於理解等。

2、指令碼語言

代表一套與系統程式語言不同的協定。它們犧牲執行速度和與系統程式語言相關的型別長度而提供更高的程式設計創作力和軟體重用。指令碼語言更適合在聯絡複雜的應用程式中進行膠著。為了簡化連線元件的工作,指令碼語言被設計為無型別的,指令碼語言一般是面向字元的,因為字元為許多不同的事物提供了一致的描述。

3、解釋型語言

是指每次執行解釋型程式時都要由直譯器程式實時地將源**轉換成二進位制形式執行。

事實上,指令碼語言都是動態語言,而動態語言都是解釋型語言,不管它們是不是物件導向。

編譯型語言和解釋型語言

計算機只能識別二進位制編碼,所以任何語言在交由計算機執行時必須要先轉換為機器碼。也就是像print hello 必須要轉換為型別01010這樣的機器碼。根據轉換時機的不同,語言分成了兩大類 編譯型語言 例如c語言,會在 執行前將 編譯為機器碼,然後將機器碼交由計算機執行。就型別於 a 原始碼 編譯 ...

編譯型語言和解釋型語言

參考 c語言中文網 python程式設計基礎 對於編譯型語言,開發完成以後需要將所有的源 都轉換成可執行程式,比如 windows 下的.exe檔案,可執行程式裡面包含的就是機器碼。只要我們擁有可執行程式,就可以隨時執行,不用再重新編譯了,也就是 一次編譯,無限次執行 在執行的時候,我們只需要編譯生...

解釋型語言 編譯型語言以及指令碼語言

因為好久沒有碰程式設計了,也不打算將程式設計技能給遺忘,就開始從程式設計基礎複習。再加上也開始了解python,是時候對編譯型語言 解釋型語言 指令碼語言做乙個簡單地歸納總結。我們使用工具編寫的字母加符號的 是我們能看懂的高階語言,計算機無法直接理解,計算機需要先對我們編寫的 翻譯成計算機語言,才能...