language 言語
言語の世代区分はハードウェアのように明確ではない。
第一世代言語
機械語のこと。
第二世代言語
アセンブラのこと。
第三世代言語
COBOL,FORTRAN,PL/T,BASIC,C++ などの高水準言語の総称。
fourth generation language,4th generation language(4GL) 第四世代言語
高水準言語(第3世代言語)よりさらに抽象度の高い命令をもつプログラム言語。
ソフトの開発 保守の生産性を向上させ,コストを大幅に減らすことをめざしている。
事務処理プログラムやデータベースを扱う仕事を記述する際に使う新しい言語の総称,
エンドユーザ向けの表計算ソフトのマクロ機能やデータベースアクセス言語(DML),
ビジュアルプログラミング用言語など広い範囲のものを指す。
dBASE,ドイツの NATURAL,米国の MANTIS,IBM 社の CSP,RPG,ソード社の PIPS などがある。
また知識工学で使う知識表現言語への過渡的な言語のことをさす場合もあり,
このことばの意味は文脈によってかなり異なる。
第四世代言語の一般的な特徴は次のような点にある。
1)高生産性(第三世代言語の3〜20倍といわれている)
2)習得が容易(開発の前提知識が少なくてもすむ)
3)DB/DC 機能を標準的にサポート
4)システム変更が容易
5)環境からの独立性(ハードや OS などの違いは OS が吸収してくれるため制約が少ない)
6)非手続き型(処理手順ではなく,何をしたいかを記述すればよい。ただし 4GL の中にも手続き型をとるものもある)
戻る 英語『L』,最初のメニュー