直譯、編譯、組譯
我們將人類閱讀程式語言的困難程度分類這些程式 分為 機器語言 、 組合語言 和 高階語言 ,前者對電腦來說可以直接接收並運作,人類難以閱讀理解;後者對電腦來說不能直接接收運作,但人類容易理解。機器語言指的是諸如ASCll、Unicode這類的0和1組成的機器碼 ,這些語言透過各種工具進行翻譯 。 組譯器(assembler):處理 組合語言 (assembly language )和 機器語言 間的翻譯。 編譯器(compiler):寫好的高階語言會先 編 譯成 機器 語言 ,然後編譯好的檔案才可 執行。 (例如 JAVA會有 .JAVA 檔 和編譯過的.class 檔) 直譯器(interpreter ):將高階語言翻譯成機器語言。 並直接執行,不需要編譯,就可看到結 果。 常見編譯器: C、C++、C#、Java 等 常見直譯器: JavaScript、Python 這是以個人角度編寫的筆記.可從參考資料得知更多 菜鳥救星講程式:工程師基礎知識打地基篇-什麼是編譯器與直譯器? (rookiesavior.net) 直譯器 - 維基百科,自由的百科全書 (wikipedia.org) 編譯器 - 維基百科,自由的百科全書 (wikipedia.org) 組合語言 - 維基百科,自由的百科全書 (wikipedia.org)