kuroishi0010
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 Javaって何の事だかご存知でしょうか? 決してスターウォーズに出てくる緑色の奴の事では御座いません。。。
Sun Microsystems社が開発したプログラミング言語。
JavaはC言語に似た表記法を採用しているが、C言語など、既存の言語の欠点を踏まえて一から設計された
言語であり、今までの言語にない完全なオブジェクト指向性を備えている。また、強力なセキュリティ機構
や豊富なネットワーク関連の機能が標準で搭載されており、ネットワーク環境で利用されることを強く意識
した仕様になっている言語です。
Javaで開発されたソフトウェアは特定のOSやマイクロプロセッサに依存することなく、基本的にはどのような
プラットフォームでも動作する。Javaの汎用性の高さはJava最大の特長であり、
「Write Once, Run Anywhere(一度コードを書けばどんな環境でも動作する)」というキャッチコピーで、
その利便性が強く主張されています。
javaで記述されたソースコードは、コンパイル時にJavaバイトコードと呼ばれる中間コードにいったん変換
される。ソフトウェアはJavaバイトコードの状態で配布され、実行時にはJava仮想マシンと呼ばれるソフトウェア
によって、実行するプラットフォームに対応した形式(ネイティブコード)に変換され、実行される。
プラットフォーム間の違いはJava仮想マシンが吸収してしまうため、仮想マシン上で動作するJavaプログラムは、
プラットフォームの違いを意識しなくてもよくなる。
一方、Javaの欠点として、プログラムをJavaバイトコードからネイティブコードに変換する際にある程度時間
がかかるため、通常のプログラミング言語で開発されたソフトウェアよりも動作は遅くなってしまう。
また、どのプラットフォームでも動作させるために、どのプラットフォームでも実現できる、いわば最大公約数的
な機能しか使用できないため、プラットフォーム固有の強力な機能を利用することはできない。
このような欠点を補うため、特定のプラットフォームでしか動作しないがその分高速で、プラットフォーム固有
の強力な機能を利用できるJava開発環境を提供しているメーカーもある。
ちなみに、1999年には機能を大幅に拡充したJava 2が発表され、現在はJava 2をベースにした改良が行われて
いる。
ということで今やIT屋にとってはなくてはならない言語となりましたね!! PR |
カレンダー
リンク
最新記事
(08/31)
(04/14)
(03/30)
(03/22)
(03/16)
プロフィール
HN:
No Name Ninja
性別:
非公開
|