天天看點

一個不被程式員認為是程式設計語言的語言

HTML究竟算不算是一門程式設計語言,這是争執已久的話題。其實,從本質來講,HTML确實算不上是一門程式設計語言。關注我,發現更多網際網路有趣的無聊的!

HTML全稱,HyperText Markup Language。字面了解,HTML就是一種超文本語言,何謂超文本,就是其用途和意義已經超越了純文字。因為,HTML重新定義了文本的格式,而且HTML不僅僅隻有文本還包括音視訊。

相比其他語言,HTML的字面意義更容易了解,就是為了友善人類和機器閱讀。例如,我們常見的頭标簽,輸入标簽,換行符等等,都是HTML中常見和常用的。此類标簽不僅讓人類能夠輕松了解,而且對于電腦這種機器來說,也是很容了解的。

HTML語言不具備很強的邏輯性。基于此,很多程式員都不承認HTML是一門程式設計語言。不像其他語言,例如JAVA,PHP,PYTHON等流行語言,這些語言都帶有很強的邏輯和流程控制功能。

不僅僅是HTML無邏輯性和流程控制的問題,同時HTML還是缺乏靈活性的,因為HTML都是按照W3C的标準限定死的語言,主要用于規範HTML文檔的書寫格式。不像其他語言,使用者可以自定義的地方有很多,千變萬化。

HTML不被承認是一門程式設計語言,最重要的一點是因為,HTML不能按照人類的設計對一件工作進行重複的循環,直至得到讓人類滿意的答案。這一點最重要,其他語言都可以輕松做到。

在程式員的眼中,HTML是算不上一門程式設計語言的。雖然如此,但是HTML在WEB領域的重要作用遠遠超越其他任何程式設計語言,浏覽器打開i一個網頁第一步就要解析一個HTML的DOM樹,越簡單越重要