位置づけ | 言語種類 | 説明 | |
---|---|---|---|
コンパイラ言語 | C,C++,Pascal, Delphi,FORTRAN等 | 一般的な開発言語,ハードウエアと、 OSに強く依存。但し、Windows ソフトは、CPUの命令セットが同じで あれば、ドライバがハードウエアの違いを 吸収する。 | |
ハイパー・テキスト | HTML,RTF等 | Hyper Text Markup Language,Rich Text Formatの 名が示す通り、基本的には、メモ帳等のテキスト エディタで編集出来るテキストファイル。特殊な記 述を含む部分を、書式指定のコマンドとして扱い、 文書に様々な効果を付加する。 | |
スクリプト | Basic,MS-DOSのBatch, JavaScript,VBScript等 | OSまたは専用ソフト(ブラウザ等)が理解出来 るテキスト形式で書かれたインタプリタ言語で、 専用ソフトが無いとただのテキストファイル。 専用ソフトウエアが有れば、その性能はコンパ イラ言語に匹敵するが、ソフトウエアが文を理解 しながら実行するので、実行速度は遅い。 | |
CGI(Common Gateway IF) | Perl,Awk,C等 | これもスクリプトではあるが、実行されるのが サーバ上という意味で、スクリプト言語とは、 区別して考えている。無論、サーバ側で実行す れば、上記スクリプトと同位置となる。あまり 詳しくないので、詳細は書けないが、WWWで 掲示板やら、チャットの実現に使われる。 | |
アプレット | Javaアプレット等 | OSにも、ハードウエアにも、CPUにも依存 しない点で、ハイパーテキストの様に思われる が、確実に違うのは、アプリケーションとして 動作する点である。コンパイルは行うが、マシ ン語レベルまでは落とさず、実行されるOS上 で、そのCPUの実行形式に合わせて書き直さ れて実行される。中間言語までコンパイルする 点では、Windowsのヘルプにも通ずるが、 ヘルプファイルは、CPUもOSも選ぶので、 ここには入れていない。 | |
アセンブラ/マシン語 | アセンブラ | 言わずと知れた、マシン語と1対1のニーモニック コードを永遠と記述する言語(?)である。一時は、 『マシン語やめますか?人間やめますか?』という 言葉も有った程難解な部分も有るが、ハードウエア の知識が有れば、それほど難解なものではない。 要は慣れか? 当然、CPU,ハードウエア, OSに強く依存する。 | |