Javaの概要をまとめました。

Javaの概要
Javaは多くのソフトウェアの開発に使われているプログラミング言語です。
Java とは?
Java は、世界中の数十億台のデバイスで実行されるマルチプラットフォームのオブジェクト指向プログラミング言語です。アプリケーション、スマートフォン オペレーティング システム、エンタープライズ ソフトウェア、および多くのよく知られているプログラムを強化します。20 年以上前に開発されたにもかかわらず、Java は現在、アプリ開発者にとって最も一般的なプログラミング言語です。
以下の用途で使用することができます。
- Windows などのパソコン向けソフトウェア
- iPhoneなどのスマホ向けアプリ
- WEBサイトの開発
- AWS、GCPなどのクラウドの技術
- ゲーム開発
- 他
Javaの種類
Javaには、複数の種類があります。以下の記事でJavaの種類についてまとめました。
Javaで開発されている例
Javaを使って開発されたものの例を示します。
- Minecraft(ダウンロード数世界一位のゲーム)
- Apache HTTP Server
- Apache Tomcat
- Apache Hadoop
- Apache Log4j
- Elasticsearch
サンマイクロシステムズがリリースし、Oracleによって買収された
Javaは、サンマイクロシステムズが市場に向けてリリースしたプログラミング言語ですが、Oracle社がサンマイクロシステムズを買収したことによって、現在ではJavaはOracle社とその関連会社が管理する商標になっています。
オブジェクト指向とは
Javaはオブジェクト指向のプログラミング言語のひとつです。書かれているプログラムを処理として考えるのではなく、プログラムを一つの物体として考える概念です。オブジェクト指向についての詳細は別の記事でまとめています。
Javaに関連するミドルウェア等
Javaに関連するミドルウェア等を列挙します。
- Oracle Database
- Oracle JDK
- Open JDK
- Java EE
- Apache Tomcat
- 他
Javaの資格
Javaを開発しているOracle社はJavaのベンダー認定資格を提供しています。
Javaの実行環境
Javaを使用して、プログラムを実行するには使っているサーバーやパソコンでJavaの実行環境を用意する必要があります。
Javaの実行環境を構築するにはJDKを使用します。
OpenJDK:
Oracle JDK:
OpenJDKはOracle、Red Hat、コミュニティが管理しているオープンソースのプロジェクトで、無料で使えるJavaの実行環境です。
Oracle社が管理しているOracle JDKは有料のJDKです。
OpenJDK と Oracle JDK の違い
(中略)
OpenJDK と Oracle JDK の最大の違いは、OpenJDK は Oracle、Red Hat、コミュニティが維持するオープンソース・プロジェクトであるのに対して、Oracle JDK はクローズドソースで、有料ライセンスが必要で、Oracle が維持しているという点です。この違いがあるため、クローズドソースであるかライセンスで制限されていることから、OpenJDK では利用できない機能が少しあります。

Javaの編集にVisual Studio Codeを使用する

他のプログラム同様、Javaを書く際もVisual Studio Codeを使用するとプログラミングがしやすくなります。



