No.3ベストアンサー
- 回答日時:
--------
マークアップ言語
語源
"markup"(マークアップ)という用語は、伝統的な出版の作業過程である原稿の "marking up" から派生した。"marking up" とは、原稿用紙の余白に印刷に関する指示の記号を書き加えることである。"markup men" や校正者と呼ばれる専門家が、文章の各部分にどんなスタイル、書体、サイズを適用すべきかなどを記して組版の担当者に原稿を渡すという作業が、何世紀にもわたって行われていた。
http://ja.wikipedia.org/wiki/%E3%83%9E%E3%83%BC% …
--------
ということで,マークアップ言語というのは,結果をいかに整形して人間に見せるか,をおこなうための記法です。
質問者には,このQ&Aのページはどのように見えているのでしょうか。
質問のタイトルは大きなフォントで,質問文は普通のフォントで,投稿日時は薄い灰色で,質問者・回答者のニックネームはマウスクリックでき,ページの周囲にはバナー広告が表示されている,等々。
これらのような表示ページの見栄えを記述しているのがマークアップ言語です。
それに対して。
プログラム言語というのは,質問者自身がおっしゃっているとおり“コードを書いてパソコンを動かすもの”と広くとらえることができます。つまり,コンピュータを動かした結果とは,すべて人間に表示されるものばかりとは限らないですよね,ということです。
例えば。
ATMを操作すれば自分の銀行口座からすぐ現金を引き下ろせたり,国内のどこにいようと相手の携帯電話を呼び出せたりするのは,その情報をコンピュータのデータベースで一元管理しているからです。これらの情報システムは膨大な行数のプログラムコードによって記述されていますが,人間に対して表示を整形しているわけではないのでマークアップ言語ではないです。
それから。
自動車,マイコン家電,ビル空調管理,ロボットなど,機器制御系の分野もそうです。コンピュータが動いた結果としての出力は,光だったり熱だったり動きだったり電気信号だったりする。これらもプログラム言語で記述されていますが,人間に対する見栄えよく提示しているわけではないのでマークアップ言語ではないです。
No.6
- 回答日時:
マークアップ言語は文書の記述方法ですので、マークアップ言語で作れるのは、文書のようなものです。
マークアップ自体は機能的な役割は持たず、構造を示すための印のようなものです。
プログラム言語は、言葉の通りプログラムですので、その記述によって動作が行われます。
No.5
- 回答日時:
要約していってしまえば、マークアップ言語は文書の記述方法にすぎません。
つまり、マークアップ言語で作れるのは、文書です。
プログラム言語で作れるのは、言葉の通りプログラムです。
だからまったく違うものですね。
ご参考まで。
No.4
- 回答日時:
マークアップ言語とは、文書をそれを構成する要素に分解して、それぞれが文書にとってどういう構成要素であるかを示すだけです。
例えば見出し(heading)要素なら<h1>~<h6>でマークアップします。
★決して--断じて--それが大きく表示しろとか太字で表示しろとかの見栄えを指定しているわけではありません。★
ちなみにLynxブラウザで見てもフォントの差はわかりません。スクリーンリーダーでは大きな声で読んでくれます。
どのように表示するかは、それを利用するビューワー(ブラウザ)が自身が持っているスタイルシートを利用しているだけです。
>どちらも”コードを書いて、パソコンを動かすもの”と認識してますが、
確かに、挙動の上では似ていますが、根本的に異なるのはマークアップ言語にはコンピューターに対する命令は一切ないのです。ブラウザは、マークアップされた文書を解析してその利用方法を自身で決定します。その処理方法を示すスタイルシートはマークアップ言語ではないCSSもあれば、マークアップ言語であるXSLなどもあります。
>違いは??
マークアップ言語にはコンピューターに対する命令は一切ない
例えば、
・見出しは大きなフォントで
・段落は前後と少しスペースをとって改行
・引用文は字下げして
・序列リストには番号を振って
なんてことは、マークアップ言語の機能ではないし、そのためにマークアップするのではありません。ここを間違う人がとっても多いです。それはスタイルシートの仕事ですし、スタイルシート--良く利用されるCSSはマークアップ言語ではありません。
⇒Standard Generalized Markup Language - Wikipedia( http://ja.wikipedia.org/wiki/SGML )
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ペイント3Dのテキストサイズ変更
-
alertで表示させる文字サイズは...
-
CSSで文字に青や紫の枠線が出て...
-
LaTeXの文字の大きさの変え方。
-
テーブル内の文字サイズを変更...
-
パスワード欄の"●"文字を小さく...
-
プルダウンメニュー内のフォン...
-
<table></table>内のFONT指定に...
-
フォントサイズの指定
-
CSSです。英数字のみArial書体...
-
セレクトボックスの中身を右寄...
-
入力規則のリストの文字の大き...
-
RichTextboxでのフォントの指定...
-
VBAでListViewのフォントを変更...
-
マイクロ(μ)の文字を半角で出...
-
教えてください。
-
PDFファイルを開かずに印刷...
-
outlook 文字を揃えたい。tab...
-
フォルダ内の写真を画面幅にあ...
-
ユーザーフォーム スクロール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
入力規則のリストの文字の大き...
-
テーブル内の文字サイズを変更...
-
ペイント3Dのテキストサイズ変更
-
alertで表示させる文字サイズは...
-
テキストエディタmiの表示文字...
-
<pre>タグ内のフォントサイズに...
-
英サイト(UTF-8)内での全角文字...
-
VBAでListViewのフォントを変更...
-
セレクトボックスの幅を指定し...
-
”ヒラギノ明朝Pro”をWindowsで...
-
alertで、アイコンの変更、又は...
-
CSSです。英数字のみArial書体...
-
パスワード欄の"●"文字を小さく...
-
エクセルで文字が勝手に大きく...
-
コピーライト記号の表示が小さい
-
MoveWindowで位置だけ変更する...
-
奇数のフォントサイズ指定について
-
excelをhtmlに変換した途端、一...
-
<table></table>内のFONT指定に...
-
CListCtrlで行の高さを指定した...
おすすめ情報