SlideShare a Scribd company logo
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++

More Related Content

PPT
Software Engineering : Computer basics - Introduction to computer
PPT
Programming language
DOCX
Fundamentals of Programming language.docx
PPT
La 5 Programming2
PPTX
Basic programming concepts
PPTX
Program & language generation
DOCX
all languages in computer programming
PPTX
Introduction To Computer Programming
Software Engineering : Computer basics - Introduction to computer
Programming language
Fundamentals of Programming language.docx
La 5 Programming2
Basic programming concepts
Program & language generation
all languages in computer programming
Introduction To Computer Programming

Similar to GENERATIONS_OF_PROGRAMMING_LANGUAGES.docx (20)

PPT
Computer languages 11
PPTX
Introduction of c language
PDF
Notacd071
PPTX
Chapter 5
PPT
English de lenguaje de programacion
DOC
Notacd07
DOC
Nota programming
PDF
Programming Part 01
PPTX
Development of computer languages
PPTX
Programming Language Evolution
PPT
Computer Languages....ppt
PPT
Lect 1. introduction to programming languages
PPTX
introduction to programming languages
PPT
Generation of computer languages
PPTX
Programming languages
PPTX
Programing languages
PDF
Ict topic 5
PPT
Introduction Programming Languages
PDF
Assignment on basic programming language
PPT
Languages
Computer languages 11
Introduction of c language
Notacd071
Chapter 5
English de lenguaje de programacion
Notacd07
Nota programming
Programming Part 01
Development of computer languages
Programming Language Evolution
Computer Languages....ppt
Lect 1. introduction to programming languages
introduction to programming languages
Generation of computer languages
Programming languages
Programing languages
Ict topic 5
Introduction Programming Languages
Assignment on basic programming language
Languages
Ad

Recently uploaded (20)

PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Complications of Minimal Access Surgery at WLH
PDF
Classroom Observation Tools for Teachers
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
Cell Types and Its function , kingdom of life
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Pre independence Education in Inndia.pdf
PPTX
Pharma ospi slides which help in ospi learning
PDF
Basic Mud Logging Guide for educational purpose
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Final Presentation General Medicine 03-08-2024.pptx
Complications of Minimal Access Surgery at WLH
Classroom Observation Tools for Teachers
Pharmacology of Heart Failure /Pharmacotherapy of CHF
human mycosis Human fungal infections are called human mycosis..pptx
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Abdominal Access Techniques with Prof. Dr. R K Mishra
O5-L3 Freight Transport Ops (International) V1.pdf
Cell Types and Its function , kingdom of life
Module 4: Burden of Disease Tutorial Slides S2 2025
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Pre independence Education in Inndia.pdf
Pharma ospi slides which help in ospi learning
Basic Mud Logging Guide for educational purpose
VCE English Exam - Section C Student Revision Booklet
Supply Chain Operations Speaking Notes -ICLT Program
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Ad

GENERATIONS_OF_PROGRAMMING_LANGUAGES.docx

  • 1. 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.
  • 2. 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
  • 3. 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
  • 4.  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++