
Java(ジャバ)とは、1995年に、アメリカにあるサン・マイクロシステムズ社が製品として発表したプログラミング言語のことです。
Javaは、JVMという仕組みによって、Java環境を構築することにより、どのようなソフトウエア・ハードウエア上でも動作するものとされています。
Javaは、オブジェクト指向プログラミング言語Javaであり、広義では、プログラミング言語Javaのプログラムの実行環境、および開発環境のことを言います。 このJavaプログラムの実行環境と開発環境 (広義におけるJava) のことを、Javaプラットフォームと言います。
Javaは、従来のいろいろな種類の言語の良い部分を引き継いで、欠点を克服するようにと設計されています。Javaというと、「Java Script」(ジャバ スクリプト)とよく間違われることが多いですが、Java Scriptは、スクリプト言語です。
主要なウェブブラウザのほとんどにエンジンが搭載されています。HTML内に、プログラムを組み入れることでウエブページに様々な機能を付加できるものです。名前は似ていても、Javaとはまったく異なる言語です。

Javaでは、プラットフォームに依存しないアプリケーションソフトウェアの開発と、配備を行うことが可能です。
Javaは、オブジェクト指向のプログラミングの考え方に基づいて設計された言語です。
オブジェクト指向とは、オブジェクト同士の相互作用として、システムの振る舞いをとらえる考え方のことを言います。
「object-oriented」と言って、直訳すると、「もの志向の」とか、「ものを重視する」というような意味の形容詞です。 ソフトウェアの開発と保守の複雑さを低減することによって、開発効率とさらに保守性を高めるという役割があります。
Javaでは、Smalltalk や Objective-C と同様のもので、簡潔なオブジェクトモデルを採用しています。その構文については、C および C++ から多く引き継がれています。 C言語とは、1972年にAT&Tベル研究所のデニス・リッチーが作成プログラミング言語です。
また、C++は、シープラスプラス、またはシープラプラとも読みます。C++は、汎用プログラミング言語の一つです。高度な機能を使用したときにも、プログラムの実行性能が低下しすぎることのないように、言語仕様やそのライブラリにはさまざまな工夫がなされています。
現在、Javaの技術においては、情報技術のローエンドからハイエンドにまで大変幅広い分野にて使われています。
また、組み込みシステムや携帯電話・PHS・PDA・スマートフォンなどの携帯機器のシステムから、企業の情報システムをになう、大規模なサーバやスーパーコンピュータに至るまで、多くの分野で活用されています。
数多く存在するソフトウエア開発において、現在、Javaは最も重要なプログラミング言語であり、もっとも適した開発環境といってもいいでしょう。
Javaは、単なる新しい言語の習得だけにとどまることなく、現在のソフトウェア生産技術全般の習得にもつながっているものです。特に、オブジェクト指向の考え方は、その設計の柔軟さにおいても、一生懸命学ぶことに関して、絶対に無駄がない生産技術です。
Javaは、まだ歴史が浅く、発展途上の言語ではありますが、日々新しい技術が開発され、また改良が進んでいます。新しい技術にも、いち早く対応できて、たいへん変化の激しい世界です。Javaのエキスパートになるためには、日々のJavaに関する情報収集は欠かせません。