HTML5 是一門程式語言嗎?

時間 2021-05-08 01:29:08

1樓:知則

按照維基百科上對「程式設計正規化」(programming paradigm)的解釋。其實HTML,XML等也算是程式語言。只不過它們只能描述資料,不具有圖靈完備性。

但是仍舊算一種正規化(百科裡的程式設計正規化分類圖里唯一一種圖靈不完備的正規化)——描述性宣告式程式設計( Descriptive declarative programming)。

2樓:

計算condition=

"balabala"

>value=

"true"

>結果:表示式為真哦

value=

"false"

>結果:表示式為假哦

從來沒有人規定html不能這麼寫對吧(你妹上面是xml吧)。啥,你問我他怎麼執行?有js啊親。

等等,你說用到了js所以html本身不是語言?那我們來談談用到了C++編譯器的C++是不是語言的問題吧?

PS:不管怎麼說我還是認為html[5]不是語言。

3樓:人世間

HTML 是標記語言,不具備圖靈完備性,應該不算程式語言。HTML5感覺更像乙個平台,而不是乙個語言。html5 包含 html等基礎標記,有人也把 css3 劃歸到html5裡面,更具劃時代意義的是html5 提供了很多 js 的api,通過 js 呼叫這些api可以做到很多完備程式語言的事情。

用乙個不恰當的比喻,程式語言是廚師,編寫乙個程式就是做一道菜。html5 就像乙個廚房,js 是乙個廚師,css類似各種調料,html5 新的api 就像冰箱和各種廚具。廚房提供原料讓廚師做菜。

4樓:lambda喵

ML -- mark language 標記語言,是一種描述性的語言。

程式語言一般要實現條件分支,迴圈,變數運算等,所以從此角度看,不算程式語言。

5樓:Alex Zhao

這個問題問得很不嚴謹,所以你也很難得到乙個滿意的結論。

什麼叫「程式語言」,沒有乙個清晰的定義。

如果把程式語言定義為「程式設計過程中用到的計算機語言」,那麼可以把HTML5視為一種程式語言。

而如果把程式語言定義為「描述邏輯的計算機語言」,則HTML5幾乎不算是。這裡說「幾乎」是因為CSS3還是有一點點邏輯描述能力的 :-)

6樓:楊希

HTML是標記語言而已,網頁怎麼解析怎麼顯示都看瀏覽器對於html標記的理解和應用。更像是乙個標準,並沒有帶來實際的功能,但為更新的功能提供了框架和空間。

7樓:photoqiu

HTML5 是一門程式語言?我想反問你乙個問題。xml你認為是一門程式語言嗎?如果你認為xml是的話,那麼html5也是。如果不是的話,html5就不算。

8樓:王寒

html作為一門標記語言,更重要的作用是作為資訊的呈現載體,注重資訊的呈現形式。

而程式語言的作用更多的在於對資訊的收集,篩選和整理這個邏輯過程。

html5中出現了很多的新特性,但總體還是更偏重於資訊的呈現方式,而不是對資訊本身的處理。

當然,這只是對開發者來說。對於使用者來說,究竟html5是不是程式語言無關緊要。

而且,不能因為現狀就保證它會始終如此,畢竟它是在不斷發展的,標記語言和程式語言的界限也會越來越模糊。誰說的清楚明天會變成什麼樣子。

9樓:Panda Lee

算不上程式語言,就字面理解,程式設計至少重點是程式,需要通過繁雜的邏輯指令達到一定的功能或者是模擬一些行為,HTML5只是一門標記語言,重在標記和承載。

所以HTML5是一種資訊的儲存和管理。程式語言是邏輯處理和執行。

10樓:丸子

最基本的乙個問題是,程式語言是為了解決乙個問題,通過給計算機處理問題的邏輯指令從而得到相應結果的一種人機互動語言,html5是標記語言,其本質是資訊載體,並不具備處理問題邏輯的能力,所以不是程式語言。

11樓:李垚

我也不知道答案,說點我的想法,權當拋磚引玉。

維基百科上這麼說程式語言:程式語言(programming language),又稱程式語言(program design language,簡稱PDL),是一組用來定義電腦程式的語法規則。它是一種被標準化的交流技巧,用來向計算機發出指令。

一種計算機語言讓程式設計師能夠準確地定義計算機所需要使用的資料,並精確地定義在不同情況下所應當採取的行動。單說定義語法規則的話,我覺得標記語言也可以算作程式語言,直譯器會把它轉換成計算機指令;但是「讓程式設計師準確定義計算機所需要使用的資料」這一句我也不太理解其確切含義,私下猜測是應當包含變數或者類似變數這樣的東西,那麼HTML裡的id和class這類東西可不可以算是這個範疇呢?我也不知道。

12樓:

HTML 乃至任何置標語言(markup language)都不能算是程式語言(programming language),因為它們只是對於資料的標記,而不能用於對資料進行處理。參見

哪些 HTML5 的新特性讓你困惑呢?

如何快速學習一門程式語言?

十七 首先要看這門語言分哪些資料型別。例如整型,浮點型,字元型,undefined等等。然後要看如何定義常量和變數。然後看有哪些表示式,通常有算數表示式 a b a 等 和邏輯表示式 a b,a b等 等。再然後看有哪些語句,通常有順序語句 賦值 選擇語句 if else 重複語句 迴圈 等。然後看...

自學一門程式語言能找到工作嗎?

足夠資源 先說結論 能找到!說一下自己的經歷給大家參考。我是吉林大學高分子材料的本科學歷,畢業後去了一下材料公司做了兩年開發,後來實在沒有興趣就考慮轉行程式設計師了,那時候是17年,還沒像現在競爭這麼大。離職之後先放縱了一段時間,每天玩遊戲玩得不亦樂乎。玩夠了之後就開始自學php,為什麼選擇php呢...

一門程式語言會有漏洞嗎,比如C,C ,java之類的?

python開發小子 實際用一門計算機語言程式設計,生成的應用,是可以存在 漏洞 的,存在的原因多種多樣,比如 程式設計者考慮不周,程式設計環境存在隱性問題,應用依附的環境存在問題,外界環境變化 比如技術的提高或支援平台的變更 導致的問題,等等。當然,不是說每一門程式語言都是完美的,實際上,語言針對...