作者asimon (逞˙強)
看板Soft_Job
標題HTML是不是程式語言..
時間Sat Aug 7 02:21:16 2010
[恕刪]
: 把HTML跟android當成程式語言,觀念就有一點問題
看到這句話讓我思考了好一會..
這是蠻好玩的問題!!
wiki zh對 程式語言 的定義:
程式語言(programming language),
又稱程式設計語言(program design language,簡稱PDL),
是一組用來定義電腦程式的語法規則。
它是一種被標準化的交流技巧,用來向電腦發出指令。
一種電腦語言讓程式設計師能夠準確地定義電腦所需要使用的資料,
並精確地定義在不同情況下所應當採取的行動。
google translate 對 program 的定義:
a set of instructions in code that control the
operations or functions of a computer
不專業翻譯:
一串可以控制或操作電腦, 使之產生特定功能的代碼
依照上面的解釋, 我認為,
只要可以讓電腦產生預期功能的指令或代碼都可以稱為程式..?
HTML一樣可以讓電腦顯示出預期的結果, 達到某些功能, 為何不能稱為程式呢?
忽然想到古早網路小說的一句話:
天使不一定要長著白色翅膀,拿著仙棒,飛在空中的,才叫天使..
也許可以討論討論..?
by ASimon
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.70.81.141
→ asimon:程式語言一定要有邏輯有if else for while嗎??!! O_O? 08/07 02:23
推 JoeHorn:依照您查的資料. HTML 能 control 什麼 operation/func.? 08/07 02:24
→ JoeHorn:Markup Language == Programming Language? 08/07 02:25
→ asimon:瀏覽器秀出預期的結果 算是一種operation吧? 08/07 02:27
推 JoeHorn:可是每個瀏覽器的解讀又不同,動作不同,這是 HTML 控制的 08/07 02:29
→ asimon:markup language 是否屬於一種 programming language.. 08/07 02:29
→ asimon:所以問題是不是轉換成這個? 08/07 02:29
→ JoeHorn:嗎? 另外,XML 呢? XAML 呢? :) 08/07 02:30
→ asimon:不同的c compiler對同樣的程式解讀/動作也可能不同, 這也不 08/07 02:30
→ JoeHorn:看來不是啊.. 維基百科別只看中文版,英文版比較詳盡... 08/07 02:30
→ asimon:是c本身控制的.. 所以.. 我很好奇xml是否算是程式語言? 08/07 02:31
→ JoeHorn:不同的 C compiler 解讀不同是標準不同.. 08/07 02:31
→ xam:不用凹了.. 討論這個沒什麼幫助.. 囧 08/07 02:32
→ asimon:可是瀏覽器的動作不同也是因為依據的標準不同吧?! @@ 08/07 02:32
→ asimon:hmm.. 08/07 02:32
推 JoeHorn:所以.. 是瀏覽器控制動作/功能的,不是 HTML,不是嗎? 08/07 02:34
→ asimon:似乎 這是一個很多人吵的話題 O_o? 08/07 02:42
→ hellolucky:大意就是 HTML無邏輯 只是把資料做標記 讓瀏覽器讀取 08/07 02:42
→ asimon:那篇我有看到.. 可是程式語言一定要有邏輯嗎? 08/07 02:44
→ kenzou:如果你能用html寫個能動的program就沒有什麼好討論的了。 08/07 02:51
→ asimon:也看到有人把標記語言規類到高階語言 O_O? 08/07 02:52
→ kenzou:更荒謬了,原來HTML都能算高階語言了!? 08/07 02:54
→ asimon:教育部網站寫的 - -a 雖然我很好奇這是怎回事..? 08/07 02:54
→ kenzou:教育部誤人子弟也不是一天兩天的事了 (煙 08/07 02:56
→ asimon:我剛剛有點到同一個網頁.. 08/07 02:57
推 JoeHorn:沒邏輯的話,operation/function 怎麼 control? 08/07 02:58
→ asimon:hello world不就沒有邏輯..? 08/07 03:00
→ JoeHorn:google 的翻譯中,程式語言是 a set of instructions... 08/07 03:00
→ JoeHorn:「Hello world」是程式語言? 08/07 03:01
推 hellolucky:其實不用凹了 我去W3C的官網找了很久 08/07 03:02
→ hellolucky:完全沒提到HTML是程式語言 08/07 03:02
→ asimon:說到這 我又想到一件很好玩的事.. 為何w3c一定是對的? 08/07 03:03
→ kenzou:因為現在是學生畢業潮所以連soft_job都被n00b攻佔了嗎? 08/07 03:03
→ asimon:連iso都會有錯.. 何況w3c還沒成為國際標準..? 08/07 03:03
→ ecs01472:原PO認為是就是吧,每個人角度不同,沒啥好爭論的>< 08/07 03:04
→ asimon:好吧 也許我這問題很不入流.. 砍掉何如 ? 08/07 03:04
推 yauhh:其實很簡單,HTML和C都是語言,有人對"HTML是程式語言"有所質 08/07 03:05
→ asimon:我重頭到尾都沒有想吵架的意思.. 只是提出疑惑討論.. 08/07 03:05
→ yauhh:疑,但是並不代表可否認HTML是語言. 08/07 03:05
→ kenzou:請用HTML幫我算 a + b 的result (a, b是input) 08/07 03:05
→ hellolucky:HTML is the language for describing the structure 08/07 03:07
→ hellolucky:of Web pages 08/07 03:07
推 JoeHorn:HTML 如果是程式語言,javascript 就可以丟了? O_o 08/07 03:08
→ asimon:但若html沒資格稱為程式, 為何寫網頁英文卻使用 08/07 03:09
→ asimon:html programming 呢? 08/07 03:09
推 JoeHorn:kenzou 大問的真是一針見血.. Markup Lang. 沒有 operator 08/07 03:11
→ kenzou:但沒人會說你的.html是program,因為它是不會動的。 08/07 03:11
→ Sigma322:這到底有什麼好討論的...每個人自己覺得是怎樣就怎樣囉~ 08/07 03:14
→ asimon:所以 程式語言 一定要有運算子 囉? 08/07 03:14
→ Sigma322:另外也沒人說w3c一定是對的,只是很多網頁的標準是w3c定的 08/07 03:15
推 JoeHorn:hmm.. 哪個程式語言沒運算子? 8051、組合語言都有呀.. 08/07 03:16
→ kenzou:連Soft_Job都開始流行指鹿為馬這招囉? 08/07 03:19
→ kenzou:html的spec是w3c定的,w3c說的不算,啊你說的算? 08/07 03:20
→ asimon:問問M$看看他聽不聽w3c 08/07 03:23
→ asimon:joehorn這篇我也有看到.. 所以我才會疑惑是不是一個萬年 08/07 03:24
→ asimon:無解題.. 08/07 03:24
推 hellolucky:你可以看看從IE6到IE8 他聽不聽 08/07 03:24
推 lapras:我覺得....C寫出來的東西是程式,HTML寫出來的東西是文件 08/07 03:24
→ JoeHorn:問問 M$ 為何 IE7、IE8 卻補了很多 W3C 的 HTML 標準.. 08/07 03:25
→ james732:話說我覺得要吵這個還不如早點睡.... XDDDDD 08/07 03:25
→ hellolucky:越來越覺得有點像小孩子在無理取鬧 標準的東西拿出來 08/07 03:26
→ asimon:樓上說的對 該睡了.. - - 08/07 03:26
→ hellolucky:還硬要凹 那所有標準都你說得算好了 08/07 03:26
→ asimon:不凹 不凹.. 大家對不起 小的才疏學淺.. 08/07 03:27
→ JoeHorn:HTML5 是誰發怖出來的? 有哪家瀏覽器說死都不支援嗎? 08/07 03:27
→ Sigma322:M$不甩w3c的話,那它幹嘛參與了很多個w3c標準制定 08/07 03:33
→ yauhh:HTML雖然不能a+b,但是可以<div><span/><span/></div>這樣也 08/07 03:41
→ yauhh:很好啊 08/07 03:42
→ kenzou:xml是很好啊 08/07 03:51
推 clanguage:下 ls *sh | grep abc 算不算寫程式? 08/07 09:14
推 ppaass:老闆說是就是...(誤) 08/07 10:27
推 LisaShie:它就是語言,它不運算,XML是程式語言嗎? 08/07 10:41
推 cole945:不能1+1不算語言,那Bourne shell script也不算語言了.. 08/07 13:11
推 leicheong:bash script: let a=16+5 08/07 17:02
→ leicheong:echo "The value of \"a\" is now $a." 08/07 17:02
→ ykjiang:乾脆問 JPG, PNG, GIF, BMP, TXT 等是不是程式語言算了 08/07 19:06
推 ieDaniel:他的名字就告訴你不是程式語言不懂這有什麼好討論??? 08/07 20:57
推 GX90160SS:討論這個會不會太無聊......定義不就有了嗎 08/07 21:44
→ GX90160SS:公定標準都攤在那邊了,質疑它並且唱反調...除非是非常 08/07 21:45
→ GX90160SS:有野心要重新弄一套標準(成為國際公定標準很難的),不然 08/07 21:46
→ GX90160SS:乖乖遵從他不就好了... 08/07 21:46
推 cole945:to leicheong: bash才有內建運算,他的前身sh要靠expr @@ 08/07 21:52
推 swimbert:看有沒有Programming Languages的教科書把markup列入的 08/11 21:35
推 ku399999:不同c compiler也只對沒定義的部分有不同做法吧 08/18 11:48
→ ku399999:抓一本程式語言的書來讀不就知道了= = 08/18 11:49
推 nec1002:去104找工作 很少寫會HTML低 可能大家都覺得寫這枚蛇 哭 06/25 16:46