Professional Documents
Culture Documents
Generations, Languages
Generations, Languages
EXPLORE
Print Article
Programming languages are the primary tools for creating
software. As of 2002, hundreds exist, some more used than
others, and each claiming to be the best. In contrast, in the days
YOU MIGHT ALSO LIKE
when computers were being developed there was just one
language—machine language. Computer Languages
Programming Languages
The concept of language generations, sometimes called levels, is
closely connected to the advances in technology that brought Procedural Languages
about computer generations. The four generations of languages
Database Programming
are machine language, assembly language, high-level language,
Language
and very high-level language.
Algol-60 Report
First Generation: Machine Language
Simulation Language
Programming of the first stored-program computer systems was
Drav.
performed in machine language. This is the lowest level of
programming language. All the commands and data values are Lang.
In the 1950s each computer had its own native language, and
programmers had primitive systems for combining numbers to
represent instructions such as add and compare. Similarities exist
between different brands of machine language. For example, they
all have instructions for the four basic arithmetic operations, for
comparing pairs of numbers, and for repeating instructions.
Different brands of machine language are different languages,
however, and a computer cannot understand programs written in NEARBY TERMS
In machine language, all instructions, memory locations, numbers, Genesee Community College: Narrative
Although machine-language programs are typically displayed with Genesee Community College: Tabular
(base-16), these programs are not easy for humans to read, write, Genesis And Polygenesis
or debug. Genesis Health Ventures, Inc.
END
Object-Oriented Languages
Smalltalk, developed in the 1970s by Alan Kay at Xerox's Palo Alto
Research Center, was the first object-oriented programming
language. In object-oriented programming, a program is no longer
a series of instructions, but a collection of objects. These objects
contain both data and instructions, are assigned to classes, and
can perform specific tasks. With this approach, programmers can
build programs from pre-existing objects and can use features
from one program in another. This results in faster development
time, reduced maintenance costs, and improved flexibility for
future revisions. Some examples of object-oriented languages are:
C, Java, and Ada (the language developed by the U.S.
Department of Defense).
Ida M. Flynn
Bibliography
Computer Sciences
Programming C (programming
Language Language) Computer Language
HOME | ABOUT US | HELP | SITE FEEDBACK | PRIVACY & COOKIE POLICY | TERMS AND CONDITIONS | DAILY