• ベストアンサー

javaとjavaスクリプト

過去のgooもいろいろ見てみたのですが、よく分からないことがあるので、教えて下さい。 そもそもjavaとjavaスクリプトの差は何でしょうか?javaスクリプトはソフトは要らないけど、javaはプログラミングソフトが必要なようですが、どうなのでしょう?? プログラマーやWeb製作会社への転職についての回答をみてみると、なかなか難しいようですね。。。(現在20代半ば。HTMLは理解できる。留学予定有り。実際の転職は来年になりそう)

  • Java
  • 回答数4
  • ありがとう数5

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

  • ベストアンサー
  • hestia
  • ベストアンサー率48% (15/31)
回答No.1

JavaスクリプトとJavaアプレットの違い、ってことですね? JavaスクリプトはJavaアプレットとは似て非なるものとよくいわれます。 スクリプトはHTMLに直接書き込み、WEBブラウザ(ネットスケープ等)でよみこみ解釈・実行するもの。 生のプログラムが書いてあるだけですからHTMLファイルを見ることにより 文法に対する知識があれば誰でも理解できます。 アプレットはあらかじめJava文法に従って書かれたソース文(プログラム、このとき拡張子は.java)を javac等のコンパイラ(機械語への翻訳機、と思ってください)でコンパイルしたものです(このとき拡張子は.class)。 ですからアプレットは中身を見ても機械語ですから普通には理解できません。 JavaアプレットはWEBブラウザ、アプレットビューワなどを利用することで 実行できます。 Javaの大きな特徴は環境を選ばないこと。Windows環境でコンパイルしたC言語のプログラムはWindowsでしか動かず、 MacやUNIXでは動作しませんが、Javaはそれが(建前の上では)ありません。 だから携帯でも…というわけです。…ちょっとこの辺はあやふやかな。 もっと詳しい識者の方,あほな私へのツッコミ歓迎します。うそがあれば指摘してください。 私はC言語オンリーなものですから…(つまりオブジェクト指向がよくわからん)

petitami
質問者

お礼

丁寧な回答、ありがとうございます。 無知識の私にもとってもわかりやすかったです。

その他の回答 (3)

  • yuji
  • ベストアンサー率37% (64/169)
回答No.4

もう既に回答が出ていますが、まずこういう質問は検索エンジンを使ってしらべましょう。 ちなみに、Java=Java Applet と考えている人が 多いようですが、Java Servlet というのもあります。 (むしろ、こっちの方が最近の流行でしょう。) Java Servlet ができるようなら転職先はいくらでも あると思います。

petitami
質問者

お礼

ついつい早く回答が欲しくて、検索エンジンを使う前に質問してしまいました。 Java Servletも含めて、いろいろ検索してみたいと思います。 ありがとうございました。

  • parts
  • ベストアンサー率62% (6364/10149)
回答No.3

そうですね。スクリプト自体の意味はご存じですか? 簡単に言えば、簡略なプログラムですね。 スクリプトはプログラミング言語(人がプログラムを作成するときに使う言語)からPC言語(PCが実際に処理するのに使う言語)への変換作業(コンパイルなど)を無くしており、記述した言葉がそのまま、PCで処理されると言うことですね。 これは、際限なくいろいろなプログラミングができるのではなく、機能にかなりの制限があります。 ちなみに、Web上でスクリプトが動作するのは、IEなどのソフトウェア側にWindows Scripting Hostなどのソフトウェアが内蔵されており、それを使って機械語(PC言語)変換が自動でされるためです。(いわば、この中に定義付けされたプログラム郡が登録されています) JAVAはオブジェクト指向性のある、言語となります。 これが、本来のプログラミング言語となります。どのようなプラットフォーム(ハードウェア環境)でも動作するという特性があり、スクリプトのような限定的な処理ではなく、独立したプログラムとして動作が可能です。 これらの違いは、PC言語処理の仕方です。 JAVAではJAVA言語からバイコードへの変換で配布可能な状況にし、実行時にはJAVA仮想マシンで個々のハードウェアに適応した形式にソフトウェア変換してPC言語として認識します。(そのため、オブジェクト指向性が高い。いわゆるハードを選ばないということです・・・通常のコンパイルでは先に変換するためハードウェアも決まった物でしか動きません) これが大きな違いですね。 ちなみに、他の言語ではこのプログラミング言語→PC言語の処理をコンパイルといいます。JAVAでは仮想マシンとバイコード変換処理がその役割をしています。 スクリプトは変換操作が不要で、簡単・・・ JAVAは変換処理が必要で、高度という違いです。 ちなみに、ネットワークからダウンロードして閲覧ソフトで実行する、導入型プログラムを指します。 JAVAアプレットとはJAVAでできたプログラムですね。 少し要約もありますが・・・分かりましたかね? とにかく、スクリプトは簡略プログラムです。だから、機能性も低く、特定の処理しかできません。 そう考えれば、なぜ、プログラミングソフトなどがいらないかなどは分かるでしょう。

petitami
質問者

お礼

ありがとうございます。 初心者の私にはちょこっと難しいですが、もう少し勉強してからまた読んでみたいと思います。

  • zooom
  • ベストアンサー率37% (43/115)
回答No.2

質問検索で 「java javascript」として検索すると、情報がたくさんでてきますので 一度やってみてください。

petitami
質問者

お礼

ありがとうございます。 さっそく検索してみます。

関連するQ&A

  • Javaスクリプトを外部ファイルにしたい。

    こんにちは。 ブログで、サイズ指定したサブウインドウを開くJavaスクリプトを、以前の記事に書いてたんですが何度かテンプレートを変えてるうちにHTMLに入れたJavaスクリプトがなくなってることに気づきました。 そこで、 1、スクリプトを外部ファイルに書くにはどうしたらいいのでしょうか?(タグ、拡張子等) 2、その際、リンクする側はどういったタグを書けばいいのでしょうか? 3、タブブラウズ?でもこれは使える技なのでしょうか? 一応HTMLの勉強は少しはしてます。たくさん出尽くしてる質問かもしれませんが、色々調べましたが思うように探し出せませんでした。 よろしくお願いいたします。

  • JAVAで作るプログラムとは

    HPに使うJAVAスクリプトの勉強をしたく、JAVAとスクリプトは違う事を知らずにJAVAの通信教育を申し込んでしまいました。 JAVAはサーバー側のプログラミング言語で、 スクリプトはクライアント側のスクリプト言語でブラウザ上で動作する。 申し込んだものは仕方ないので頑張ってJAVAを理解したいと思うのですが、 ネット上のJAVA講座を見ると最初にJAVAをインストールするとあります。 これはJAVAを作成するソフトのようなものですか? JAVAで作るプログラムとはOSのようなものですか? JAVAでプログラムを作ってHPの更新やスクリプトが作成できるのですか? そもそもJAVAで作るプログラムとはどのように利用するのか、 プログラムの意味がよく分かりません。 JAVAとスクリプトの違いはもう良いのでプログラムについて 分かりやすく教えてください。

    • ベストアンサー
    • Java
  • VBスクリプトは使えた方が良いですか?

    僕はプログラマーではなくWebデザイナーなのですが、html、java script以外にも色々なプログラミング言語が使えると便利であることを知り、php、perl、javaなどを勉強しています。そこで最近VBスクリプトというものを知ったのですが、調べてみるとIEでしか動作しないというブラウザ依存性の強いもので、その機能もjava scriptで代用可能なものばかりでした。依存性の意味でクセのある言語ですが、使えた方が良いですか?また、この言語の便利な点・この言語にしか実現不可能な動作についても情報を頂きたいと思います。 よろしくお願いします。

  • HTMLタグ、CCS、JAVAスクリプトの参考書

    HPをFront Page 2000でつくっていますが、自分のしたいことが思うようにできず、最近、HTMLタグで書いたり、CCSやJAVAスクリプトを使っています。 HTMLタグやCCS、JAVAスクリプトのことがわかるサイトを参考にしているのですが、細かい部分が分からないことがあります。 その為、参考書を買おうと思っているのですが、何かよい本をご存知の方がみえましたら、教えて下さい。よろしくお願い致します。 また、HTMLタグのハンドブックはどんな感じでしょうか?

  • Javaってソフトがいりますか?

    言語を新しく勉強するのはJavaがいいってどこかに書いてたような気がしたんで聞きたいんですが(ここのHPで)、Javaをやろうとおもったらあらたにソフトがいるんですか? なんかJavaはどこでも出来るのが売りとか聞いたような気がしますが! それとJavaとJavascriptは全然違うのですか? HPによくでてくるScript Language="Javascript"っていうのはJavaのことですか?

  • よくJAVAスクリプトを別ファイルから操るという表現を聞きますが、、、、

    よくJAVAスクリプトを別ファイルから操るという表現を聞きますが、、、、そこで、<script language="JavaScript"><!-- 以下の、いわゆる、JAVAのタグ部分のみ、別のファイル(水色のIEのファイルに保存)し、本体ページのファイルのHTMLソースの記述から、このJAVAの部分(先ほどの別ファイルに抜き出した部分のタグ)を除いて保存しました、そして、これらの、ファイルを両方とも、同一の、フォルダに保存して、本体ページのファイルを開いたところ、JAVAが作動しませんでした。 つまり、JAVAスクリプトを別ファイルから操るという、この意味はこんな単純な行為を指していうのではないのでしょうか?また、この、目的は、ページの読み込み速度を早くする効果があるということでしょうか?(ページが軽くなる為)、また、これを、一度で、解決するようなタグはJAVAにあるのでしょうか?(一発配置で、、、)すいません、変な質問でお許しください。

  • javaスクリプトでHTML書き出しテンプレートを作りたい。

    こんばんわ。 最近javaスクリプト学習中です。 OKwebのような左にメニューのあるサイトを作成予定なのですが、普通に左メニューを作ると100ページ作ったとしたらメニューの変更時、100回書き加える必要がありますよね? そこでジャバスクリプトをHTMLに埋め込もうと考えました。 こんな具合です。 HTML内メニューを表示させたい箇所に <SCRIPT LANGUAGE="JavaScript1.2" src="aaa.js"></SCRIPT> を埋め込み、外部ファイルaaa.jsでは document.write('メニュー表示用html'); とメモ帳で記入しテストしているところです。 ただ、どうしてもうまくいきません、、document.writeだけでよいと思っていたのですが、、 どうしてもうまく表示させたいと思っています。 大変恐縮ですが、どなたか知恵を貸していただけたら幸いです。 よろしくお願いします。

    • ベストアンサー
    • CSS
  • ジャバスクリプト機能の繰り返し表示の仕方を教えて!

    ジャバスクリプトについてはまったくの素人です。 ジャバスクリプトを使って ラジオボタンで表示する画像をかえる機能を下記サイトから見つけました。 http://www.sky.sannet.ne.jp/masapine/java_gazou.html この機能を添付ファイルのように、同一Webページ内で繰り返して表示し使いたく、プログラムのソースをHTMLのbodyの中に繰り返しコピペしてみたのですが、機能しなくなってしまいます。 同一Webページ内に当該スクリプト1つであれば機能するのですが、2つ以上になると、すべて機能しません。表示するのには方法があるのでしょうか?それともこのようなことは不可能なことなのでしょうか? どなたかこの疑問にお答え頂ければ幸いです。宜しくお願いします。

  • JAVAプログラマーは人手不足?覚えるならやはりJAVAが良い?

    Webデザインをやっていましたが、プログラミングもやらなくてはならなくなりました。 いったいどのプログラミング言語が良いのか考えておりますが、JAVAが人手不足だとスクールから聞きました。ホントのホントか?と聞いても間違いないと言われます。 スクールは売上上げたいだけかも知れないので話半分に聞いていますが、本当にJAVAプログラマは需要が多く人手不足なんでしょうか? 「確かにそうだが、実はハイレベルプログラマしか需要は無い」のが現実とかじゃないでしょうか。 生活の為にツブシをきくようにするのが第一優先なので、プログラミングが嫌でも何でもただただやるだけなんですが、どうせ好きでないことをやるのだからせめて需要が多くツブシがきく言語が良いわけですが、やはり言語としてはJAVAが良いでしょうか? 例え中小企業に多い共用レンタルサーバでPHPやCGIを操ろうとしても、JAVAがわかっていれば楽である、とも聞きますが。 宜しくお願い申し上げます。

  • プログラミング未経験です。javaを学ぶ前に

    プログラミング未経験の男です。 質問 『javaを学ぶ前に学んでおいたほうが良い、初心者にも取り組み易い言語はなんでしょうか?』 幾つかの理由から、プログラマという職業に強い関心を持っています。web系、オープン系、汎用系、組み込み系、制御系の中のどの分野で働いていきたいのかはまだ決めていません。 プログラムを実際に組むという事を自分では今まで一度もした事がありません。 自分は事情により、来年、数ヶ月間java言語を学校で無料で学べる事になりました。 学べる言語はjava限定なのですが、無料でプログラミングを学べる事から受講したいと考えています。 自分は来年まで待たずに、なんでもいいのでとにかく簡単なプログラムを自宅で実際に組んでみたいです。 プログラマという職業は自分に果たして向いているのかどうか、早く確かめたいのです。  javaを学ぶ前に学んでおいたほうが良い、初心者にも取り組み易い言語はなんでしょうか?

専門家に質問してみよう