• ベストアンサー

HTML,Java等はなぜOSに依存しないのか

makorinの回答

  • makorin
  • ベストアンサー率44% (31/70)
回答No.1

HTMやJavaはOSが理解するわけではないので、OS依存がないのです。 Basicに関してはインタプリタ依存なので、インタプリタさえ移植してしまえば、どんな環境でも動作します。 CもANSI準拠のみであれば、どんな環境に持っていってコンパイルしてしまえば動作します(Cはそれが売り) Cなどのコンパイルして単体で動作させる言語は、ネイティブアプリケーションなので、OSとのやりとりを自身で行います。 逆にJavaの場合は仮想マシン上で動かし、その結果を仮想マシンがOSとやりとりするので機種依存が無いのですが、逆に仮想マシン依存があります(バージョンなどの違いで) あとHTMLに関してはマークアップ言語なのでプログラム言語とはちょっと違います。 HTMの場合はブラウザ上で見ることが目的なのですが、そのブラウザでの依存が存在します。NetscapeとIEでは動作が違うときがありますよね。

関連するQ&A

  • java HTML

    HTMLなどのWebデザイナー畑の人間が Javaなどのプログラミング言語をHTMLの癖がついちゃった後に覚えるのは無理がありますか?

    • ベストアンサー
    • Java
  • HTMLからJava

    HTMLのFORMタグから送信した情報を サーブレットを使わずローカルでJavaアプリに渡して 、処理内容を分けることは可能でしょうか? javaでFORMの内容をどうやって受けとるのかわからない ので。

    • ベストアンサー
    • HTML
  • JavaとHTMLについて

    Java初心者です。アプレットを使ってプログラムしています。HTMLには<applet> のタグをつかってclassファイルをHTMLの中に取り込みますが、他の方法もあるのでしょうか?<embed><object>とかも無理して使えるのでしょうか?Web上でJavaを扱う際に、アプレット以外の方法があれば知りたいのですが。また、そういったものを調べるのに適したサイトや書籍をお教え下さい。お願いします

  • JAVAはどんな事が出来ますか?

    javaの参考書を買ってきたのですが、いまいちjavaがどこまで出来るのか分からないんです。 プログラム言語と言うことはCとかと変わらない能力を持っているのですか? 参考書を買ってしてもまだ、javaをただの記述言語としか思っていません。お願いします。

  • javaアプリケーションをHTML上から実行する

    JAVAアプレットの場合は、HTML上で実行するときに 目的のクラスファイルを<applet>タグで囲んで実行しますが、 これがJavaアプリケーションの場合、HTML上から Javaアプリケーションを実行することは可能なのでしょうか? また可能な場合は、どのようにしてJavaアプリケーションを 実行すればよろしいのでしょうか?

    • ベストアンサー
    • Java
  • Integer型のサイズリミットはマシン又はコンパイラーに依存する?(C, Java, Pascal, Ada)

    学校の課題で困ってます。 整数型のサイズのリミットはマシンやコンパイラで依存する言語とそうでない言語がありますよね??CやC++は依存してJavaは依存しないと思うんですがAdaやPascalではどうなのですか?これらはあまり詳しくないのでわかりません。 詳しい方いたらお願いします。 もしCやJavaについても違うとかありましたら言ってください。

  • HTMLでPerlみたいに計算は出来ますか?

    HTMLだけで1+1やC言語の繰り返しforなどは出来るのでしょうか? また出来るのであればタグを教えてください。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • javaでhtmlを解析する方法

    Java言語を使ってhtmlのリンク切れチェックと任意のタグの中の文字列を抽出をするソースコードを具体的に知りたいです。 もし、知っている方がいらっしゃったら教えて下さい。お願いします<m(__)m>

  • OSによって自動で表示させるものを分ける

    HTMLタグについての質問です OSによって、自動的に文章を変えたいのですが、可能でしょうか。 または、同じリンクをクリックしてもリンク先が変わるでもいいです。 自分のレベルですが、中級程度です。C++は分かりませんが、Javaは分かります。

  • JavaからCへ

    僕は今までJavaを勉強していたのですが、 つい最近になって、C言語に手をつけ始めました。 Javaを知っていればC言語は結構とっつきやすいのではないかと思って始めたのですが、Javaに慣れすぎたせいか、C言語の文法がどうもしっくりきません。 特に関数あたりが・・・・。 C言語の関数って、Javaでいうところのメソッドですよね? 僕はそのように解釈しているのですが、あまり自信がないので、ご存知の方がいましたらどなたか教えてください。 あと、Javaを学習した人のためのC言語の本、もしくはC言語を学んだ人のためのJavaの本がありましたら教えてください。

    • ベストアンサー
    • Java