不被承認(rèn)的編程語(yǔ)言
眾所周知,比較著名的編程語(yǔ)言有許多,比如PHP、Java、Python、C++等等,他們有著非常優(yōu)秀的作用。但是基本每一個(gè)程序員都知道這一門(mén)不被承認(rèn)的編程語(yǔ)言——HTML

為什么他不被承認(rèn)呢?
HTML是 HyperText Markup Language (超級(jí)文本標(biāo)記語(yǔ)言)首字母縮寫(xiě)。它屬于網(wǎng)頁(yè)編程語(yǔ)言(Web programming language)中的一種。它是人眼可識(shí)別的文本文件。
HTML 屬于腳本程序語(yǔ)言, 通過(guò)瀏覽器 “解釋”來(lái)執(zhí)行。(不像c/c++, fortran 那樣 通過(guò)編譯,產(chǎn)生 exe 文件再執(zhí)行)。多用來(lái)做前臺(tái)開(kāi)發(fā)。主要結(jié)合DIV+CSS來(lái)實(shí)現(xiàn)頁(yè)面布局。如java php Python這類(lèi)編寫(xiě)后臺(tái)的是編程語(yǔ)言。
超文本標(biāo)記語(yǔ)言的結(jié)構(gòu)包括“頭”部分(英語(yǔ):Head)、和“主體”部分(英語(yǔ):Body),其中“頭”部提供關(guān)于網(wǎng)頁(yè)的信息,“主體”部分提供網(wǎng)頁(yè)的具體內(nèi)容。
網(wǎng)頁(yè)的本質(zhì)就是超級(jí)文本標(biāo)記語(yǔ)言,通過(guò)結(jié)合使用其他的Web技術(shù),可以創(chuàng)造出功能強(qiáng)大的網(wǎng)頁(yè)。因而,超級(jí)文本標(biāo)記語(yǔ)言是萬(wàn)維網(wǎng)編程的基礎(chǔ),也就是說(shuō)萬(wàn)維網(wǎng)是建立在超文本基礎(chǔ)之上的。
如果你要學(xué)HTML,那么你必然也要接觸到讓他出現(xiàn)變化的:css

根據(jù)一份調(diào)查顯示,有許多人也認(rèn)為css是一門(mén)編程語(yǔ)言。但事實(shí)上css也并不是編程語(yǔ)言,如果把整個(gè)網(wǎng)頁(yè)比作一間房子,那么CSS就相當(dāng)于這間房子的裝修清單,HTML根據(jù)這份清單來(lái)裝飾整間房子,比如南邊的墻貼什么墻紙、地板用什么瓷磚、沙發(fā)用什么顏色的,等等。也就是說(shuō),單獨(dú)的CSS是沒(méi)什么作用的,必須結(jié)合HTML才能生效,而且CSS也沒(méi)有任何自主執(zhí)行、邏輯判斷等能力,因此它不是編程語(yǔ)言,只能算是數(shù)據(jù)。
當(dāng)你學(xué)會(huì)HTML+css后,你就可以做出一個(gè)簡(jiǎn)單的網(wǎng)頁(yè)了。但是它將會(huì)比較單調(diào),沒(méi)有讓人眼前一亮的特效。這時(shí),你為了追求特效你將會(huì)學(xué)習(xí)JavaScript,簡(jiǎn)稱(chēng):JS。

JavaScript和之前的HTML以及css不同,他是屬于編程語(yǔ)言的。主要應(yīng)用在前端開(kāi)發(fā)上。他可以通過(guò)編寫(xiě)程序,使網(wǎng)頁(yè)在打開(kāi)、點(diǎn)擊、鼠標(biāo)移動(dòng)、圖片變化等等方面進(jìn)行特效化,使你的網(wǎng)頁(yè)更加絢麗多彩??偠灾趯W(xué)好這些以后你將初步成為一名前端工程師。
但是我們要記住:不論是怎么樣的技術(shù),他也只是一個(gè)工具,為了我們能更好的實(shí)現(xiàn)我們的想法而創(chuàng)造。所以請(qǐng)不要丟掉你的奇思妙想,可能你的想法可以改變這個(gè)世界!