Javaとは?じゃば
Javaとは、オブジェクト指向の考え方に基づく代表的なプログラム言語で、企業の業務システムやAndroid向けアプリの開発に広く使われている。書いたプログラムをいったん共通の中間形式に変換し、それをOSごとに用意された実行環境(Java仮想マシン)が解釈して動かすため、同じプログラムをWindowsでもLinuxでも動かせる点が最大の特徴である。
最終更新:2026-10-10
この語が出る過去問を解く →背景
かつてはOSや機種ごとにプログラムを作り直す必要があり、同じ仕組みを複数の環境へ展開するだけで開発費が膨らんだ。プログラムをその場の機械語ではなく共通の中間形式にしておき、環境ごとに用意された実行環境が翻訳しながら動かす方式にすれば、この作り直しを避けられる。種類の違う機器がネットワークでつながる時代を見越して設計された考え方で、Androidが採用したことで利用の場がさらに広がった。
具体例
ゲームの「Minecraft」のJava Editionは名前のとおりJavaで作られており、WindowsでもmacOSでも同じソフトウェアが動く。企業の基幹業務システムやAndroidアプリでも広く使われ、開発と実行にはOracleやEclipse Adoptiumが配布する実行環境を利用する。
試験での引っ掛け
JavaScriptとの混同が定番で、名前は似ているがまったく別の言語である。JavaScriptは主にWebブラウザ上で動く言語で、開発元も用途も異なる。またJavaは中間形式へコンパイルしてから実行環境で動かす方式であり、実行にはJava仮想マシンが必要になる。言語名だけで用途を決めつけないこと。
関連用語
出た過去問
問題文で直接問われたものと、解説の中で触れられたものが含まれます。
出典:平成22年度 秋期 ITパスポート試験 問54(IPA)
Java言語に関する記述として、適切なものはどれか。
正解:コンピュータの機種やOSに依存しないソフトウェアが開発できる、オブジェクト指向型の言語である。
要点:Javaは環境に依存しにくいオブジェクト指向言語
Javaはオブジェクト指向のプログラミング言語で、ソースコードを中間コード(バイトコード)に変換し、各環境の実行環境(JVM)上で動かす。このため機種やOSが違っても同じプログラムを動かしやすいという特徴をもつ。
出典:令和6年度 秋期 ITパスポート試験 問88(IPA)解説で登場
JavaScriptに関する記述として、適切なものはどれか。
正解:Webブラウザ上に、動的な振る舞いなどを組み込むことができる。
要点:JavaScriptはブラウザで動く非コンパイル型のスクリプト言語
JavaScriptは主にWebブラウザ上で動作するスクリプト言語で、入力チェックや表示の切替えといった動的な振る舞いをWebページに組み込めます。事前のコンパイルは不要で実行時に解釈され、名前は似ていますがJavaとは別の言語です。近年はサーバ側の実行環境も普及しています。
出典・参考
公式シラバスの7 基礎理論 > 38. プログラム言語 > (1) プログラム言語に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。