第四代語言(Fourth-Generation Language, 以下簡稱4GL)的出現是出於商業需要。4GL這個詞最早是在80年代初期出現在軟件廠商的廣告和產品介紹中的。因此,這些廠商的4GL產品不論從形式上看還是從功能上看,差別都很大。但是人們很快發現這一類語言由於具有“面向問題”、“非過程化程度高”等特點,可以成數量級地提高軟件生產率,縮短軟件開發週期,因此贏得了很多用户。
第四代語言包括哪些
包括ADA,MODULA-2,SMALLTALK-80等。
以數據庫管理系統所提供的功能為核心,進一步構造了開發高層軟件系統的開發環境,如報表生成、多窗口表格設計、菜單生成系統、圖形圖象處理系統和決策支持系統,為用户提供了一個良好的應用開發環境。它提供了功能強大的非過程化問題定義手段,用户只需告知系統做什麼,而無需説明怎麼做,因此可大大提高軟件生產率。