質問: HTMLとプログラミング言語の違い
回答: 表現するものが違うといいますか。 プログラム、例えば運動会の進行もプログラムっていいますよね。 テレビ番組(番組進行)もプログラムっていいますよね。 なので、コンピュータープログラムは、進行、というより、この場合は手順とか手続きを表現していることになります。例として、「もし、ボタンを押したら、この処理を行う。」のような表現が含まれています。 HTML の ML の部分は Markup Language のことなのですが、これは文章の構造を表現しています。 なので、「ここはタイトルで太字」のような物をタグで表現しています。 ここで、タグは処理ではなくてただの印(マーク)でしかないので、プログラムで処理をしなくてはなりません。 先程の例に合わせれば、「太字のタグが見つかったら、フォントをボールドにする」とか、そんな感じです。 HTML の場合は HTMLパーサーというもので処理しています。一般的にはブラウザ(の中身)ですね。 で、プログラム側から見た場合は、このHTMLは処理対象のデータとなります。 そうすると、 > なんですが、ゲームの作り方って言うサイトを見ていたら、 > HTMLを使うみたいなことが書いてありました。 この部分も、例えば画面表示のデータとしてHTMLを使うプログラムなんだろうなって理解できませんか? HTMLも表現できるものが、複雑化してきたのでCSSのように、補助するデータが準備されてきました。 HTMLで構造を表し、そのスタイル(文字とか背景などの見た目の表現)としてCSSがあるということです。 また、javascript はHTMLに対して振舞い(処理)を付与する仕組みなので、立派なプログラムです。 混乱させるようですが、プログラムでプログラムを自動生成することもあります。 ですが、その場合でも処理をする側がプログラムで、処理を受ける側はデータの扱いになります。