You are on page 1of 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