Printer Friendly
Dictionary, Encyclopedia and Thesaurus - The Free Dictionary
3,899,553,906 visitors served.
forum Join the Word of the Day Mailing List For webmasters
?
Dictionary/
thesaurus
Medical
dictionary
Legal
dictionary
Financial
dictionary
Acronyms
 
Idioms
Encyclopedia
Wikipedia
encyclopedia
?

fourth-generation language

   Also found in: Wikipedia 0.01 sec.

fourth-generation language (4GL)

Fourth-generation computer programming language. 4GLs are closer to human language than other high-level languages and are accessible to people without formal training as programmers. They allow multiple common operations to be performed with a single programmer-entered command. They are intended to be easier for users than machine languages (first-generation), assembly languages (second-generation), and older high-level languages (third-generation).


fourth-generation language
Also known as a 4GL, it is a computer language that is more advanced than traditional high-level programming languages. For example, in dBASE, the command List displays all the records in a data file. In second- and third-generation languages, instructions would have to be written to read each record, test for end of file, place each item of data on screen and go back and repeat the operation until there are no more records to process.

First-generation languages are machine languages; second-generation are machine dependent assembly languages; third-generation are high-level programming languages, such as FORTRAN, COBOL, BASIC, Pascal, and C.

Although many languages are called fourth-generation languages, they are actually a mix of third and fourth. For example, the List command in dBASE is a fourth-generation command, but applications programmed in dBASE are third-generation. The following command examples show the difference between third and fourth-generation syntax to open a customer file and display all names and addresses on screen.

    dBASE 3GL                dBASE 4GL
    use customer             use customer
    do while .not. eof()     list name, address
      ? name, address
      skip
    enddo


Query language and report writers are also fourth-generation languages. Any computer language with English-like commands that does not require traditional input-process-output logic falls into this category.

Many fourth-generation language functions are also built into graphical interfaces and activated by clicking and dragging. The commands are embedded into menus and buttons that are selected in an appropriate sequence.
fourth-generation language [′fȯrth ‚jen·ə¦rā·shən ′laŋ·gwij]
(computer science)
A higher-level programming language that automates many of the basic functions that must be spelled out in conventional languages, and can obtain results with an order-of-magnitude less coding because of its richer content of commands.


Want to thank TFD for its existence? Tell a friend about us, add a link to this page, add the site to iGoogle, or visit the webmaster's page for free fun content.
?Page tools
Printer friendly
Cite / link
Feedback
Mentioned in?  References in periodicals archive?   Encyclopedia browser?   Full browser?
No references found
 
NDK components include TRANSACT, a screen builder and transaction processor; FASTPlus file system; TRANSWRITER, a menu-driven report and display writing system; TRANSVIEW, a data query and report system; and an application library, ODBC interface, fourth-generation language (4GL), a Web designer and a thin client.
The Vision(TM) system from Precision Computer Systems (PCS) is based on Progress, a powerful, high-performance, fourth-generation language with its own embedded database.
BUSINESS WIRE)--March 16, 1999-- Renowned for Its Year2000 Achievements, Pinnacle's PinnPoint Plus Also Resolves "DJ-10K" Pinnacle Decision Systems has announced that the rising Dow Jones Industrial Average poses no threat to decision support systems built with the Focus fourth-generation language.
 
 
 
Encyclopedia
?

Terms of Use | Privacy policy | Feedback | Advertise with Us | Copyright © 2012 Farlex, Inc.
Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.