あるプログラミング言語の一つです。呼ばれる言語でプログラムを作成する必要があります。機械語の言語は「0」、「1」という数字の羅列で構成されています。これは、人間には理解しづらい。そこで、機械語よりも「人間の言葉に近い水準のプログラミング言語」が考案さました。プログラム言語にはアセンブリ言語と高級言語があります。アセンブリ言語って?人間にわかるような命令(文字列)を一対一に割り当てて作られた言語です。アセンブラと呼ばれるプログラムで機械語に翻訳され、また、直接コンピュータハードウェアを操作できる利点もあります。高級言語って?機械語との一対一の対応をやめ、アセンブリ言語よりさらに人間にわかりやすく、作りやすく設計された言語です。呼ばれるプログラムによって機械語に翻訳され実行されます。コンパイラ?インタプリタ?高級言語で作成されたプログラムは、インタプリタまたはコンパイラを用いて機械語に翻訳され実行されます。インタプリタはプログラムを1ステップずつ解釈しながら実行していきます。それに対して、コンパイラはすべての命令を機械語に翻訳して、実行プログラムを生成(コンパイル)するまで行ないます。生成されたプログラムを実行するのは、ユーザの仕事となります。翻訳と実行が一度にされるので、インタプリタの方が手軽にプログラミングすることが出来るが、一般的にはコンパイルした実行プログラムの方が、インタプリタによる実行より処理が早くなります。言語はインタプリタで実行されます。一回プログラムを書けば、さまざまなオペレーティングシステム上で実行できます。これはどういうことなのかと言うと、Javaで記述されたプログラムは、まずコンパイラによってコンパイルされます。コンパイルした結果作成されるのは機械語で記述された実行プログラムではなく、「バイトコード」と呼ばれるバイナリ形式の命令セットです。言語において唯一に決まっていて、実行環境によらず共通となります。仮想マシンと呼ばれるプログラムによって、解釈され、実行されます。プログラムを実行出来るということです。オブジェクト指向と呼ばれるタイプの言語であります。オブジェクトとは、現実の世界での物事を、なるべくそのままの形でソフトウェアで表現しようと考え出された概念です。言語を使って、様々なものが作られています。家電と言われる家電製品アプリケーション、銀行のオンラインシステム、オンラインショッピングなどがあります。ポイントコンピュータはプログラムがなければ動作しない。そのプログラムを開発するために用意されたのがプログラム言語です。オブジェクト指向型のプログラミング言語です。一回プログラムを書いてしまえば、環境を選ばずにプログラムを実行させることが出来るのです。開発するために必要なものは、すべて無料で手に入れることが出来ます。プラットホームを選ばずにプログラムを実行することが出来ます。ネットワークに強いプログラムを作ることが出来ます。