その他の言語
みならいノートで覚える(無料)
このノートの問いがそのまま復習カードになり、忘れかけたころに出題されます。
シラバス Ver.6.5 の小分類 39「その他の言語」(大分類 7:基礎理論/中分類 14:アルゴリズムとプログラミング)。
2026-08-05 にシラバス本文と突合済み。
0. 何を押さえるか
処理を書く言語ではなく、データや文書の構造を表す言語です。
用語は 5 つで、次の系譜が分かれば足ります。
SGML(もと)→ HTML(Web ページの表示用)
→ XML(データの構造化用)
HTML は見せ方、XML は意味を表します。
どちらもタグで印を付けますが、HTML はタグが決まっていて、XML は自分で定義できます。
そして JSON は、XML より軽い記法として現在広く使われています。
1. マークアップ言語
根拠: シラバス 7-14-39
タグとは?
文書の中に埋め込む、構造や意味を示す印
<見出し>ここが見出し</見出し> のように、
開始タグと終了タグで挟んで範囲を示す。
本文とは別に「これは何か」という情報を持たせられるのが要点。
SGML・HTML・XML の関係は?
SGML(もととなった汎用のマークアップ言語)から、
| 何のための言語か | |
|---|---|
| HTML(Hyper Text Markup Language) | Web ページの記述。見出し・段落・リンクなど、使えるタグが決まっている |
| XML(Extensible Markup Language) | データの構造化。タグを自分で定義できる(Extensible = 拡張可能) |
HTML は見せ方、XML は意味。
タグを自由に定義できるかどうかが決定的な違い。
HTML でハイパーリンクを実現しているのは何か?
アンカータグによるリンク指定
文書と文書を相互に結びつけられることが「ハイパーテキスト」の由来で、
これが Web の基本的な仕組みになっている。
2. データ交換の形式
根拠: シラバス 7-14-39
JSON とは? XML と何が違うか?
JSON(JavaScript Object Notation)
= 名前と値の組でデータを表す、軽量な記述形式
| 記述量 | 読みやすさ | |
|---|---|---|
| XML | 開始・終了タグが要るので多い | 構造は明確 |
| JSON | 記号だけで済むので少ない | 簡潔 |
Web API のデータ交換では、現在 JSON が主流。
軽いぶん通信量が少なく、プログラムから扱いやすいのが理由。