OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

Javaが普及した理由を教えてください。

  • 暇なときにでも
  • 質問No.248968
  • 閲覧数583
  • ありがとう数1
  • 気になる数0
  • 回答数5
  • コメント数0

お礼率 9% (13/134)

Javaが普及した理由を教えてください。
通報する
  • 回答数5
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.5
レベル3

ベストアンサー率 100% (1/1)

1番の理由は、プラットホームに依存しない事です。
WindowsでもUNIXでも、Macでも一度作成したら基本的には、どのOSでも
動作することです。ただし、JavaVM(実行環境)が必要ですが・・・。
iアプリもJavaですよ。
2番目は、Javaはネットワークに対する命令が標準で用意されているので、
現在の様なインターネットが普及した環境にて、ネットワークを意識した
プログラムを作成する事が容易であること。同時にセキュリティーに
対する配慮も最初から成されている。
3番目に、プログラムを機能単位に作成し、プログラムを再利用することにより、プログラムの開発が大幅に短縮できることです。(過去に似たような処理の
プログラムがあれば、部品として利用することができる)
4番目、サーバー側のプログラムとして、もっとも利用しやすく(上記3つ)
軽いために、CGIの代わりとして注目されています。
-PR-
-PR-

その他の回答 (全4件)

  • 回答No.1
レベル9

ベストアンサー率 35% (33/92)

プラットホームに依存しなくて、オープンソースで、無償だからかな?
プラットホームに依存しなくて、オープンソースで、無償だからかな?


  • 回答No.2
レベル10

ベストアンサー率 41% (46/110)

学校の課題か何かですか? JAVA普及の理由… mrt136さんの意見に追加して、 ブラウザ上で動作させる事が出来るアプレットという形態を取る事が出来る。 携帯電話用にも利用されている。 普及率の高いC言語がベースのため、C→JAVAの移行が容易。 オブジェクト指向言語であるので開発がしやすい。(いろんな意味で) というよりも開発のしやすさを念頭に作られている。 ネットワー ...続きを読む
学校の課題か何かですか?

JAVA普及の理由…
mrt136さんの意見に追加して、

ブラウザ上で動作させる事が出来るアプレットという形態を取る事が出来る。
携帯電話用にも利用されている。

普及率の高いC言語がベースのため、C→JAVAの移行が容易。
オブジェクト指向言語であるので開発がしやすい。(いろんな意味で)
というよりも開発のしやすさを念頭に作られている。

ネットワーク関連の機能が充実しているため、
ネットワークが急速に発展している今の時代のニーズにピッタリフィット。

初期はマルチプラットフォーム+アプレットで普及し、
現在はネットワークで普及、といったところでしょうか。
補足コメント
no9-batistuta

お礼率 9% (13/134)

プログラミングとかはやったことがあるんですが、用語などに関する知識があまりないものでよく分からないです。就職試験で聞かれたのですが、そのときは答えられませんでした。だから、きちんと理解くらいはしたいと思いまして・・・。
投稿日時 - 2002-04-09 23:55:33
  • 回答No.3
レベル14

ベストアンサー率 30% (2593/8599)

「スキマ技術」という言葉をご存知でしょうか。 既存の技術のスキマをぬって、既存の技術の組合せではできない事をやってのける。 「JAVA」は「スキマ技術」というとらえかたが出来ます。 (1)コンパイラとインタプリタの併用。 (2)オブジェクト指向の採用。 (3)C言語をベースにし、しかも難解なポインタを削除した仕様選択。 (4)ネットワーク技術を意識した仕様設定(アプレット、中間言語転送) ...続きを読む
「スキマ技術」という言葉をご存知でしょうか。
既存の技術のスキマをぬって、既存の技術の組合せではできない事をやってのける。
「JAVA」は「スキマ技術」というとらえかたが出来ます。
(1)コンパイラとインタプリタの併用。
(2)オブジェクト指向の採用。
(3)C言語をベースにし、しかも難解なポインタを削除した仕様選択。
(4)ネットワーク技術を意識した仕様設定(アプレット、中間言語転送)

WINDOWSもある意味で「スキマ技術」ですが、「JAVA」もまさしく「スキマ技術」です。
JAVAを称して、「中途半端」だという人もいます。でも、「スキマ技術」で世の中を旋風に巻き込む、・・・、醍醐味でしょう。
補足コメント
no9-batistuta

お礼率 9% (13/134)

プログラミングとかはやったことがあるんですが、用語などに関する知識があまりないものでよく分からないです。就職試験で聞かれたのですが、そのときは答えられませんでした。だから、きちんと理解くらいはしたいと思いまして・・・。
投稿日時 - 2002-04-09 23:54:24
  • 回答No.4
レベル14

ベストアンサー率 28% (4323/15247)

私見ですが、 1.Classの考えを徹底したこと。 2.C言語の素地を使っている風に見えるので奇異な感じはない。 3.プログラムを組んだ側のコンパイル的なものは、統一された中間言語で止めていること。 4.中間言語->マシン語の変換と実行は動かす側で用意すること。 5.したがって、アプリプログラムを組んでいる側は、どんなマシン で実行されるか、一応意識しなくて良いこと。 今まではプログラムを組ん ...続きを読む
私見ですが、
1.Classの考えを徹底したこと。
2.C言語の素地を使っている風に見えるので奇異な感じはない。
3.プログラムを組んだ側のコンパイル的なものは、統一された中間言語で止めていること。
4.中間言語->マシン語の変換と実行は動かす側で用意すること。
5.したがって、アプリプログラムを組んでいる側は、どんなマシン で実行されるか、一応意識しなくて良いこと。
今まではプログラムを組んだ側でマシン語までコンパイルしていた
ので、機種の違うマシンに送っても動かない訳です。
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ