��
4、第四代语言(4GL)
��4GL用不同的文法表示程序结构和数据结构,但是它是在更高一级抽象的层次上表示这些结构,它不再需要规定算法的细节。4GL兼有过程性和非过程性的两重特性。程序员规定条件和相应的动作这是过程性的部分,并且指出想要的结果,这是非过程部分。然后由4GL
语言系统运用它的专门领域的知识来填充过程细节。
��Martin把第四代语言分为以下几种类型:① 查询语言:用户可利用查询语言对预先定义在数据库中的信息进行较复杂的操作。②
程序生成器:只需很少的语句就能生成完整的第三代语言程序,它不必依赖预先定义的数据库作为它的着手点。③
其它4GL:如判定支持语言、原型语言、形式化规格说明语言等。
�� |
|