本来コンピュータに
なんらかの「仕事」をさせる場合は、
マシン語(machine code)と呼ばれる言語で
プログラムを作成しなければなりません。
しかし、マシン語と言うのは
「0」と「1」という
数字の羅列からできています。
コンピュータなら数字の羅列を
理解することができますが、
人では理解できる内容ではありません。
そこでプログラミング言語
というものが考案されてきました。
Java言語はその代表的な
プログラミング言語のひとつです。
①コンパイル
ソースコードに対して
コンパイルという処理をおこなって
バイトコードに変換する。
※コンパイラと呼ばれる変換ソフトウェアが行う
②実行
インタプリタと呼ばれるソフトウェアに対して
バイトコードの実行を指示する。
※インタプリタは
JVM(Java Virtual Machine:Java仮想マシン)
とういう仕組みを内部にもっていて
マシン語に変換してコンピュータのCPUに送る。
- ソースコードは2回変換されてから実行される
- ソースコードをOSごとに作成不要
- 作成したクラスファイルは各OSにも移動可能
例)public class Hello{}
Hello.java
↓ cmdでコンパイル
ファイルのリポジトリでコンパイル
(バイトコードの作成)
①”javac Hello.java”を実行
↓
ファイルのリポジトリに
“Hello.class”が作成される(クラス名.class)
↓
ファイルのリポジトリで実行
②”java Hello”を実行
↓
cmdに実行結果が表示される
Java言語はJVMさえ動作すれば
OSに依存することなく、プログラムを
そのまま使用できるとても理にかなった
プログラミング言語です。
ここでは、説明しませんが
効率の良いプログラム構築が可能になります。
Androidアプリ、大企業のシステム、
Webアプリケーションなど
幅広く使われている為、
現在もJavaは断トツのシェア1位になってます。
まず始めるなら将来性のある
Javaがいいのではないのでしょうか。
この記事へのコメントはありません。