- ベストアンサー
HTMLはプログラミング言語?
html初心者なのですが HTMLはプログラミング言語ではなくマークアップ言語と覚えたのですが、 http://oshiete.goo.ne.jp/category/221/ ではプログラミングのカテゴリーに入ってますが やっぱしHTMLはプログラミング言語なのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
java scriptなどはプログラミング言語ですが、狭義の意味ではHTMLはプログラミング言語ではない。とはいえ、カテゴライズとして包括的にプログラミング言語に含めても便宜的な効果があるなら否定されることでもない。プログラミング言語とマークアップ言語を分ける意味は何ほどもない。どちらも自然言語ではなく人工言語ですから似たようなものなのです。カテゴリーのプログラミングは、人工言語という意味だと解釈すれば何も不自然でもない。
その他の回答 (3)
- Gotthold
- ベストアンサー率47% (396/832)
そんな多分に便宜上の妥協が入っている(単に素人がやったからと言うだけかもしれませんが)カテゴライズなんか何の参考にもならないでしょうに。 Microsoft ASP/CGI/Webデザイン・CSS/Flash/HTML/XML/AJAXはプログラミング言語じゃないです。 CGIとかはコンピュータ言語でさえないですね。
お礼
ありがとうございました。
- gungnir7
- ベストアンサー率43% (1124/2579)
教えてgooのカテゴライズは素人がやっていますから、そこはあまり突っ込まないように。 HTMLはプログラミング言語では?という議論がその昔かわされましたが、多くの技術者は否定的でした。 構造化されたコードが組めないのに、さすがにプログラミング言語というのも苦しいでしょう。 コンピュータ言語の中のデータ記述言語と位置づけられるのが普通です。 ここでもプログラミング言語とはしっかりと区分が別れています。 http://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E8%A8%80%E8%AA%9E
お礼
ありがとうございました。
- ok-kaneto
- ベストアンサー率39% (1798/4531)
大枠ではプログラム言語の中に入れる人もいますね。というか、あまり厳密な区分けに意味はないと思います。 「コンピュータ言語」の中に狭義の「プログラム言語」と「マークアップ言語」があります。 で、この「コンピュータ言語」を「プログラム言語」といってしまう(もしくは区分けする)人も居るわけで。どうやって区分けするかによりマークアップ言語なのかプログラム言語なのか変わりますので、必ずしもどちらかでしかないということもないです。
お礼
ありがとうございました。
お礼
ありがとうございました。