Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

GENERATIONS OF PROGRAMMING LANGUAGE

A low-level programming language is a programming language that provides little or no

abstraction from computer’s microprocessor. A high-level programming language is a

programming language that is more abstract, easier to use, and more portable across platforms.

LEVELS OF PROGRAMMING LANGUAGE

FIRST GENERATION OF PROGRAMMING LANGUAGE

The first generation of programming language, or 1GL, is machine language. Machine language

is a set of instructions and data that a computer's central processing unit can execute directly.

Machine language statements are written in binary code, and each statement corresponds to one

machine action.

SECOND GENERATION PROGRAMMING LANGUAGE

The second generation programming language, or 2GL, is assembly language. Assembly

language is the human-readable notation for the machine language used to control specific

computer operations. An assembly language programmer writes instructions using symbolic

instruction codes that are meaningful abbreviations or mnemonics. An assembler is a program

that translates assembly language into machine language.

THIRD GENERATION PROGRAMMING LANGUAGE

The third generation of programming language, 3GL, or procedural language uses a series of

English-like words, which are closer to human language, to write instructions.


High-level programming languages make complex programming simpler and easier to read,

write and maintain. Programs written in a high-level programming language must be translated

into machine language by a compiler or interpreter. PASCAL, FORTRAN, BASIC, COBOL, C

and C++ are examples of third generation programming languages.

FOURTH GENERATION PROGRAMMING LANGUAGE

The fourth generation programming language or non-procedural language, often abbreviated as

4GL, enables users to access data in a database. A very high-level programming language is

often referred to as goal-oriented programming language because it is usually limited to a very

specific application and it might use syntax that is never used in other programming languages.

SQL, NOMAD and FOCUS are examples of fourth generation programming languages.

FIFTH GENERATION PROGRAMMING LANGUAGE

The fifth generation programming language or visual programming language is also known as

natural language. Provides a visual or graphical interface called a visual programming

environment, for creating source codes. Fifth generation programming allows people to interact

with computers without needing any specialized knowledge. People can talk to computers and

the voice recognition systems can convert spoken sounds into written words. Prolog and Mercury

are the best known fifth-generation languages.

http://learningarea5.blogspot.com/2010/07/generations-of-programming-language.html
HISTORY OF C++

 The C language was developed in 1972 by Dennis Richie at Bell Telephone laboratories,

primarily as a systems programming language. That is, a language to write operating

systems with.

 C’s excellent portability allowed UNIX to be recompiled on many different types of

computers, speeding its adoption. C and UNIX had their fortunes tied together, and C’s

popularity was in part tied to the success of UNIX as an operating system.

 C ended up being so efficient and flexible that in 1973, Ritchie and Ken Thompson

rewrote most of the UNIX operating system using C.

 Bjarne Stroustrup, a Danish and British trained computer scientist, began his work on "C

with Classes" in 1979, the idea of creating a new language originated from his experience

in programming for his Ph.D. thesis

 1983- The name of the language was changed from C with Classes to C++ (++ being the

increment operator in C). New features were added including virtual functions, function

name and operator overloading, references, constants, user-controlled free-store memory

control, improved type checking, and BCPL style single-line comments with two forward

slashes (//)

 1983- development of a proper compiler for C++, Cfront

 1985- The first edition of The C++ Programming Language was released, providing an

important reference to the language, as there was not yet an official standard.

 1985- The first commercial implementation of C++ was released in October

 1989- Release 2.0 of C++ came in


 1990- The Annotated C++ Reference Manual was published. This work became the basis

for the future standard. Late feature additions included templates, exceptions,

namespaces, new casts, and a Boolean type

 1991- The updated second edition of The C++ Programming Language was released.

New features included multiple inheritance, abstract classes, static member functions,

const member functions, and protected members.

C++ continues to be used is and is one of the preferred programming languages to develop

professional applications.

http://www.learncpp.com/cpp-tutorial/03-introduction-to-cc/

Wikipedia c++

You might also like