Javaには以下のような優れた特徴があります。
・プラットフォームを選ばない
・オブジェクト指向言語である
・プログラムを安全に実行できる
・ネットワーク関連の機能が充実している
JavaはC++言語に似ていますが、従来の言語をそのまま取り入れるのではなく、「優れたところは取り入れて」、「複雑なところは省いて」といういいとこどりをしています。クラスの単一継承、参照、ガベージ・コレクションといった機能によりプログラムが簡潔になっています。
Java言語で作られたプログラムは、特定のOSやCPUに依存することなく、「Write Once, Run Anywhere」といわれるように、一度書いたプログラムはどんなプラットフォームでも動作するように設計されています。
通常プログラムを実行する時には、最終的に各プラットフォームに対応したネイティブコードに変換されて実行されます。このネイティブコードが各プラットホームごとに違うため、あるプラットホームで動いていたプログラムが、別のプラットホームでは動きません。
この問題をJavaはJava仮想マシンと呼ばれるソフトウェアを使うことで、見事に解決しました。Javaのソースコードはコンパイルすると、バイトコードと呼ばれる中間コードに変換されます。バイトコードが書かれたファイルをクラスファイルといい、Javaのプログラムはクラスファイルの状態で配布されます。
このクラスファイルをJava仮想マシンが各プラットフォームに対応したネイティブコードに変換して実行します。Java仮想マシンがプラットフォーム間の違いを吸収してくれるので、プログラマーはプログラミングする時に、プラットフォームの違いを意識しなくてもよくなったのです。
またJavaは作れるプログラムの範囲の広さも魅力です。Javaアプリケーションやサーバーサイドプログラム、デジタル家電、携帯電話など様々なシステムがJavaで作ることができます。
しかしJavaはオブジェクト指向言語なので、初心者にはわかり難いところがあります。そこで初心者に理解しやすいプログラムから初めて、プログラムやデータベースの感覚をつかんでからJavaに進めるように準備しました。一見遠回りのようですが効率よく習得できるように工夫しています。もちろん余裕がある人はJavaから始めてもかまいません。
【効果的な順番】
1.Microsoft Access初心者入門講座
↓
2.Access SQL初心者入門講座
↓
3.JavaScript初心者入門講座
↓
4.Java初心者入門講座(この講座)