![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
A 回答 (10件)
- 最新から表示
- 回答順に表示
No.10
- 回答日時:
プログラミングを行う際には、一般的なプログラミング言語とは別に、特定分野に特化した専用言語を併せて利用することが多いです。
* データ構造を定義するモデリング言語 - 例:SVG
* データベースに対する問い合わせ言語 - 例:SQL
* 書式や組版を指示するスタイルシート言語 - 例:CSS
* 情報についてのメタ情報を記述できるマークアップ言語 - 例:XML
HTML はハイパーテキスト分野に特化したマークアップ言語ですが、ウェブ技術を基盤とするウェブアプリケーションが実用化されて以降は、アプリケーション画面を構築するためのモデリング言語として使われるようになりました。
というわけで
HTML ≠ プログラミング言語
HTML = プログラミングに利用できる言語
No.9
- 回答日時:
過去のHTMLは、
Office Wordと同じ役目として、表示や表現を変えるだけだからです。
そこにプログラミングの要素はありません。
表現(伝達方法/レンダリングされる結果)として、
例えば、「詩や文章表現/声や歌/表情や仕草/芸能や絵も写真も」と同じような事で、各々で表現の個性とか、上手い下手などの違いを出すだけで、そこにプログラミング要素は皆無だからです。
個人的には、HTMLだけなら、マーキングしたり、文章構造を作り上げるだけだと思っています。
ただし、
近年のHTML5+CSS3には、計算や動作制御があるので、ある意味、プログラミング要素を含んでおります。
No.8
- 回答日時:
No.7
- 回答日時:
> HTMLは、プログラミング言語じゃない。
その理由・根拠を教えてください。チューリング完全じゃないから。
その一言に尽きる。
> また、HTMLはプログラミング言語である
> という人の理由も教えてください。
そういうおバカな意見には耳を貸さない事。
ただし、HTML5 + CSSだとどうやらチューリング完全になる、と言う話がある。
HTML単独ならいざ知らず、偶発的に「プログラミング言語」になっちまったらしい。
Rule110:
http://eli.fox-epste.in/rule110/
No.6
- 回答日時:
動的な動作をさせられない、という点でプログラミング言語とは異なる感覚です。
例えば、変数や代入ができないので、1つの記述で1種類しか表示できないのがHTML
1つの記述で色々なケースを当てはめて様々に表示したり、結果を反映して変化させられるのがwebプログラミング言語(phpなど)
No.4
- 回答日時:
プログラムというのは何らかのアクションがあり、それによって条件分岐があるものではないでしょうか。
HTMLは単純にブラウザで表示するだけです。
リンクをクリックすればジャンプはしますが、決められたジャンプ先に飛ぶだけで条件分岐ではない。
と、私は思います。
No.3
- 回答日時:
「チューリング完全ではないから」
というのが、学術的な回答になります。
「プログラム」というには、一連の処理を実行する命令書です。
これには
・条件分岐: 条件を判断して、それ結果によって処理を振り分ける
・繰り返し: (状態を変化させつつ) 処理を繰り返す
が必要不可欠と言えます。
ですが、HTMLにはこれらの機能はありません。
よって、「プログラム」を書けないので「プログラミング言語ではない」となります。
No.2
- 回答日時:
プログラミング言語とは、コンピューターに対して一連の計算処理の指示を記述するためのプログラムを作成する言語です。
プログラミング言語によって作られたプログラムはコンピューターに連続的・累積的な指示をします。その結果、コンピューターは複雑な計算処理や機器制御などを行うことがでるのです。しかし、コンピューターで使用される言語のすべてがそのような目的をもったものというわけではありません。例えば、データベースの操作に欠かせないSQLなどは「データ定義言語」「データ操作言語」「データ制御言語」という3種類の言語から構成されています。また、HTMLと並んでWeb制作に欠かせないCSSなどは「スタイルシート」と呼ばれ、構造化された文書の見た目を記述するための役割を果たしています。
こうしてみると、コンピューターで使用される言語にも用途や目的によっていろいろな種類があり、プログラミング言語はそのうちの1つであることが分かると思います。そして、こうしたさまざまなコンピューターの言語のうち、「文章を構造化する」という役目を担っているのがマークアップ言語なのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラムに書かれる"%"記号の...
-
COBOLでのNOT = の AND条件
-
C言語、C+、C++、C#の違い
-
COBOLで文字タイプを数字...
-
VCとVC++
-
C++ ってなんて読む?
-
C言語って古いですか?
-
UNITY Float型の接尾辞fって
-
Excel VBAで文字化けする (英語...
-
「VB」と「VB.NET」の違いについて
-
vbaとc言語の関連性について
-
UWSCはどのプログラミング言語?
-
C MAGAZINEに替わるプログラミ...
-
Transitional/ENとは
-
verilogの勉強ってどうやってし...
-
今ってプログラミング言語は何...
-
TANDEM言語ってあるんですか?
-
チューリング完全とは何か?
-
数字、英語以外で直接入力でき...
-
BASICプログラムを使えるパソコ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
今ってプログラミング言語は何...
-
C言語、C+、C++、C#の違い
-
プログラミング言語について
-
COBOLでのNOT = の AND条件
-
近年誕生したプログラミング言語
-
UNITY Float型の接尾辞fって
-
C言語とhtmlの違いを どな...
-
vbaとc言語の関連性について
-
C++における継続行
-
プログラムに書かれる"%"記号の...
-
COBOLで文字タイプを数字...
-
VBSでDim、Private、Publicの違い
-
TO_CHARで小数点以下がある場合...
-
VBSとWSHは読み方が違うだけで...
-
Excel VBAで文字化けする (英語...
-
VCとVC++
-
HTMLとC++で、どんなホームペー...
-
C++ ってなんて読む?
-
UWSCはどのプログラミング言語?
-
会計システムをつくるために必...
おすすめ情報