コンピュータの利用者はアプリケーションを自分で作成できます.しかし,アプリケーションはデジタルデータであり,実体は`0'と`1'の数字の羅列であるため,人間の手で直接打ち込むのは非常に困難です.
そのためアプリケーションの作成には,人間でも理解可能な形でソフトウェアの動作を記述できる''プログラミング言語''
を用います.この,プログラミング言語で記述されたプログラムの設計図を''ソースコード''と呼び,ソースコードが記述されたファイルを''ソースファイル''
と呼びます.
ソースコードを一定の規則に基づいてコンピュータの理解できるデータ形式へと変換することで,アプリケーションとして実行できます.人間の理解できるプログラミング言語から,コンピュータの理解できるデータ形式へと変換することを,``コンパイル''
と呼びます.すべてのソフトウェアの動作はプログラミング言語によって記述されています.
プログラミング言語にさまざまな種類があり,それぞれ特徴があります.CNS
環境では,次のようなプログラミング言語が利用できます.
- C
- Lisp
- Java
- Prolog
- C++
- Perl
- FORTRAN
アプリケーションはOS
に依存するため,プログラミング言語を用いてアプリケーションを開発するときにはそのアプリケーションが実行できるOS
で行う必要があります.
Java
は,OS
に依存しないアプリケーション開発ができる先駆的なプログラミング言語です.Javaで開発されたアプリケーションはUNIXやWindows,Macintoshなどの異なるOS
で,同じように実行できます.最近では,Javaは携帯電話のアプリケーション開発にも使用されるようになりました.
プログラミング言語を知ることによって,さまざまなアプリケーションを開発できます.