JAVA基礎
JAVAは、1995年以降、Sun Microsystems社により、適用分野ごとにJ2SE、J2EEなどがリリースされています。JAVAは小規模、大規模を問わずシステム構築が可能で信頼性に優れ、多くの企業のシステム構築に採用されています。
JAVA基礎:目次
JAVAの主な特徴
- コンパイラ言語である。
- オブジェクト指向プログラミングである。
- 小規模、大規模を問わずシステム構築が可能。
- 企業内システムやWebシステムなど活用範囲が広い。
JAVAと他の言語との違い
プログラミング言語は、コンパイル言語とインタプリタ言語に分かれます。プログラミング言語で記述されたプログラムは、通常そのままではコンピュータに理解してもらえません。そのため、コンピュータに理解できる機械語に翻訳する必要があります。プログラム実行前に機械語に翻訳する必要があるプログラミング言語をコンパイル言語といいます。そして、プログラム実行中に琢次的に翻訳されるものをインタプリタ言語といいます。C言語は、コンパイル言語に該当します。プログラミングに利用される主なプログラム言語には、JAVAも含め、いくつかありますので、ここで簡単にその特徴を紹介しましょう。
プログラミングに利用される主なプログラム言語と特徴
- JAVA
- 「Write Once, Run Anywhere」という特徴を持ち、小規模、大規模問わず柔軟にシステム開発を行える。
- C言語
- コンパイル言語なので、実行速度が速い。
- PHP
- 主要なWebサーバ環境で動作し、PDFなどとの連携が容易で、質の高いプログラム開発が可能。
- Perl
- 主要なWebサーバ環境で動作し、文字列処理に優れ、今日におけるインターネット普及に貢献したWebプログラミング言語。
JAVAプログラミング手順
JAVAは、Webブラウザ上で実行されるJAVAアプレットとローカルマシン上で実行されるJAVAアプリケーションに大別することができます。ここでは、JAVAアプリケーションの実行手順について見ていきましょう。
JAVAプログラミング手順

コンパイル
JAVAで書かれたプログラムは、そのままではコンピュータに理解されないため、コンパイルによりコンピュータに理解できる機械語に変換する必要があります。

JAVAプログラムのコンパイル例
次の例は「hello.java」というソースファイル名のコンパイル例です。
コンパイルには「javac」というコマンドを使います。
コンパイル後「hello.class」という名前の実行形式プログラムが作成されます。
キーボードから「java hello」と入力するとコンパイルされたプログラムが実行されます。
実行例:% java hello
JAVAの基礎知識を身につけたら
JAVAやPHP、C言語といったプログラミング言語を用いてシステムを開発するプログラマーが、企業から求められる人材になるには、JAVAやPHP、C言語等のプログラミング言語の基礎を習得することはもちろん、プログラムを書く能力、他人が書いたプログラムから実行すべき処理を推測、検証する能力が必要です。プログラムの修正、移行作業は、プログラマーがシステム開発の実務現場で頻繁に担当する作業です。
この作業では、何より他人が書いたプログラムの処理内容から実行すべき処理を推測、検証する能力が求められます。この能力を向上させるために役立つものが、アルゴリズムです。また、プログラマーとして実務に従事する場合、プログラミングスキル以外に、Webサーバやコンピュータといったハードウェア、ソフトウェアの知識とスキル、ネットワークの知識とスキル、データベースの知識とスキルがあると一層望ましいといえます。
JAVAに興味のある方向けお勧めの資格
- 基本情報処理技術者試験
- C言語プログラミング能力認定試験
- SJC-P(Sun Certified Programmer for the Java Platform)
- SJC-WC(Sun Certified Web Component Developer for the Java Platform)
- XMLマスター
