• ベストアンサー

「プログラミング言語」と「マークアップ言語」の違い

「プログラミング言語」と「マークアップ言語」の違いがわからない htmlはプログラミング言語ではなくマークアップ言語との事ですが違いがわかりません。 どちらも”コードを書いて、パソコンを動かすもの”と認識してますが、 こういう所が違うんだよ!って教えてもらえますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.3

-------- マークアップ言語 語源 "markup"(マークアップ)という用語は、伝統的な出版の作業過程である原稿の "marking up" から派生した。"marking up" とは、原稿用紙の余白に印刷に関する指示の記号を書き加えることである。"markup men" や校正者と呼ばれる専門家が、文章の各部分にどんなスタイル、書体、サイズを適用すべきかなどを記して組版の担当者に原稿を渡すという作業が、何世紀にもわたって行われていた。 http://ja.wikipedia.org/wiki/%E3%83%9E%E3%83%BC%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E8%A8%80%E8%AA%9E -------- ということで,マークアップ言語というのは,結果をいかに整形して人間に見せるか,をおこなうための記法です。 質問者には,このQ&Aのページはどのように見えているのでしょうか。 質問のタイトルは大きなフォントで,質問文は普通のフォントで,投稿日時は薄い灰色で,質問者・回答者のニックネームはマウスクリックでき,ページの周囲にはバナー広告が表示されている,等々。 これらのような表示ページの見栄えを記述しているのがマークアップ言語です。 それに対して。 プログラム言語というのは,質問者自身がおっしゃっているとおり“コードを書いてパソコンを動かすもの”と広くとらえることができます。つまり,コンピュータを動かした結果とは,すべて人間に表示されるものばかりとは限らないですよね,ということです。 例えば。 ATMを操作すれば自分の銀行口座からすぐ現金を引き下ろせたり,国内のどこにいようと相手の携帯電話を呼び出せたりするのは,その情報をコンピュータのデータベースで一元管理しているからです。これらの情報システムは膨大な行数のプログラムコードによって記述されていますが,人間に対して表示を整形しているわけではないのでマークアップ言語ではないです。 それから。 自動車,マイコン家電,ビル空調管理,ロボットなど,機器制御系の分野もそうです。コンピュータが動いた結果としての出力は,光だったり熱だったり動きだったり電気信号だったりする。これらもプログラム言語で記述されていますが,人間に対する見栄えよく提示しているわけではないのでマークアップ言語ではないです。

bdqhdvfthzant
質問者

お礼

ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.5

要約していってしまえば、マークアップ言語は文書の記述方法にすぎません。 つまり、マークアップ言語で作れるのは、文書です。 プログラム言語で作れるのは、言葉の通りプログラムです。 だからまったく違うものですね。 ご参考まで。

bdqhdvfthzant
質問者

お礼

ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.4

 マークアップ言語とは、文書をそれを構成する要素に分解して、それぞれが文書にとってどういう構成要素であるかを示すだけです。  例えば見出し(heading)要素なら<h1>~<h6>でマークアップします。 ★決して--断じて--それが大きく表示しろとか太字で表示しろとかの見栄えを指定しているわけではありません。★  ちなみにLynxブラウザで見てもフォントの差はわかりません。スクリーンリーダーでは大きな声で読んでくれます。  どのように表示するかは、それを利用するビューワー(ブラウザ)が自身が持っているスタイルシートを利用しているだけです。 >どちらも”コードを書いて、パソコンを動かすもの”と認識してますが、  確かに、挙動の上では似ていますが、根本的に異なるのはマークアップ言語にはコンピューターに対する命令は一切ないのです。ブラウザは、マークアップされた文書を解析してその利用方法を自身で決定します。その処理方法を示すスタイルシートはマークアップ言語ではないCSSもあれば、マークアップ言語であるXSLなどもあります。 >違いは?? マークアップ言語にはコンピューターに対する命令は一切ない  例えば、 ・見出しは大きなフォントで ・段落は前後と少しスペースをとって改行 ・引用文は字下げして ・序列リストには番号を振って  なんてことは、マークアップ言語の機能ではないし、そのためにマークアップするのではありません。ここを間違う人がとっても多いです。それはスタイルシートの仕事ですし、スタイルシート--良く利用されるCSSはマークアップ言語ではありません。  ⇒Standard Generalized Markup Language - Wikipedia( http://ja.wikipedia.org/wiki/SGML )

bdqhdvfthzant
質問者

お礼

ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
noname#198951
noname#198951
回答No.2

プログラミング言語は、コンピュータに計算や条件分岐や比較などをさせるが、マークアップ言語は指示された通り表示させるだけで、コンピュータが計算はしないと言うこと。 htmlは文字の大きさや色の指定、Webブラウザーで見たときの表示位置やファイルへのリンク(アンカー)が主であって、数字などを計算処理はしない。

bdqhdvfthzant
質問者

お礼

ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • notnot
  • ベストアンサー率47% (4846/10257)
回答No.1

>どちらも”コードを書いて、パソコンを動かすもの”と認識してますが、 ちがいます。 マークアップ言語は、テキストの構造を記述するための言語です。 違いがわからないのであれば、無理に理解する必要は無いです。 それらを使ってプログラムなりテキストなりを書く人が理解していれば良いので、パソコンを使ったり、ブラウザでインターネットサイトを見るだけなら理解する必要はありません。 理解したいのならば、まずコンピュータが動く仕組みから勉強しましょう。

bdqhdvfthzant
質問者

お礼

ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • マークアップ言語

    マークアップ言語はなぜプログラミング言語ではないのでしょうか? プログラムではなくタグですよね? どうしてプログラムと言わないのでしょうか?

    • ベストアンサー
    • CSS
  • HTMLはプログラミング言語?

    html初心者なのですが HTMLはプログラミング言語ではなくマークアップ言語と覚えたのですが、 http://oshiete.goo.ne.jp/category/221/ ではプログラミングのカテゴリーに入ってますが やっぱしHTMLはプログラミング言語なのでしょうか?

    • ベストアンサー
    • HTML
  • 言語について

    ものすごく初歩的な質問かもしれないのですが、「プログラミング言語」と「スクリプト言語」と「マークアップ言語」の違いについて教えて下さい。 プログラミング初心者なので、なるべく分かり易くお願いします。

  • CSSは何言語?

    HTMLはプログラミング言語ではなく マークアップ言語という事は覚えたのですがCSSはどっちなのでしょうか? マークアップ言語ですか? プログラミング言語ですか? どちらでもないですか?

    • ベストアンサー
    • HTML
  • プログラミング言語の違いを教えてください!

    こんにちわ。 ただ今就職活動中の者です。 大学ではC++の基礎を勉強しましたが色々あるプログラミング言語の違いがよく理解できていません。 プログラミング言語はCOBOL、JAVA、C言語、visual basic、perlなど、本当に様々な言語がありますが、それらの言語について詳しく教えていただけませんでしょうか? (それぞれはどういった分野のシステムの開発に向いていて、どのような弱点があるなど)お手数ですが、よろしくお願いします!

  • マークアップ言語と言うのは

    マークアップ言語と言うのは、HTML以外にもあるのでしょうか?

    • ベストアンサー
    • HTML
  • マークアップ言語について

    マークアップ言語である、XMLにif文やfornextはないのですか詳しく教えてください

    • ベストアンサー
    • XML
  • プログラム言語・スクリプト言語・マークアップ言語について

    こんにちわ! 「プログラム言語」と「スクリプト言語」、そして「マークアップ言語」はそれぞれなんなのか、そして どのようにお互い関係してるのか今ひとつわかりません。 わかってることといえば、「スクリプト言語」と「マークアップ言語」は「プログラム言語」の二つだということだけです。 詳しく知ってる方教えてください!

    • ベストアンサー
    • HTML
  • コンピュータ言語とプログラミング言語の違い

    履歴書のようなものに自分のスキルを登録する際に、 「使用したことのあるプログラミング言語を記入してください」とあったので、 C、C++、アセンブラ、Perl、HTML、 としました。 その後、「使うことの出来るコンピュータ言語を記入してください」とありました。 この、「プログラミング言語」と「コンピュータ言語」という定義には何か違いがあるのでしょうか?また、C、C++、アセンブラは間違いないと思うのですが、残りの2つはプログラミング言語に含めてもいいのでしょうか? よろしくお願いいたします。

  • プログラミング言語

    プログラミング言語のC言語とかJavaとかPerlとかの違いって使いやすさや慣れ以外に違いってあるんですか? 言葉足らずですいません…! 先程あげた三つのプログラミング言語が全く違うのは理解しているのですが、 それを使う、仕様した結果何か変わるのか疑問を抱いたので質問させていただきました。 初心者なので全く分からなくて… 教えてください><

このQ&Aのポイント
  • 年収900万円のサラリーマンで課税所得が320万円と340万円、住民税の所得割額は37.5万円って結構現実的だと思います。この場合に所得税率が330万円を境に10%から20%に替わります。
  • 課税所得320万円の場合、所得税からふるさと納税分が10%控除される一方、住民税から寄付額の10%が控除されます。特例分の控除は37.5万円の20%が上限です。
  • 課税所得340万円の場合、所得税からふるさと納税分が20%控除される一方、住民税から寄付額の10%が控除されます。特例分の控除は37.5万円の20%が上限です。
回答を見る

専門家に質問してみよう