編程語言 標記語言 腳本語言分別有哪些? 區別是什麼?

1、定義

  標記語言

標記語言,是一種將文本(Text)以及文本相關的其餘信息結合起來,展示出關於文檔結構和數據處理細節的電腦文字編碼。與文本相關的其餘信息(包括例如文本的結構和表示信息等)與原來的文本結合在一塊兒,可是使用標記(markup)進行標識。例如:html

HTML:    http://www.runoob.com/html/html-tutorial.html程序員

XML:  http://www.runoob.com/xml/xml-tutorial.htmlweb

腳本語言

腳本語言是爲了縮短傳統的編寫-編譯-連接-運行(edit-compile-link-run)過程而建立的計算機編程語言。它的命名起源於一個腳本「screenplay」,每次運行都會使對話框逐字重複。早期的腳本語言常常被稱爲批量處理語言或工做控制語言。 
一個腳本一般是解釋運行而非編譯。腳本語言一般都有簡單、易學、易用的特性,目的就是但願能讓程序員快速完成程序的編寫工做。例如:
編程

JavaScript:編程語言

VBScript:post

PHP:編碼

編譯型語言

編譯型語言:程序在執行以前須要一個專門的編譯過程,把程序編譯成 爲機器語言的文件,運行時不須要從新翻譯,直接使用編譯的結果就好了。程序執行效率高,依賴編譯器,跨平臺性差些。例如:url

C:spa

C++:翻譯

Java:

2、區別

一、標記語言不用於向計算機發出指令,經常使用於格式化和連接。 
二、腳本語言介於標記語言和編程語言之間,腳本語言腳本語言不須要編譯,能夠直接用,由解釋器來負責解釋。 三、編譯型語言寫的程序執行以前,須要一個專門的編譯過程,把程序編譯成爲機器語言的文件,好比exe文件,之後要運行的話就不用從新翻譯了,直接使用編譯的結果就好了(exe文件),由於翻譯只作了一次,運行時不須要翻譯,因此編譯型語言的程序執行效率高。

相關文章
相關標籤/搜索