No.4ベストアンサー
- 回答日時:
質問には [ANo.3] さんが直接的に回答してるから、そもそもの誤解の元を正してみる。
そもそも、このサイトのカテゴリ分けがうまくいってないよね。
HTML は、
コンピュータ言語の中の
データ記述言語の中の
マークアップ言語の中の
HTML
JavaScript は、
コンピュータ言語の中の
プログラミング言語の中の
JavaScript
↓ちょっと雑な記述だなぁ。
「でも Java script はインタプリタですし,」
http://www2.cc.niigata-u.ac.jp/~takeuchi/tbasic/ …
まず、
× Java script
○ JavaScript
次に、
JavaScript はインタープリタで実装されていることが多いだけで、コンパイル言語ともなりえるよ?
[ANo.2] さんも指摘してるように、インタープリタ方式とコンパイル方式で、プログラミング言語をカテゴライズすることは、もう実情にあってないんじゃないかな?
貴重なご回答ありがとうございました。
難しいですね、理解するということは!^^
データ記述言語の中の→HTML
プログラミング言語の中の→JavaScript
一応読まみ分からない言葉は全て調べましたが、分からないことが
それ成りに増えました。分からないことがあるので、まだ完ぺきに理解したわけ
ではございません。
ウィキペディア~
1) 「プログラミング言語」の大きな特徴は制御構造(逐次処理、分岐処理、反復
処理)と制御を行うための変数をもつ点にある。
2) データ記述言語には1)の要素は含まれない。データ記述言語を用いて値
を記述する場合でも、それは定数であって変数ではない。
HTMLもコンパイルしなくて動くのでインタプリタを介して
動くプログラムかなと思いましたが、どちらにもカテゴライズできない言語である。
とまで分かりました。
No.5
- 回答日時:
HTMLは文書を表現するだけのものです。
コンピュータ言語ではありますがプログラミング言語ではありません。よって、プログラミング言語の分類方法である「インタプリタ」ではありません。
ワープロで文章書くことを「プログラミング」って呼びますか?
No.3
- 回答日時:
いえ、違います。
「言語」と言う言葉は、様々な分野で使われます。英語では日本語のように漢字やカタカナもないし、文化的に専門用語と言うものがありませんからわかりづらいかも。
インタプリタとコンパイラの違いは、プログラミング言語(Language)に対して使われる言葉で、機械語しか理解できないコンピューターに対して、機械語ではなく人でもわかるような言語で命令を記述して、それを機械語に翻訳して実行させます。その翻訳をあらかじめ行って翻訳したものをコンピューターに与える場合をコンパイル言語といい、翻訳しないまま渡して逐次コンパイルして実行していく言語に分けられます。前者をコンパイル言語、後者をインタプリタといいます。
実際の処理は、まさに一行ずつ実行していくものと、動作時にいったんまとめてコンパイルしてしまうものもあるので、厳密な境界は微妙なところがあります。
一方HTML(Hyper Text Markup Language)はLanguage(言語)となっていますが、これはそもそもプログラミング言語ではありません。メタ言語( http://ja.wikipedia.org/wiki/%E3%83%A1%E3%82%BF% … )と呼ばれる言語の定義をする仕組みであって、プログラミング言語ではありません。
自転車って「内燃機関自動車ですか、電気自動車ですか」と言うようなもので、車両ではありますが、そもそも自動車ではないですね。
No.2
- 回答日時:
今、技術の進歩とともに「インタープリタあるいはコンパイラ」の定義が実に曖昧になっています。
が、基本的に「コンパイルしてロードモジュール(実行モジュール)を作成するのがコンパイラ言語」と定義するのであれば、HTML言語ではコンパイル不要ですから、インタープリタの部類に属すると思います。
最近はJava言語などもそうですが、純粋なロードモジュールでなく、中間言語にコンパイルするものが出てきたため定義が曖昧ですが、言語としての分類ではインタープリターとなるでしょう。
しかし現実問題として、そもそもHTML言語を、コンパイラ言語、あるいはインタープリタ言語として分類するかと言う問題があります。
つまり、コンパイラ言語・インタープリタ言語のどちらかに分類するのは、大抵は「プログラミング言語」と呼ばれているものです。
つまりプログラミング言語と呼ばれるためには「判定文による分岐」等が実装されているのが普通です。(あるいは変数の使用など)
しかし、HTML言語ではそれはできませんし、だからこそPerlやらPHPなどのインタープリタ言語が必要な訳です。(JavaやCでも構いませんが)
そう考えると、そもそもそのような分類に値する言語かどうかは、微妙な問題であると思われます。
たぶん、No.1の方もそのような解釈なのではないでしょうか。
No.1
- 回答日時:
質問の意味も意図も不明ですが、「HTMLでプログラムを書いてそれをインタプリタ実行できるか?」という意味なら答えは×です。
この回答への補足
ご回答ありがとうございます。
まだまだ私はプログラムの世界は知識不足で変な質問をしたみたいで
すみません。
http://www2.cc.niigata-u.ac.jp/~takeuchi/tbasic/ …
以上のHPの文章の行の下の方に
「コンパイラとインタプリンタの使い分け」の中に
Java script はインタプリタです。・・・とありました。
Java scriptもHTMLではじまる言語なので、HTMLもコンパイルしなくて動くのでインタプリタを介して
動くプログラムかなと思いましが!?違う→となれば、謎が1つ増えますが!
違うのであれば再度、スレッドを立ち上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- オープンソース p-nand-q.comのSorted!のソフトウェアライセンスはどう解釈すべきか Soeted!と 1 2023/05/10 15:59
- 副業・複業 副業をする勇気をください。 ランサーズで並んでいるお仕事を見たら怯みました。ウェブスクレイピングもエ 2 2023/06/30 08:54
- その他(プログラミング・Web制作) HTMLを組み込むことができない言語 3 2022/05/21 10:05
- ノートパソコン ウインドウ11のビデオエディターで編集しようとアンドロイドスマホで動画をとり、ひとつは種類はJPGフ 3 2022/08/16 00:39
- その他(OS) デスクトップにアイコンが出来ました。これは消しても良いですか? 2 2022/11/13 10:09
- 会社・職場 今までの経緯を過去にも投稿しました。 お手数ですが、状況把握のためご一読のうえご回答くださるとさいわ 1 2022/06/09 14:17
- 数学 整数問題5 類難題 6 2023/04/08 00:05
- 薬学 抗がん剤において、アルキル化薬の中でも、マスタード類とニトロソウレア類ではどのように使い分けているの 1 2022/04/11 15:43
- 爬虫類・両生類・昆虫 蝶々の種類を教えて下さい 蝶々の幼虫を見つけました。 何の蝶々になるか、蝶々の種類を教えて下さい。 1 2022/09/04 07:36
- Excel(エクセル) コンボボックス及びリストボックスを5段階連動させる方法をご存知の方ご教授頂きたいです。 Excelで 3 2022/04/03 21:43
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラムからアイコンファイ...
-
C言語、C+、C++、C#の違い
-
COBOLでのNOT = の AND条件
-
VBSでDim、Private、Publicの違い
-
VBScriptで引数を省略したい場合
-
パスカルケースの由来。
-
C言語とhtmlの違いを どな...
-
Excel VBAで文字化けする (英語...
-
C#とC++のざっくりとした違いを...
-
UNITY Float型の接尾辞fって
-
C/C++言語で漢字交じりの文をひ...
-
Delphiの利点・欠点、それを取...
-
TO_CHARで小数点以下がある場合...
-
プログラムに書かれる"%"記号の...
-
スケジュール管理ソフトを作成...
-
C++ ってなんて読む?
-
VBSとWSHは読み方が違うだけで...
-
PL/Iソースからのコメント部分削除
-
COBOLで文字タイプを数字...
-
C言語を学習することに将来性は...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
プログラムに書かれる"%"記号の...
-
COBOLでのNOT = の AND条件
-
C言語とhtmlの違いを どな...
-
C++における継続行
-
プログラムからアイコンファイ...
-
vbaとc言語の関連性について
-
COBOLで文字タイプを数字...
-
UNITY Float型の接尾辞fって
-
UWSCはどのプログラミング言語?
-
VBScriptで引数を省略したい場合
-
HTMLとC++で、どんなホームペー...
-
Excel VBAで文字化けする (英語...
-
VBSでDim、Private、Publicの違い
-
TO_CHARで小数点以下がある場合...
-
C++ ってなんて読む?
-
今、コンピューター言語で、COB...
-
順列の内容をすべて表示するプ...
-
パスカルケースの由来。
-
プログラム言語について c言語...
おすすめ情報