見出し画像

【Javaとは】


Javaとは

Javaは、幅広いアプリケーション開発に使われるプログラミング言語です。1990年にサン・マイクロシステムズ社が開発を開始し、その目標は「OSに依存しないプログラムの実行」でした。C++をベースにした新しい言語の開発が進み、1991年に「Oak」という名称で誕生し、1994年には「Java」に改称されました。1996年にJDK1.0が初めて公開され、広く使われるようになりました。

Javaプログラムを実行するためには、**JVM(Java仮想マシン)**が必要です。JVMはJavaで書かれたプログラムを解釈し、OSに適した形で実行します。例えるなら、「JVMはOSとの通訳者」です。また、Javaはオブジェクト指向言語としても有名で、効率的に開発を進めるための概念であるオブジェクト指向を採用しています。プログラムの機能をグループ化し、部品のように組み合わせてプログラミングを行います。

Javaの現在の需要

2021年6月時点で、PythonやJavaScriptが市場で人気を集めていますが、日本では依然としてJavaを使ったシステムの改修案件が多く、Javaの需要は高いです。学習難易度に関しては、PHPなどの他の言語に比べてJavaは記述量が多く、初心者には少し難しいと感じられることもあります。しかし、その分、Javaはプログラムの内部処理が追いやすく、他の言語にも応用できる考え方を理解しやすいという利点があります。

Javaを使ってできること

Javaでは、様々な種類のアプリケーションを開発できます。本書では基本的な構文を理解するため、コンソールアプリケーションを中心に紹介しますが、Javaで開発できる他の主なアプリケーションは以下の通りです:

  1. CUIアプリケーション
    文字ベースで動作するアプリケーション。Windowsのコマンドプロンプトのような環境で使用され、プログラムの基本形となります。

  2. GUIアプリケーション
    ボタンやウィンドウなど、グラフィカルな要素を持つアプリケーション。Windowsアプリケーションやグラフィカルなツールを作成できます。

  3. Webアプリケーション
    インターネットを介して使用するアプリケーション。Webサーバ上で動作し、Webブラウザから操作します。動画共有サイトやSNSが代表例です。

プログラミングをするの際の注意点

Javaでプログラミングする際は、以下のポイントに注意しましょう:

  1. 全角と半角の違い
    全角文字はエラーの原因になるため、コードでは半角を使いましょう。

  2. スペースの使い方
    コード間のスペースは半角で統一します。全角スペースを使うとエラーになります。

  3. 大文字と小文字の区別
    Javaでは、大文字と小文字を区別します。たとえば、`java`と`JAVA`は別物です。

  4. かっこの違い
    `[]`, `{}`, `()`などのかっこはそれぞれ別物として認識されますので、注意しましょう。

  5. 予約語の使用
    Javaには予約語があり、これらはプログラム内で特定の役割を持っています。予約語を別の目的で使用するとエラーになります。

オブジェクト指向とは

オブジェクト指向は、プログラムを役割ごとにグループ化し、それを組み合わせて効率的に開発するための考え方です。従来のプログラムでは同じ処理を繰り返し記述する必要がありましたが、オブジェクト指向により、再利用しやすいコードを書くことができます。これにより、特に大規模なシステムでは保守性が高まり、効率的な開発が可能となります。

この章では、オブジェクト指向の基礎を学びながら、Javaのプログラミングにおける考え方を深めていきます。

この記事が気に入ったらサポートをしてみませんか?