標記語言,是一種將文本(Text)以及文本相關的其餘信息結合起來,展示出關於文檔結構和數據處理細節的電腦文字編碼。與文本相關的其餘信息(包括例如文本的結構和表示信息等)與原來的文本結合在一塊兒,可是使用標記(markup)進行標識。例如:html
腳本語言
腳本語言是爲了縮短傳統的編寫-編譯-連接-運行(edit-compile-link-run)過程而建立的計算機編程語言。它的命名起源於一個腳本「screenplay」,每次運行都會使對話框逐字重複。早期的腳本語言常常被稱爲批量處理語言或工做控制語言。
一個腳本一般是解釋運行而非編譯。腳本語言一般都有簡單、易學、易用的特性,目的就是但願能讓程序員快速完成程序的編寫工做。例如:編程
編譯型語言JavaScript:編程語言
VBScript:post
PHP:編碼
編譯型語言:程序在執行以前須要一個專門的編譯過程,把程序編譯成 爲機器語言的文件,運行時不須要從新翻譯,直接使用編譯的結果就好了。程序執行效率高,依賴編譯器,跨平臺性差些。例如:url
C:spa
C++:翻譯
Java:
2、區別
一、標記語言不用於向計算機發出指令,經常使用於格式化和連接。
二、腳本語言介於標記語言和編程語言之間,腳本語言腳本語言不須要編譯,能夠直接用,由解釋器來負責解釋。 三、編譯型語言寫的程序執行以前,須要一個專門的編譯過程,把程序編譯成爲機器語言的文件,好比exe文件,之後要運行的話就不用從新翻譯了,直接使用編譯的結果就好了(exe文件),由於翻譯只作了一次,運行時不須要翻譯,因此編譯型語言的程序執行效率高。