HTMLとプログラミング言語の違いとは?初心者にわかりやすく解説

未分類

プログラミングを始めようと思っていろいろと調べていると、HTMLという言語を勧められることがあります。

しかし、HTMLはプログラミング言語ではないと言われていたり、初心者の方は混乱しますよね。

厳密にはHTMLはプログラミング言語ではなく、マークアップ言語という扱いです。

今回は、一般的なプログラミング言語とHTMLとの違い、それぞれのコードの書き方について紹介していきます。

HTMLとは?

HTMLとは、Hyper Text Markup Languageの略語で、ホームページ等で文字や画像をどのように表示するかを定義する言語です。

世界中のあらゆるWEBサイトがHTMLで構成されています。

Google ChromeやMozilla FirefoxといったブラウザがHTMLファイルを読み込むことで、WEBページが表示されるようになっています。

HTMLとプログラミング言語の違い

先ほど書いたとおり、HTMLはWEBページをどのように表示するかを定義したものです。

一方、プログラミングとは複雑なタスクや計算をコンピュータに命令することです。

違いがわかりにくいと思うので、例をあげて説明します。

HTMLの書き方

テキストエディタ(Windowsであればメモ帳)を開いて、以下のコードをコピペしてみてください。

<html>
<body>
<h1>こんにちは</h1>
</body>
</html>

コピペしたテキストファイルの名前は何でもいいので、拡張子(「.」以降)を「html」に変更し保存します。

保存したファイルをダブルクリックすると、ブラウザが開き下のようにページが表示されます。

もちろん、先ほどコピペしたコードの「こんにちは」の部分を他の言葉に変えても反映されます。

変更を反映させる際は、ファイルを上書き保存し再度ブラウザに読み込ませます。

続いて、コードの「h1」の部分を「p」に変えてみます。

<html>
<body>
<p>こんにちは</p>
</body>
</html>

文字が小さくなりましたね。

<>で囲まれたものはタグと呼ばれ、これを使ってWEBブラウザに何をどのように表示するか指示をします。

上の例だと、<h1>は見出しを、<p>は段落を表すタグです。

それぞれの終わりには</h1>や</p>のように閉じタグを書くように決まっています。

タグにはたくさんの種類があり、他にもリンクを表す<a>やリストを表す<li>などがあります。

このようにHTMLとは、WEBページをどのように表示するかを定義したものです。

私が実際に読んでおすすめしたいのがこの一冊です。「flexbox」や「レスポンシブデザイン」といったモダンな書き方が紹介されています。簡単なホームページも作れてしまいます。

created by Rinker
¥2,486 (2024/12/23 10:38:50時点 楽天市場調べ-詳細)

プログラミング言語とは

プログラミングとは複雑なタスクや計算をコンピュータに命令することです。

プログラミング言語にはC、C++、Java、Python、PHP、Ruby、JavaScriptなど様々な種類があり、それぞれに得意な分野があります。

(ちなみに、JavaとJavaScriptは名前は似ているけど全く別のものなので注意してください。)

今回はHTMLの中にインストール無しで書けるJavaScriptを試してみます。

<html>
<body>
<script>
document.write(‘こんにちは’);
</script>
</body>
</html>

bodyタグの中にscriptタグを入れ、その中に「document.write()」というJavaScriptの命令文を書きました。保存して再表示すると

さっきと変わらないじゃん。と思ったかもしれませんが、この文字はHTMLではなくJavaScriptで書いているので、見た目は同じですがコンピュータ内部の動きは大きく違います。

document.write(~)は、()内の文字を画面に表示させる命令文です。

文字列は、’(クォーテーション)または、”(ダブルクォーテーション)で囲むように決められています。

続いて、HTMLの仕様にはない繰り返し処理(ループ処理)を書いてみます。

<html>
<body>
<script>
for(let i = 0; i < 3; i++) {
document.write(‘こんにちは’);
}

</script>
</body>
</html>

scriptタグの中身を上のように変えると

「こんにちは」が3回繰り返されました。

繰り返し処理をする際は、for文を使います。

これは、整数iを0、1、2と変化させながら、document.write(~)を実行したため、合計で3回「こんにちは」が表示されたということです。

整数を表すiは別の文字でもいいですが、慣習でiやjといった文字を使うことが多いです。(iはindexの頭文字)

プログラミング言語では繰り返し処理(for文)のほかに、条件分岐のif文や、変数への値の代入ができます。

この3つを組み合わせてコンピュータに指令をすることで、かなり複雑なことを実現できるようになります。

このような仕様はHTMLにはありません。

まとめ

今回はHTMLとプログラミング言語(JavaScript)の違いを見てみました。

JavaScriptはインストール不要でメモ帳だけで書けるので初心者におすすめです。

コメント

タイトルとURLをコピーしました