SlideShare a Scribd company logo
5
Most read
6
Most read
14
Most read
Generations of programming language
TOPICS :
 Overview
 Generation of Programming Language
 Different Types of Generation of
Language
 Advantages of Different Generations
 Quick Review
 Assignment
Generations of Programming Language
Programming languages have been developed over
the year in a phased manner. Each phase of
development has made the programming language
more user-friendly, easier to use and more
powerful. Each phase of improvement made in the
development of the programming languages can be
referred to as a generation.
The programming language in terms of their
performance reliability and robustness can be
grouped into Five different generations
 First Generation Languages (1GL)
 Second Generation Languages (2GL)
 Third Generation Languages (3GL)
 Fourth Generation Languages (4GL)
 Fifth Generation Languages (5GL)
First Generation Language(Machine Language)
The first generation programming language is
also called low-level programming language
because they were used to program the computer
system at a very low level of abstraction. i.e. at
the machine level. The machine language also
referred to as the native language of the
computer system is the first generation
programming language. In the machine
language, a programmer only deals with a binary
number.
Advantages of First Generation Language
 They are translation free and can be directly
executed by the computers.
 The programs written in these languages are
executed very speedily and efficiently by the CPU
of the computer system.
 The programs written in these languages utilize
the memory in an efficient manner because it is
possible to keep track of each bit of data.
Second Generation Language (Assembly
Language)
The second generation programming language
also belongs to the category of low-level-
programming language. The second generation
language comprises assembly languages that use
the concept of mnemonics for the writing
program. In the assembly language, symbolic
names are used to represent the opcode and the
operand part of the instruction.
Advantages of Second Generation Language
 It is easy to develop, understand and modify the
programs developed in these languages as
compared to those developed in the first
generation programming language.
 The programs written in these languages are less
prone to errors and therefore can be maintained
with a great case.
Third Generation Languages (High-Level
Languages)
The third generation programming languages
were designed to overcome the various
limitations of the first and second generation
programming languages. The languages of the
third and later generation are considered as a
high-level language because they enable the
programmer to concentrate only on the logic of
the programs without considering the internal
architecture of the computer system.
Advantages of Third Generation Language
 It is easy to develop, learn and understand the
program.
 As the programs written in these languages are
less prone to errors they are easy to maintain.
 The program written in these languages can be
developed in very less time as compared to the
first and second generation language.
Examples: FORTRAN, ALGOL, COBOL, C++, C
Fourth Generation Language ( 4GL )
The fourth generation programming languages
were designed and developed to reduce the time,
cost and effort needed to develop different types
of software applications.
Advantages of Fourth Generation Languages
 These programming languages allow the efficient
use of data by implementing various database.
 They require less time, cost and effort to develop
different types of software applications.
 The program developed in these languages are
highly portable as compared to the programs
developed in the languages of other generation.
Examples: SOL, CSS, COLDFUSION
Fifth Generation Language ( 5GL )
The programming languages of this generation
mainly focus on constraint programming. The
major fields in which the fifth generation
programming language are employed are Artificial
Intelligence and Artificial Neural Networks
Advantages of fifth generation languages
 These languages can be used to query the
database in a fast and efficient manner.
 In this generation of language, the user can
communicate with the computer system in a
simple and an easy manner.
Examples: mercury, prolog, OPS5
QUICK REVIEW :
The programming language can be categorized into
Five different generations
 First Generation Languages (1GL)
 Second Generation Languages (2GL)
 Third Generation Languages (3GL)
 Fourth Generation Languages (4GL)
 Fifth Generation Languages (5GL)
Assignment :
1. What do you mean by Machine Language?
2. How is Assembly Language different from Machine Language?
3. Differentiate between an Interpreter and a Compiler.
4. Name the types of general purpose computer.
5. What are the features of forth generation language?
6. Write the full form
a. HLL b. 4GL
7. Fill in the blanks :-
a. A ______ is a set of instructions which tells the computer
what to do.
b. The development of computer languages can be classified
into _____ categories.
c. _____ language consists of sets of binary numbers i.e 0
and 1
d. _____ uses simple English word and mathematical
operators.
e. _____ language uses mnemonic codes or symbols.
8. State True or False :-
a. Machine language is the only language, which a computer
understands.
b. Machine language uses mnemonic codes.
c. Each programming language has its own specific rules and
syntax.
d. Assembly language is regarded as the first generation
language.
e. Compiler converts a high level language program into
machine language, line by line.
f.Programming is the process of writing specific instructions in a
computer language.
Generations of programming language

More Related Content

PPTX
Programming languages of computer
PPTX
introduction to programming languages
PPT
4 evolution-of-programming-languages
PPT
Computer programming concepts
PPT
Programming languages
PPTX
Types of Programming Languages
PPT
Generation of computer languages
PPTX
Computer Languages.
Programming languages of computer
introduction to programming languages
4 evolution-of-programming-languages
Computer programming concepts
Programming languages
Types of Programming Languages
Generation of computer languages
Computer Languages.

What's hot (20)

PPT
Presentation on generation of languages
PPTX
Program & language generation
PPTX
Programming languages
PPT
Computer languages
PPT
Generations Of Programming Languages
PPTX
Compiler vs interpreter
PPTX
Introduction to Programming Languages
PPTX
Features of machine language, assembly language, high level language & their ...
PPSX
Programming languages
PPTX
Programming language
PPTX
Procedural programming
PPT
Languages
PPT
Lect 1. introduction to programming languages
PPTX
Programming Fundamental Slide No.1
PPTX
Translators(Compiler, Assembler) and interpreter
PPTX
Computer Programming
PPTX
Presentation on computer language
PPTX
Programming language
PPTX
Programming languages
PPTX
Algorithm and flowchart
Presentation on generation of languages
Program & language generation
Programming languages
Computer languages
Generations Of Programming Languages
Compiler vs interpreter
Introduction to Programming Languages
Features of machine language, assembly language, high level language & their ...
Programming languages
Programming language
Procedural programming
Languages
Lect 1. introduction to programming languages
Programming Fundamental Slide No.1
Translators(Compiler, Assembler) and interpreter
Computer Programming
Presentation on computer language
Programming language
Programming languages
Algorithm and flowchart
Ad

Similar to Generations of programming language (20)

PDF
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdf
PPTX
Programming Language Evolution
DOCX
Preliminary-Examination.docx
PPTX
Computer languages that are used in different generations
PPT
La 5 Programming2
PPTX
422092600-PROGRAMMING-LANGUAGES-PPT-pptx.pptx
DOC
Machine language to artificial intelligence
PPTX
Generation of Computer language by arya dutta (1).pptx
PPTX
EVALUTION OF COMPUTER LANGAGES
PPTX
Third and fourth generation programming language
PPTX
Basic programming concepts
PPTX
Lec21&22.pptx programing language and there study
DOCX
Fundamentals of Programming language.docx
PPT
Software Engineering : Computer basics - Introduction to computer
PPTX
Programming languages
PPTX
Computer language
PPT
Generations of Programming Languages
PPTX
Development of computer languages
PPTX
Computer and its language
PPT
Lecture 8
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdf
Programming Language Evolution
Preliminary-Examination.docx
Computer languages that are used in different generations
La 5 Programming2
422092600-PROGRAMMING-LANGUAGES-PPT-pptx.pptx
Machine language to artificial intelligence
Generation of Computer language by arya dutta (1).pptx
EVALUTION OF COMPUTER LANGAGES
Third and fourth generation programming language
Basic programming concepts
Lec21&22.pptx programing language and there study
Fundamentals of Programming language.docx
Software Engineering : Computer basics - Introduction to computer
Programming languages
Computer language
Generations of Programming Languages
Development of computer languages
Computer and its language
Lecture 8
Ad

More from JAIDEVPAUL (9)

DOCX
Animation in powerpoint part 2
DOCX
Animation in powerpoint part 1
DOCX
Windows 7 part 2
DOCX
Windows 7 part 1
DOCX
Computer languages
DOCX
PowerPoint & chart
DOCX
Power point & table
DOCX
Mail merge
DOCX
MS WORD Tutorial
Animation in powerpoint part 2
Animation in powerpoint part 1
Windows 7 part 2
Windows 7 part 1
Computer languages
PowerPoint & chart
Power point & table
Mail merge
MS WORD Tutorial

Recently uploaded (20)

PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Cell Structure & Organelles in detailed.
PDF
Pre independence Education in Inndia.pdf
PDF
Computing-Curriculum for Schools in Ghana
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
GDM (1) (1).pptx small presentation for students
PDF
Complications of Minimal Access Surgery at WLH
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Basic Mud Logging Guide for educational purpose
PPTX
Institutional Correction lecture only . . .
PPTX
master seminar digital applications in india
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
01-Introduction-to-Information-Management.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
Lesson notes of climatology university.
Module 4: Burden of Disease Tutorial Slides S2 2025
Microbial disease of the cardiovascular and lymphatic systems
2.FourierTransform-ShortQuestionswithAnswers.pdf
Cell Structure & Organelles in detailed.
Pre independence Education in Inndia.pdf
Computing-Curriculum for Schools in Ghana
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
GDM (1) (1).pptx small presentation for students
Complications of Minimal Access Surgery at WLH
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Basic Mud Logging Guide for educational purpose
Institutional Correction lecture only . . .
master seminar digital applications in india
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Final Presentation General Medicine 03-08-2024.pptx
Supply Chain Operations Speaking Notes -ICLT Program
01-Introduction-to-Information-Management.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Lesson notes of climatology university.

Generations of programming language

  • 2. TOPICS :  Overview  Generation of Programming Language  Different Types of Generation of Language  Advantages of Different Generations  Quick Review  Assignment
  • 3. Generations of Programming Language Programming languages have been developed over the year in a phased manner. Each phase of development has made the programming language more user-friendly, easier to use and more powerful. Each phase of improvement made in the development of the programming languages can be referred to as a generation.
  • 4. The programming language in terms of their performance reliability and robustness can be grouped into Five different generations  First Generation Languages (1GL)  Second Generation Languages (2GL)  Third Generation Languages (3GL)  Fourth Generation Languages (4GL)  Fifth Generation Languages (5GL)
  • 5. First Generation Language(Machine Language) The first generation programming language is also called low-level programming language because they were used to program the computer system at a very low level of abstraction. i.e. at the machine level. The machine language also referred to as the native language of the computer system is the first generation programming language. In the machine
  • 6. language, a programmer only deals with a binary number. Advantages of First Generation Language  They are translation free and can be directly executed by the computers.  The programs written in these languages are executed very speedily and efficiently by the CPU of the computer system.
  • 7.  The programs written in these languages utilize the memory in an efficient manner because it is possible to keep track of each bit of data. Second Generation Language (Assembly Language) The second generation programming language also belongs to the category of low-level- programming language. The second generation language comprises assembly languages that use
  • 8. the concept of mnemonics for the writing program. In the assembly language, symbolic names are used to represent the opcode and the operand part of the instruction. Advantages of Second Generation Language  It is easy to develop, understand and modify the programs developed in these languages as compared to those developed in the first generation programming language.
  • 9.  The programs written in these languages are less prone to errors and therefore can be maintained with a great case. Third Generation Languages (High-Level Languages) The third generation programming languages were designed to overcome the various limitations of the first and second generation programming languages. The languages of the
  • 10. third and later generation are considered as a high-level language because they enable the programmer to concentrate only on the logic of the programs without considering the internal architecture of the computer system. Advantages of Third Generation Language  It is easy to develop, learn and understand the program.
  • 11.  As the programs written in these languages are less prone to errors they are easy to maintain.  The program written in these languages can be developed in very less time as compared to the first and second generation language. Examples: FORTRAN, ALGOL, COBOL, C++, C Fourth Generation Language ( 4GL ) The fourth generation programming languages were designed and developed to reduce the time,
  • 12. cost and effort needed to develop different types of software applications. Advantages of Fourth Generation Languages  These programming languages allow the efficient use of data by implementing various database.  They require less time, cost and effort to develop different types of software applications.
  • 13.  The program developed in these languages are highly portable as compared to the programs developed in the languages of other generation. Examples: SOL, CSS, COLDFUSION Fifth Generation Language ( 5GL ) The programming languages of this generation mainly focus on constraint programming. The major fields in which the fifth generation
  • 14. programming language are employed are Artificial Intelligence and Artificial Neural Networks Advantages of fifth generation languages  These languages can be used to query the database in a fast and efficient manner.  In this generation of language, the user can communicate with the computer system in a simple and an easy manner. Examples: mercury, prolog, OPS5
  • 15. QUICK REVIEW : The programming language can be categorized into Five different generations  First Generation Languages (1GL)  Second Generation Languages (2GL)  Third Generation Languages (3GL)  Fourth Generation Languages (4GL)  Fifth Generation Languages (5GL)
  • 16. Assignment : 1. What do you mean by Machine Language? 2. How is Assembly Language different from Machine Language? 3. Differentiate between an Interpreter and a Compiler. 4. Name the types of general purpose computer. 5. What are the features of forth generation language? 6. Write the full form a. HLL b. 4GL 7. Fill in the blanks :- a. A ______ is a set of instructions which tells the computer what to do. b. The development of computer languages can be classified into _____ categories. c. _____ language consists of sets of binary numbers i.e 0 and 1
  • 17. d. _____ uses simple English word and mathematical operators. e. _____ language uses mnemonic codes or symbols. 8. State True or False :- a. Machine language is the only language, which a computer understands. b. Machine language uses mnemonic codes. c. Each programming language has its own specific rules and syntax. d. Assembly language is regarded as the first generation language. e. Compiler converts a high level language program into machine language, line by line. f.Programming is the process of writing specific instructions in a computer language.