Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
56 views3 pages

Programming Language Generations Guide

The document discusses the evolution of programming languages through five generations: 1) First generation used machine language. 2) Second generation used assembly language. 3) Third generation used high-level procedural languages like FORTRAN and COBOL. 4) Fourth generation focused on ease of use with languages like Visual Basic and problem solving with Prolog. 5) Fifth generation uses natural or declarative languages like logic programming to allow the computer to solve problems without step-by-step algorithms.

Uploaded by

Jake
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views3 pages

Programming Language Generations Guide

The document discusses the evolution of programming languages through five generations: 1) First generation used machine language. 2) Second generation used assembly language. 3) Third generation used high-level procedural languages like FORTRAN and COBOL. 4) Fourth generation focused on ease of use with languages like Visual Basic and problem solving with Prolog. 5) Fifth generation uses natural or declarative languages like logic programming to allow the computer to solve problems without step-by-step algorithms.

Uploaded by

Jake
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Language Generations

Generation Language Characteristics Example(s)

First Machine Language

Second Assembly language

Third High level, procedural languages


Often used for prototyping and MARK IV
evolutionary development of
commercial business software. MAPPER

Very high level query and Oriented more towards problem Visual Basic
Fourth
retrieval languages solving and systems engineering

Designed to reduce programming


effort, the time it takes to develop
software, and the cost of software
Oriented more towards problem Prolog
solving and systems engineering
OPS5
(5G) is based on solving problems
Natural or declarative based using constraints given to the Mercury
Fifth
languages program, instead of algorithm
written by programmers.

The computer solves the given


problem without the programmer.

Research the answer to the following question.

What is the difference an event driven approach to programming and a sequential approach? What situations are suited to each
approach?

Framework is in primary control of flow instead of your own program.

Problem driven by events, means you should use an event-driven methodology. ( good for software/ online based software )
If you need to perform procedures on defined data, but you're not worried about what's happening elsewhere, then obviously you want
to use a more "sequential" style. ( more often found in batch processing )

You might also like