おしえて№456 投稿者 ヒロユキさん
  最近携帯電話でのゲームのダウンロードとかでJava対応のゲームなどが出ています。ドリームキャスト(DC)はJavaScriptなのですが、JavaとJavaScriptの違いは何なんでしょうか?教えてください。
浜ちゃん

  JavaというのはSun Microsystemsというアメリカの会社が作ったプログラムを書くための言語です。仮想計算機というものを使って、同じプログラムをいろいろな種類の計算機で動かす事ができるのが特徴です。また、プログラムをネットワークで送って、そこで実行する事のできるアプレットというものを作ることができるのも特徴です。Webのページに入れたり、最近では携帯電話もアプレットでゲームなどをダウンロードできるものが発売されました。
 JavaScriptというのはWebブラウザ(ネットスケープとかインターネットエクスプローラ)で実行されるスクリプト言語です。スクリプトというのは、プログラムが文字でそのまま書かれていて、それが実行されるような言語を言います。JavaScriptは、その文法がJavaに似せて作られているのでJavaScriptと名づけられました端的な違いは、Javaはコンパイルしてクラスというものに変換しないと実行できないが、JavaScriptはコンパイルしないままで実行できるという点です。(それは通常のプログラミング言語とスクリプト言語の違いです)
乱気流さん

  Java(SunMicrosystems社開発)は本来ネットワーク環境下でPDA、FAX、携帯電話等コンピュータ以外の情報端末機器又はイントラネット等で利用することを目的に開発され、Javaアプリケーションは基本的にハードウェアやOSの相違を超えて動作可能なのが最大の特徴です。従来ユーザー側からのアクセスに対応するには、全てをサーバー側で処理するCGI等を利用するのが一般的でしたが、アクセス頻度の増加に伴ってサーバー側の負荷が飛躍的に増大する問題を抱えていました。それがJavaで記述されたプログラムの中間コードをサーバーからユーザーに送り、実行は全て各ユーザー側で処理出来るようにする事でサーバー側の負荷を減らすことが可能となります。  

 JavaScript(NetscapeCommunications社等開発)は、同社のLiveScriptをベースにJava仕様の一部を取り入れた簡易プログラム言語で動作環境はJavaと同様ですが、両者は全くの別物で互換性は無く、Webブラウザ上で実行することで従来は印刷物のような静的な表現しか出来なかったホームページ等に動きや対話性を付加することを目的に開発されたました。 Java コンパイル済アプレットをユーザー側実行、オブジェクト指向(独自作成可能)、HTMLと完全分離、変数の型チェツク厳密。 JavaScript コンパイル不要でユーザー側解釈・実行、オブジェクトベース(予めオブジェクトが用意されていて新たなクラス作成は不可)、HTML記述・操作可能、変数の型は寛容。詳細は以下のURL等で御確認下さい。
情報源URL:SMART
http://www.rfs.co.jp/sitebuilder/javascript/02.html
かみっちさん

  Java・・・「Sun Microsystems社の開発したプログラミング言語。C言語に似た表記法を採用しているが、新たに設計し直された言語であり、今までの言語にない完全なオブジェクト指向性を備えている。また、強力なセキュリティ機構や豊富なネットワーク関連の機能が標準で搭載されており、ネットワーク環境で利用されることを強く意識した仕様になっている。Javaで開発されたソフトウェアは特定のOSやマイクロプロセッサに依存することなく、基本的にはどのようなプラットフォームでも動作する。」
参考URL:e−words
  http://www.e-words.ne.jp/view.asp?ID=544
Java Script・・・「Java言語をベースにSun Microsystems社とNetscape Communications社が開発したスクリプト言語(簡易プログラミング言語)。従来は印刷物のような静的な表現しかできなかったWebページに、動きや対話性を付加することを目的に開発された。」 http://www.e-words.ne.jp/view.asp?ID=547 ようするに、 Java・・・OSによらず、(Win、MacOS)ソフトが作ることができる。JavaScript・・・ブラウザ上で実行されるもの。すいません、また説明があやふやで…。
Tsuneさん

  JavaScriptはSun Microsystemsが開発したJava言語とは別物です。Javaの型チェックはありませんしvarによる変数宣言もあってもなくても構いません。JavaScriptは基本的な部分はJavaに似せています。Javaはコンパイルする時間がいりますが、JavaScriptはブラウザー上で逐次実行されます。特別な手続きを使用せずに関数を使用でき、オブジェクトのプロパティにする事もできます。実行時の型チェックも厳密に行いません。  Netscape Navigator 3.0以降ではLiveConnectによりJavaScriptを書くのと同じ感じでjavaのクラスファイルも使用することが可能です。  以上以下の参考URLからの抜粋です。
 基本的に、JavaとJavaScriptは、別の言語のようですね。
 参考URL:一撃必殺javascript
http://www.openspc2.org/JavaScript/
くろぅさん

  アスキーデジタル事典からそっくり転載します。
Javaの説明
 Sun Microsystems社が1995年に開発したオブジェクト指向言語。もともとインターネット環境や、PDA、Fax、携帯電話などコンピュータ以外の情報機器で利用することを目的として開発された。
 Javaの最大の特徴はプラットフォームに依存しない動作が保証されている点。Javaアプリケーションは、Mac OS Runtime for Java(MRJ)などJavaVirtual Machine(Java VM)と呼ばれる動作環境をもつコンピュータなら、ハードウェアやOSの相違を超えて、全く変更なしに動作させることができる。NetscapeNavigator/Communicator 2.0以降やMicrosoft Internet Explorer 3.0以降では、Javaで書かれた小さなアプリケーション(Javaアプレット)をWebサーバーから自動的にダウンロードして実行する機能をもつ。

JavaScriptの説明
 Netscape社のWWWブラウザであるNetscape Navigator(Communicator)で実行可能なスクリプト言語。文法はJava言語を参考にしているが、Java言語との互換性はない。HTMLファイル上にScriptタグを使って記述することにより、ボタンが押された場合の処理や、簡単な演算処理などをWWWブラウザ上で実現できる。 同様のスクリプト言語として、MicrosoftのWWWブラウザであるInternet Explorerでは、Java Scriptに加えて、VBScriptと呼ばれるスクリプト言語をサポートしている。
てるりんさん

  これなんか参考にしたら割りと判り易いかなぁ?     
参考URL:DOKUGAKUjavaSprict
http://www.ueda.info.waseda.ac.jp/~gaku/js/how000.html
のんきさん

  JAVA? ああ、あれね。でもうちは
バーモントカレーしか食べないから。え?違うの?

A B C D E やった!
4 5 4 3 4 20

☆くろぅさん   うちは熟カレー改です。
☆Tsuneさん  あれは「ジャワ」だっちゅうの。

ひろあきさん

  詳しいことは良く分かりませんが、 Java(Jabba)the Huttなら知っています。 惑星タトゥイ−ンを根城にしている犯罪王です。 ※STAR WARSより
ながこさん

  Scriptがつくのとつかないところが違う。
 昔のC言語などに比べると格段にプログラミング言語はなじみやすくなってきているんですよね。しかし、まだまだ難しいと思います。何年後かには、想像するだけで簡単にプログラミングできるようなソフトができるかもしれないのでそこまで待ちますか。(そのころには必要ないかも..)
正答者の方々( 6名)です。ありがとうございます。
浜ちゃん・乱気流さん・かみっちさん・Tsuneさん・くろぅさん・てるりんさん・のんきさん★・ひろあきさん★・ながこさん★

[ホームへ]