No.1ベストアンサー
- 回答日時:
JavaスクリプトとJavaアプレットの違い、ってことですね?
JavaスクリプトはJavaアプレットとは似て非なるものとよくいわれます。
スクリプトはHTMLに直接書き込み、WEBブラウザ(ネットスケープ等)でよみこみ解釈・実行するもの。
生のプログラムが書いてあるだけですからHTMLファイルを見ることにより
文法に対する知識があれば誰でも理解できます。
アプレットはあらかじめJava文法に従って書かれたソース文(プログラム、このとき拡張子は.java)を
javac等のコンパイラ(機械語への翻訳機、と思ってください)でコンパイルしたものです(このとき拡張子は.class)。
ですからアプレットは中身を見ても機械語ですから普通には理解できません。
JavaアプレットはWEBブラウザ、アプレットビューワなどを利用することで
実行できます。
Javaの大きな特徴は環境を選ばないこと。Windows環境でコンパイルしたC言語のプログラムはWindowsでしか動かず、
MacやUNIXでは動作しませんが、Javaはそれが(建前の上では)ありません。
だから携帯でも…というわけです。…ちょっとこの辺はあやふやかな。
もっと詳しい識者の方,あほな私へのツッコミ歓迎します。うそがあれば指摘してください。
私はC言語オンリーなものですから…(つまりオブジェクト指向がよくわからん)
No.4
- 回答日時:
もう既に回答が出ていますが、まずこういう質問は検索エンジンを使ってしらべましょう。
ちなみに、Java=Java Applet と考えている人が
多いようですが、Java Servlet というのもあります。
(むしろ、こっちの方が最近の流行でしょう。)
Java Servlet ができるようなら転職先はいくらでも
あると思います。
この回答へのお礼
お礼日時:2002/01/28 10:44
ついつい早く回答が欲しくて、検索エンジンを使う前に質問してしまいました。
Java Servletも含めて、いろいろ検索してみたいと思います。
ありがとうございました。
No.3
- 回答日時:
そうですね。
スクリプト自体の意味はご存じですか?簡単に言えば、簡略なプログラムですね。
スクリプトはプログラミング言語(人がプログラムを作成するときに使う言語)からPC言語(PCが実際に処理するのに使う言語)への変換作業(コンパイルなど)を無くしており、記述した言葉がそのまま、PCで処理されると言うことですね。
これは、際限なくいろいろなプログラミングができるのではなく、機能にかなりの制限があります。
ちなみに、Web上でスクリプトが動作するのは、IEなどのソフトウェア側にWindows Scripting Hostなどのソフトウェアが内蔵されており、それを使って機械語(PC言語)変換が自動でされるためです。(いわば、この中に定義付けされたプログラム郡が登録されています)
JAVAはオブジェクト指向性のある、言語となります。
これが、本来のプログラミング言語となります。どのようなプラットフォーム(ハードウェア環境)でも動作するという特性があり、スクリプトのような限定的な処理ではなく、独立したプログラムとして動作が可能です。
これらの違いは、PC言語処理の仕方です。
JAVAではJAVA言語からバイコードへの変換で配布可能な状況にし、実行時にはJAVA仮想マシンで個々のハードウェアに適応した形式にソフトウェア変換してPC言語として認識します。(そのため、オブジェクト指向性が高い。いわゆるハードを選ばないということです・・・通常のコンパイルでは先に変換するためハードウェアも決まった物でしか動きません)
これが大きな違いですね。
ちなみに、他の言語ではこのプログラミング言語→PC言語の処理をコンパイルといいます。JAVAでは仮想マシンとバイコード変換処理がその役割をしています。
スクリプトは変換操作が不要で、簡単・・・
JAVAは変換処理が必要で、高度という違いです。
ちなみに、ネットワークからダウンロードして閲覧ソフトで実行する、導入型プログラムを指します。
JAVAアプレットとはJAVAでできたプログラムですね。
少し要約もありますが・・・分かりましたかね?
とにかく、スクリプトは簡略プログラムです。だから、機能性も低く、特定の処理しかできません。
そう考えれば、なぜ、プログラミングソフトなどがいらないかなどは分かるでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング プログラマの仕事内容 4 2022/08/13 00:34
- Java JavaでWebページ作成 7 2023/07/21 21:09
- その他(ゲーム) マインクラフトJAVA版の導入・ローカルマルチプレイについて 1 2022/03/23 18:59
- 情報処理技術者・Microsoft認定資格 「Oracle Java Gold」 か 「応用情報技術者試験 」だとどちらのほうが転職に役立ちます 2 2022/08/22 08:16
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
- Java 質問です。 Java言語を勉強出来る機会がありますが、プログラマーに将来性はあるのでしょうか? AI 3 2023/05/25 16:54
- Java javaでパソコンの内臓カメラや内臓マイクの映像や音をリアルタイムで映し出した 1 2022/07/09 14:02
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JSPファイルで生じるエラーをど...
-
javaでの#if 0 #endif文
-
VScodeのターミナルの文字化け...
-
データベースの形式を認識でき...
-
待ち行列の実現ができません
-
gitでバージョン指定してダウン...
-
MSFormsとは何ですか?
-
IISワーカープロセスが原因でCP...
-
vba クリップボードクリアにつ...
-
VBAの「for i=1 to cells(…」...
-
【javaコンパイル時のエラーに...
-
ActivePerlの旧バージョンのダ...
-
java3dが動かない
-
EclipseでJavaコンパイラのバー...
-
使用しているJUnitのバージョン...
-
VC++もしくはMFCからEXCELをコ...
-
vectorクラスについて。
-
ウインドウズメディアプレーヤ...
-
Javaでのエラーについて
-
java と javax の違いは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PythonやJavaScriptのように実...
-
JSPファイルで生じるエラーをど...
-
javaのジェネリックスでTとEの...
-
javaでの#if 0 #endif文
-
データベースの形式を認識でき...
-
正規表現について質問です。 カ...
-
ダブルコロンとアロー演算子
-
Pure Javaとは?
-
誕生日パラドックス
-
javaの堅牢性とは
-
while文を使ってのアプリケーシ...
-
Javascriptで出来ること
-
java と javaScript の違いはな...
-
サーブレットとPHPの違い
-
ラダーとjavascriptを勉強した...
-
java初心者なのですが、論理演...
-
正規表現で特定の単語を除外したい
-
C, C#, C++, Javaに関していく...
-
JAVAの特徴
-
VScodeのターミナルの文字化け...
おすすめ情報