2003 CNS GUIDE
copyright
 

2.3 プログラム

2.3.1 プログラムとは

OS とアプリケーションはすべてプログラムです.

プログラムを作成するには,人間でも理解可能な形でソフトウェアの 動作を記述できる``プログラミング言語'' を利用します. プログラミング言語で記述したものを,``ソースコード''といい,ソースコードが記述された ファイル([*])を``ソースファイル''といいます.プログラミング言語には ``コンパイラ言語''
``インタプリタ言語''があります. コンパイラ言語では,ソースコードは一定の規則に基づいて コンピュータの理解できるデータ形式である``機械語''に変換することで,プログラムになります. ソースコードを変換して機械語のデータを作成することを ``コンパイル''といい,変換に利用するアプリケーションのことを
``コンパイラ''といいます. インタプリタ言語では,``インタプリタ''というアプリケーションが ソースコードを解釈しながらプログラムを実行します. インタプリタ言語ではコンパイルの必要はありませんが,コンパイル言語に比べると多少動作が遅くなります.

2.3.2 プログラミング言語

CNS で利用できるプログラミング言語には次のようなものがあります.

表2.3 CNS で利用できるコンパイラ言語
言語 コンパイラ
C gcc
C++ g++,gcc
Fortran f77,gcc
Java javac
Objective-C gcc
表2.4 CNS で利用できるインタプリタ言語
言語 インタプリタ
Lisp gcl
Perl perl
Prolog sicstus
Python python
Ruby ruby

プログラミング言語についての詳細は市販の参考書を参照してください.