解釋型語言和編譯型語言 識別符號 關鍵字 保留字

2022-10-09 09:18:10 字數 426 閱讀 7624

計算機不能直接理解任何除機器語言以外的語言,所以必須要把程式設計師所寫的程式語言翻譯成機器語言才能執行程式,程式語言翻譯成機器語言的工具,被稱為翻譯器

翻譯器翻譯的方式有兩種:乙個是編譯,另外乙個是解釋。兩種方式之間的區別在於翻譯的時間點不同

編譯器是在**執行之前進行編譯,生成中間**檔案

直譯器是在執行時進行及時解釋,並立即執行(當編譯器以解釋方式執行的時候,也稱之為直譯器)

識別符號:就是指開發人員為變數、屬性、函式、引數取名字

識別符號不能是關鍵字或保留字

關鍵字:是指js本身已經使用了的字、不能再用它們充當變數名、方法名

包括 var  if     else     new     this

保留字:實際上就是預留的「關鍵字」,意思是現在雖然還不是關鍵字,但是未來可能會成為關鍵字,同樣不能使用它們當變數名或方法名

編譯型語言和解釋型語言

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

編譯型語言和解釋型語言

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

解釋型語言和編譯型語言對比簡述

解釋型語言編寫的程式不需要編譯,在執行的時候,專門有乙個直譯器能夠將vb語言翻譯成機器語言,每個語句都是執行的時候才翻譯。這樣解釋型語言每執行一次就要翻譯一次,效率比較低。用編譯型語言寫的程式執行之前,需要乙個專門的編譯過程,通過編譯系統,把源高階程式編譯成為機器語言檔案,翻譯只做了一次,執行時不需...