まだまだ根強い活躍の場面が多い、javaについて書こうと思います。
javaとは
C言語の構文を主に引き継いだプログラミング言語です、
汎用的でOSに依存しないためサーバーサイドでも活躍し
androidやガラケーでもアプリを組むことが可能です。
javaの開発
開発にはJDK(Java Development Kit)を使用します。
Javaのサイトからダウンロードすることができます。
リンク先: JDK
javaのメリット
- 汎用的でOSに依存しない
- オブジェクト指向である
- 処理速度が速い
など大きなメリットが特徴です。
汎用的でOSに依存しない
根本的にプラットフォームに依存しないので
OSに関係なく、Windows, Linuxなどで動作させることができる言語です。
オブジェクト指向である
プログラムの管理を細かくできるので
チーム開発など効率が上がります。
処理速度が速い
起動にコンパイルを必要とするコンパイラ言語であるため
RubyやPHP, Pythonといった言語よりも処理速度が速いのが特徴です。
コンパイラ言語
プログラムをコンピュータが理解できる形式に変換する言語です。
コンパイルする前にソースコードをオブジェクトコードに翻訳しておくため
インタープリタ型言語より早くできます。
インタープリタ型言語
プログラムを解釈しながら実行する言語です。
しながらなのでコンパイラ言語と比べ若干遅くなります。
Javaのデメリット
- コンパイル作業のためWebアプリケーションを起動する時間がかかります。
- Eclipse環境で使われることが多いので、事前準備や開発環境の設定多くなります。
- rubyやPHPの台頭も相まって学習環境が少ないです。