JavaとJavaScriptは茨城と茨木くらい違う

こんにちは、トリでございます。

 

みなさんインターネットしているとよくJavaまたはJava Scriptって単語を目にしませんか?そして、これらを同じものだと思っていませんか・・・?実は、JavaとJava Scriptは名前は似ていても別物なんです。

 

実際これを理解できていない人が多くて、エンジニアたちは日々困っているそうです。「きみ、Javaが出来るんだろ?Java Scriptも頼むよ。」みたいな感じで頼まれるとか。「Java JavaScript 違い」で検索すると、彼らの「〇〇とXXくらい違う!」という数多くの主張が出てくるのでおもしろいです。

 

では、その違いについてはソースコードを見て頂ければわかります・・・

って、わかるかぁ!ってなると思いますので(もちろん私も)、初心者さんにわかりやすく嚙み砕いて説明していきます。それではGO!

 

 

JavaとJavaScriptはそもそも何なのか?

Javaで検索したら下記画像が出てきました・・・。

 

ジャワ原人

 

いや、それ、ジャワ(原人)だろ!?

 

と即座にツッコミましたが、英語の発音だとジャワなんだそうです。ちなみに名前の由来はコーヒーで、開発者がコーヒー好きだったからとか、コーヒー片手に気軽にプログラミングしちゃおうぜ~っていう意味合いが込められてるとか、諸説あります。なので、Javaのアイコンもコーヒーカップになっています。

 

ここまで来ると、ピンと来ている方がいるかもですね。はい、JavaとJavaScriptはプログラミング言語の一種です。プログラミング言語とは、コンピュータに命令するための言語です。アメリカ人と話すときは英語を、フランス人と話す時はフランス語を使うように、コンピュータと対話する時はプログラミング言語、といった具合です。

 

 

Javaの特徴

Javaが活動している場所は主にサーバー側となります。私たちが普段インターネットをする際に、「〇〇のページをよこしたまえ!」とリクエストする所ですね。クレジットカードの決済やらATMやらゲームやらブルーレイやら身近なところにたくさん使われています。また、AndroidのアプリもJavaで動いています。

 

そして、Javaの凄いところは、PCのOSを問わず動いてくれるところです。通常、WindowsのファイルをMacで見ようとした場合、互換性があるものを選ぶか、開くことが出来ないかのどちらかです。ところが、Javaはどこでも動いてくれます。このことから、使いやすいプログラミング言語として人気があるようです。

 

 

JavaScriptの特徴

次にJavaScriptですが、こちらが活動する場所は主にクライアント側(私たちのPCやスマホ)になります。ウェブサイトで、トップ画像がスライドショーになってたり(こんなの)、アフィリエイトサイトだとカウントダウンタイマーがついているの見たことがあると思います。これらは全てJavaScriptによって動いています。

 

Javaが開発関連の言語とするなら、JavaScriptはWebページの見た目を華やかにする言語といった感じですね。

 

ちなみにこの2つのプログラミング言語はなんでこんなに役目が違うのに名前が似ているのか!?っていう話ですが。JavaScript(当時は違う名称でした)が開発された時に、Javaが人気だったそうで、その人気に便乗あやかろうということで、Javaが付いたんだとか・・・エェェ(´Д` )ェェエ

 

 

まとめ

  • JavaとJavaScriptは似て非なるもの
  • どちらもプログラミング言語の一種である
  • Javaは主にサーバー側で使われて、OSを問わず動けるよ
  • JavaScriptは主にクライアント側で使われて、ページに動きを付けてくれるよ

 

このブログはプログラマー養成講座ではないので、アフィリエイト初心者さんはこんな感じでざっくりと覚えておくだけでOKです。JavaとJavaScriptは別物というのを覚えておくだけでもエンジニアさんは助かるそうですf^^;

 

 

ランキングクリック

この記事に関連する記事一覧

コメントは2件です

  1. はまぞふ より:

    トリさん、こんにちは。
    はまぞふです。

    仕事がら、JavaもJavaScriptも使いますが、
    これをプログラムを知らないユーザーや、
    会社の偉い人に説明するのが、
    結構困難です^^;

    時々、「何がちがうの?」と言われることがありますが、
    そんな時は、「全てが違う。」と言うしかないんですよね。

    似たような名前を付けないでよ・・・と思ってしまいます。

    > JavaとJavaScriptは別物というのを覚えておくだけでもエンジニアさんは助かるそうですf^^;

    そうですね。助かります(^^)/

    応援完了です^^

    • トリ より:

      はまぞふさま、こんばんは。

      おぉ!はまぞふさまはエンジニアさんでしたか。この記事を書くにあたって、身近なエンジニアに添削して貰いたいな~と思ってたんですが、身近にいなかったという(笑)もし、記事内でとんちんかんなこと書いてましたら指摘下さいねm(_ _)m
      応援ありがとうございました。

コメントフォーム

名前

メールアドレス

URL

コメント

トラックバックURL: 

ページの先頭へ