A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
JAVAという言語仕様がまずあります。
Sun社が開発したものです。その言語で記述し、C,C++,PASCALなどの言語同様に
プログラムバイナリーに変換したうえで運用します。
Cなどの言語は、通常は、特定のPCハードウェアや
特定のOSとその上のライブラリーを前提とします。
対してJAVAは、JAVA仮想マシンという、架空のハードウェアを
直接アクセスするためのプログラムバイナリーとなります。
ゆえに、同じスペックを満たす仮想マシンがあれば
相手がWindowsでもMacOSでもLinuxでも、もちろん
Sun社のSolarisでも単一のプログラムバイナリーが動く。
理論上は携帯電話やPDAやゲーム専用機でも同様です。
それを活かしたのがiアプリなどです。
JAVA仮想マシンであるJAVA実行環境は、Sun社のほかIBM社などによって
提供されて来ました。Microsoft社は独自仕様のJAVA仮想マシンと
JAVA開発環境によって、JAVAの利点(=Windowsにとっての不都合)を
潰そうとしたとして訴訟になったりもしました。
JAVA ScriptはJAVA言語の書式を元にした
いわゆるスクリプト言語です。
スクリプト言語は、文書の形のまま実行されるプログラム。
ほかにperl,Ruby,Pythonなどがあります。
MS-DOS系のバッチファイルや、MacOSのAppleScript
UNIX系OSのシェルスクリプトなどもその仲間です。
CGIとして掲示板などに多用されているのがperl。
これはCGIの場合はウェブサーバー側で動作します。
JAVA Scriptの場合はHTML文書に組み込んで使い
受信したそれぞれのPCで動作します。
そのため、自由度が高く、マウスカーソルを追いかける
マスコットキャラクターなども表示できます。
また、サーバー負荷が少ないことも利点です。
JAVA appletはウェブブラウザーの中に呼び出して
利用できるJAVAで書かれた独立したプログラムです。
最も活躍しているのは、たぶんお絵描き掲示板。
Windows,MacOS,OS/2,Linuxなど多用なOSで
単一のJAVA appletによって、絵を描いて
掲示板に登録するシステムが実現されています。
なお、掲示板自体はperlでサーバー側で動いている。
本格的なJAVAアプリケーションとしては、Sun社による
StarSuiteとそのベースになる無償版のOpenOffice.orgが有名です。
No.2
- 回答日時:
素人でもわかる説明。
javaとは、そういうプログラムの仕方がある
ってことだけ覚えておけばいいでしょう。
名前の由来はジャワ(java)コーヒーからだとか。
一時期「これからはjavaだ!」と業界が一斉に
おもったけど、某Mソフト社の邪魔にあい、
普及がおくれて思ったほど浸透しなかったもの。
携帯電話でまき返しをはかったけど、これがまた
別言語がでてきて今一つ業界標準にはなってません。
素人に説明できるところはここまで。
プログラムの仕様や概念聞いてもたぶんちんぷん
かんぷんですよ。
No.1
- 回答日時:
そもそもその説明が間違っている気がしますが…。
Javaは、PC上でOSに関係なく動作する
JavaVMというものでプログラムを動かしています。
なのでパソコンの「機種」ではなく、「OS」に依存しないプログラム言語です。
要するに、MacintoshでもWindowsでもLinuxでも動くということです。
それで。
JavaスクリプトはJavaとは違います。
Javaとよく似ているし名前もJavaとついているので
間違える方が多いのですが…。
まぁ違うものなのです。Javaではありません。
ネット上で使われているJavaは
servlet・appletの2つです。
アプレットの方は、Javaのプログラムをダウンロードして、
自分のマシンのブラウザ上で動かすことが出来るJavaのプログラムです。
サーブレットはその名の通り、情報を送ると、
それをサーバ上で動くJavaのプログラムで処理して自分のマシンに送り返し、
ブラウザで表示してくれるJavaのプログラムです。
私も素人に毛が生えたようなものなのでこんな説明しか出来ませんが、
少しでも理解の助けになれば幸いです。
では。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) JavaとOracle Javaって何が違うんですか? 1 2022/05/05 05:46
- その他(ゲーム) マインクラフトJAVA版の導入・ローカルマルチプレイについて 1 2022/03/23 18:59
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
- Java マイクラjavaでForgeを入れたいのですが、インストールした.jarファイルが展開されてしまい中 1 2023/07/28 22:30
- Java Javaで2の0乗から-8乗まで表示するプログラムが分かりません… 教えていただけませんか? 4 2023/06/03 20:53
- Java JavaでWebページ作成 7 2023/07/21 21:09
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VB2005の自作ブログラムをWin10...
-
VBプログラムをEXCEL VBAに移植...
-
C言語プログラミング 逆行列を...
-
コンソールアプリでファイル選...
-
VBS:コンピュータ名を取得し、...
-
.Net とは何ですか?
-
SNMPトラップ情報をC#.netで作...
-
サイクロイドの軌跡
-
AIなんて所詮人間のプログラ...
-
大至急!!! ピクトグラミング...
-
Ryzen 3700(無印)はWin11に対応...
-
バージョンのつけ方
-
1年無職の彼氏 別れるべきですか?
-
6~7割の正解で、なぜ合格?
-
HTML 特殊文字の タブ:	...
-
Affinger6でトップページに記事...
-
ftpで「ホストが見つかりません...
-
全豊田作業責任者
-
機械工学専攻の院卒でSEになる...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
Ryzen 3700(無印)はWin11に対応...
-
VBプログラムをEXCEL VBAに移植...
-
C言語のHP-UXからLinuxへのポ...
-
サイクロイドの軌跡
-
SNMPトラップ情報をC#.netで作...
-
バージョンのつけ方
-
コンソールアプリでファイル選...
-
VB.net エラーメッセージを英文...
-
UNIX環境でのCプログラム上でC...
-
VBS:コンピュータ名を取得し、...
-
MS-DOSで作ったBASICプログラム...
-
ニンテンドーDS用、自作プロ...
-
ランチャーの作り方について教...
-
Perl5とActivePerl
-
SEってなに?
-
AIなんて所詮人間のプログラ...
-
プログラムの作り方
-
stdio.hのバッファについて。
-
VB2005の自作ブログラムをWin10...
おすすめ情報