直譯、編譯、組譯
我們將人類閱讀程式語言的困難程度分類這些程式
分為機器語言、組合語言和高階語言,前者對電腦來說可以直接接收並運作,人類難以閱讀理解;後者對電腦來說不能直接接收運作,但人類容易理解。機器語言指的是諸如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)
留言