0% found this document useful (0 votes)
78 views

First Generation

The first generation of programming languages used binary machine code entered through switches on early computers. This was a difficult way to program that produced fast but non-portable machine-specific code. Any mistake could crash the computer. Later generations aimed to improve programming by making it less error-prone and more abstracted from the underlying machine architecture. Fourth generation languages were designed for developing commercial business software by reducing programming effort, time, and costs through features like macro languages and code generation from specifications rather than code.

Uploaded by

api-3774371
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
78 views

First Generation

The first generation of programming languages used binary machine code entered through switches on early computers. This was a difficult way to program that produced fast but non-portable machine-specific code. Any mistake could crash the computer. Later generations aimed to improve programming by making it less error-prone and more abstracted from the underlying machine architecture. Fourth generation languages were designed for developing commercial business software by reducing programming effort, time, and costs through features like macro languages and code generation from specifications rather than code.

Uploaded by

api-3774371
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

First Generation

The first generation of programming language is machine level code, made up of 1s and
0s, otherwise known as binary. To start with, there was no translator to compile this
language. Instructions where entered though a series of switches on the front panel.
The main good point about the first generation language is that it was very fast to run, as
it was directed straight to the CPU for processing, but it is very hard to learn, and due to
the fact that the program is entered through a series of switches, it is hard to edit. Also,
if the program wanted to be moved to another computer, it would have to be completely
re-written because the language for the other computer would be significantly different to
the other. This language is mainly used on older computers or on mainframes. Any
native-code compiler creates machine language, which is done without user interaction,
mostly from higher level languages like FORTRAN, C or Pascal. This was a very
dangerous way of coding. Any typing error could result in a crash.

Second Generation
Blah

Third Generation
Blah

Forth Generation
A forth generation programming language is designed to handle things, like the
development of commercial business software. Some of these languages were brought
up after the creation of modern, block structured, third generation programming
languages, which improved software development. However, it was still considered by
some to be frustrating, slow, and error prone to program computers, which led to the first
“programming crisis”, where the amount of work that a programmer might have to do
would be a lot bigger than the amount of time the programmer had to do it. . Some
believe the first forth generation language was Ramis (see Ramis software) developed
by Gerald C. Cohen at Mathematica, a mathematical software company. He later left
Mathematica and founded Information Builders to create a similar forth generation
lanuage, called FOCUS. The term ‘forth generation language’ was used in the 60’s.
Most of the forth generation languages allowed or required system logic to be written in
a macro language or in a third generation language. All forth generation languages are
designed to reduce the effort for the programmer, the time it takes to develop the
software, and the cost of software development. They are not always successful in this
task, sometimes resulting in un-maintainable code. However, given the right problem,
the use of an appropriate forth generation language can be spectacularly successful.

You might also like