Third-generation programming language
From Wikipedia, the free encyclopedia
A third generation language (3GL) is a programming language designed to be easier for a human to understand, including things like named variables. A fragment might be:
let c = c + 2 * d
Fortran, ALGOL and COBOL are early examples of this sort of language. Most "modern" languages (BASIC, C, C++, Delphi, Java, and including COBOL, Fortran, ALGOL) are third generation. Most 3GLs support structured programming.
2006-07-06 13:35:48
·
answer #1
·
answered by Anonymous
·
1⤊
0⤋
Ok here goes, a third generation language (3GL) programming language that is created in a 'procedural approach'. Many of todays languages are Visual (graphical user interfaces) using a form to which one places objects that a user can direct to obtain a result. The procedural is designed with a main that calls other procudures (sub-procedures). Each of the subs are small simple processes that were authored to preform one small specific task, or action. When the small subs are sequenced together in the main they then can perform a much larger task. For example if I wanted to calculate the area of a rectangle I would have a main that has: GetInputs, CalcResults, and DispAnswer. In the GetInputs sub-procedure all it will do is ask for the length and width and wait to obtain the answers into variables. Then the CalcResults takes those same variables and performs the necessary calculation storing the answer into another variable (answer). DispAnswer takes the input variables and the answer variable and now clears the screen and presents an solution using the inputs to show the answer.
2006-07-06 14:01:56
·
answer #2
·
answered by comp_instr 3
·
0⤊
0⤋
Similar to the software we use every day, computer programming languages evolve and improve over time. One way of classifying computer programming languages is by their generation.
# The term first-generation language is rarely used; however, it describes what we know as machine language. Strictly speaking, machine language is the only language a computer can run. All other languages must be converted into machine language before the computer can run them.
# Second-generation language is a term that describes what we know as assembly language. Both machine and assembly language are machine-specific. That is, a program written in either language for one type of processor will not run on another type of processor.
# Third-Generation Language is machine independence, meaning that the language can be used on different computers with little or no change in performance or functionality. This machine independence leads to the other important feature of any 3GL, a syntax that is more concise and easier for humans to understand and work with than earlier languages, and for this syntax is why they are call procedural languages.
# we now have fourth- and fifth-generation languages. There is no clear break between fourth- and fifth-generation languages. A fourth-generation language is closer to human language than a 3GL language, and a fifth-generation language is closer still to human language
2006-07-06 14:09:24
·
answer #3
·
answered by gospieler 7
·
0⤊
0⤋
A third generation language (3GL) is a programming language designed to be easier for a human to understand, including things like named variables.
example : let c = c + 2 * d
Fortran, ALGOL and COBOL are early examples of this sort of language. Most "modern" languages (BASIC, C, C++, Delphi, Java, and including COBOL, Fortran, ALGOL) are third generation. Most 3GLs support structured programming.
2006-07-06 13:34:38
·
answer #4
·
answered by kannan_poem1984 2
·
0⤊
0⤋