全人類の認識になれと100億年前から言ってる
正しい認識
- JavaもJavaScriptも「プログラミング言語の名前」
- この2つは別のプログラミング言語
- JavaScriptは「JavaのScript」ではない
Javaとは?
- 汎用プログラミング言語。
- "Javaが動く仮想マシン"で動作する仕組みなのでいろんな機械で共通のプログラムを動かせる
- 例えば、Windows実行ファイルの.exeはMacでは基本的に動かないが、JavaのプログラムはWindowsで動くJavaの仮想マシン・Macで動くJavaの仮想マシンの両方で動くのでWindowsでもMacでも動くと言える
- なんならカーナビとかでも動いた覚えがあるぞ?
JavaScriptとは?
- webサイトでよく動いてるプログラミング言語。
- ブラウザ上で処理されるのでまあ「いろんな機械で共通のプログラムを動かせる」という共通点があるかもしれない。
なんでJavaScriptに"Java"がついているの?
Javaの勢いに乗じようとしたから
- もともとJavaScriptは"LiveScript"という名前だった
- その頃、プログラミング業界では"Java"が注目の的だった
- その勢いに乗じようとして、なんの関係もないLiveScriptが"JavaScript"に改名した
まあ結果的に使われる言語になってるからいい……のか?
知っておいてほしい
『JavaScriptとJavaは別物!』