SlideShare a Scribd company logo
WELCOME
Generations of
Programming Language
N.Lakshmi Kumari
I M.C.A
What is a programming
language?
English is a natural language. It has
words symbols etc…
A programming language also has
words, symbols and rules.
The rules are called as syntax.
Generations Programming Language
First (1940-56) Machine language
Second(1956-63) Assembly language
Third(1964-71) High-level language
Fourth(1971-Present) Object oriented programming
language
Fifth(Present and Beyond) Artificial intelligence
Generations of Programming languages
Machine Languages(1940-
56)
 Machine language is a collection of
binary digits or bits that the computers
reads and interprets.it is a machine
language.
 It is almost impossible to understand
for humans because they consist
entirely of numbers.
Disadvantages:
 Difficult to remember machine instructions.
 Difficult to understand, modify and debug
errors.
 It is not user-friendly language.
 Each and every instruction must be in
numerical.
 The binary code is very difficult to learn and
use.
 It is very complex and long winded
programming.
First generation
computers:
Assembly language(1956-63)
Assembly language is just one level
higher than machine language.it
consists of simple codes.
Each statement in assembly language
corresponds directly to a machine code
understood by the microprocessor.
We need an “assembler” to translate the
assembly language into machine
language.
Disadvantages:
It is a low level language.
programs are very large and difficult to
follow.
 Many instructions required to achieve
small task.
programs are machine dependent that
they are not executed if the hardware is
changed.
Flow of representation using assembly
language:
High-level language(1964-
71)
A programming language that provides
statements that are closer to the way the
humans solve problems than assembly
language.
 Examples : COBAL , PASCAL ,
FORTRAN, C, C++ Etc…
The source code must be compiling by
using ‘compiler’.
Advantages:
It is a user-friendly language.
These programs are machine
independent.
If a program written from one computer
we can also use by other computers.
They are easy to learn, easy to write and
easy to remember.
Disadvantages:
The programs will take more time to
run.
 Slower than low-level language, for
example
Assembler is faster than C.
Additional software i.e. compiler is
needed in order to use a high-level-
language.
Flow of representation using high-level
language:
Object oriented programming
language(1971-Present)
 Object : An object is software, bundle of
related variables and methods.
 OOP is a programming language which uses
the objects and data structures consisting of
data fields and methods. This includes the
features such as data abstraction,
encapsulation, data hiding, polymorphism and
inheritance etc.
 Examples: C++, Java,
Advantages:
 It is a user-friendly language.
 We can reuse and recycle the code.
 Through the inheritance we can eliminate
redundant code.
 The principle of data hiding secures the
program.
 We can extend the use of existing classes.
 Software complexity can easily manage.
Disadvantages:
 The oop programs are designed trickily.
 To design an oop program we need to
do proper planning and proper design.
 To develop an oop program,
programmer needs proper skills such as
design skills, programming skills,
technical skills etc.
Flow of representation using oop
language:
Artificial Intelligence(present
and beyond)
 A.I is a science of designing and programming
computers to doing intelligent things and to
simulate human thought process.
 It is a high level language.
 It is a logic language which is done by less
programmer control.
 We need expert systems.
 Examples: Prolog.
Advantages:
 They are more accurate and speed than the
humans.
 We can use this in dangerous environments.
 We can access them 24/7. They don’t need sleep
or any breaks.
 It makes our life easy, safety and more
productivity.
 Duplication of them is very easy.
Disadvantages:
 They required high standard of
maintenance.
 Its programming is very complex and it
is very expensive to buy.
 It doesn’t have common sense; it can
understand only commands and not
situations.
Artificial intelligence:
Generations of programming_language.kum_ari11-1-1-1

More Related Content

PPT
Programming languages
PPT
Generation of computer languages
PPTX
introduction to programming languages
PPT
Computer programming concepts
PPTX
Programming languages
PPTX
Programming languages of computer
PPTX
Basic Computer Programming
PDF
Programming Concepts Questions and answers
Programming languages
Generation of computer languages
introduction to programming languages
Computer programming concepts
Programming languages
Programming languages of computer
Basic Computer Programming
Programming Concepts Questions and answers

What's hot (20)

PPTX
Program & language generation
PPTX
Programming languages
PPTX
Programming language
PPT
Generations of Programming Languages
PPT
Generations Of Programming Languages
PPTX
Programming Fundamental Slide No.1
PPT
Computer languages
PPTX
Computer Languages.
PPSX
Programming languages
PPT
Presentation on generation of languages
PPTX
Types of system software
PPTX
Computer Programming
PPTX
Types of Programming Languages
PPT
Computer languages
PPT
High level languages representation
PPTX
Programming language
PPTX
Programming Language
PPT
Generations of Programming Languages
PPTX
Computer languages
PPTX
Introduction to programming languages
Program & language generation
Programming languages
Programming language
Generations of Programming Languages
Generations Of Programming Languages
Programming Fundamental Slide No.1
Computer languages
Computer Languages.
Programming languages
Presentation on generation of languages
Types of system software
Computer Programming
Types of Programming Languages
Computer languages
High level languages representation
Programming language
Programming Language
Generations of Programming Languages
Computer languages
Introduction to programming languages
Ad

Viewers also liked (15)

PPT
Programming language
PPTX
BAIT1003 Chapter 7
PDF
Computer Programming_Unit 1
PPSX
Generations of computer
PDF
The different kind of programming language
PPTX
C Programming Language Step by Step Part 2
PPTX
C Programming Language Step by Step Part 1
PPT
Computer Languages....ppt
PPTX
C Programming Language Tutorial for beginners - JavaTpoint
PDF
Arch Ahmed Ashraf Design,Fit-Out & Marble Works Samples
PDF
Water tant mounting
PPTX
Seminario 3
PPTX
Trabajo de español
PPTX
Estilos de liderazgos
PDF
Programming language
BAIT1003 Chapter 7
Computer Programming_Unit 1
Generations of computer
The different kind of programming language
C Programming Language Step by Step Part 2
C Programming Language Step by Step Part 1
Computer Languages....ppt
C Programming Language Tutorial for beginners - JavaTpoint
Arch Ahmed Ashraf Design,Fit-Out & Marble Works Samples
Water tant mounting
Seminario 3
Trabajo de español
Estilos de liderazgos
Ad

Similar to Generations of programming_language.kum_ari11-1-1-1 (20)

PPTX
Evolution of programinglang
PPTX
INTRO. TO PROG.pptx
PPTX
Introduction to Computers Lecture # 12
PPTX
Features of machine language, assembly language, high level language & their ...
PPTX
Basic programming concepts
PPTX
programming.pptx
PDF
sege.pdf
PDF
Introduction to computer programming
PPTX
Programming languages,compiler,interpreter,softwares
PPTX
Rajesh ppt
PPTX
Programming languages.pptx
PPT
Introduction to high level Computer programming
PPTX
PPTX
Computer Languages & its genearations.pptx
PPTX
Define Computer language, Translator, Standard input out C
PPT
Lecture 8
PPTX
Language processors
PPTX
2 High level and translators.pptxUUUUUUUUU
PPTX
141080107009 comp. cpu_types of programming lannguage_5
PPTX
cpu_types of programming lannguage
Evolution of programinglang
INTRO. TO PROG.pptx
Introduction to Computers Lecture # 12
Features of machine language, assembly language, high level language & their ...
Basic programming concepts
programming.pptx
sege.pdf
Introduction to computer programming
Programming languages,compiler,interpreter,softwares
Rajesh ppt
Programming languages.pptx
Introduction to high level Computer programming
Computer Languages & its genearations.pptx
Define Computer language, Translator, Standard input out C
Lecture 8
Language processors
2 High level and translators.pptxUUUUUUUUU
141080107009 comp. cpu_types of programming lannguage_5
cpu_types of programming lannguage

Recently uploaded (20)

PPTX
GDM (1) (1).pptx small presentation for students
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Lesson notes of climatology university.
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
master seminar digital applications in india
PDF
Basic Mud Logging Guide for educational purpose
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
01-Introduction-to-Information-Management.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Pharma ospi slides which help in ospi learning
GDM (1) (1).pptx small presentation for students
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Lesson notes of climatology university.
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Microbial diseases, their pathogenesis and prophylaxis
Microbial disease of the cardiovascular and lymphatic systems
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPH.pptx obstetrics and gynecology in nursing
master seminar digital applications in india
Basic Mud Logging Guide for educational purpose
Renaissance Architecture: A Journey from Faith to Humanism
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
human mycosis Human fungal infections are called human mycosis..pptx
01-Introduction-to-Information-Management.pdf
Supply Chain Operations Speaking Notes -ICLT Program
Complications of Minimal Access Surgery at WLH
Pharma ospi slides which help in ospi learning

Generations of programming_language.kum_ari11-1-1-1

  • 3. What is a programming language? English is a natural language. It has words symbols etc… A programming language also has words, symbols and rules. The rules are called as syntax.
  • 4. Generations Programming Language First (1940-56) Machine language Second(1956-63) Assembly language Third(1964-71) High-level language Fourth(1971-Present) Object oriented programming language Fifth(Present and Beyond) Artificial intelligence Generations of Programming languages
  • 5. Machine Languages(1940- 56)  Machine language is a collection of binary digits or bits that the computers reads and interprets.it is a machine language.  It is almost impossible to understand for humans because they consist entirely of numbers.
  • 6. Disadvantages:  Difficult to remember machine instructions.  Difficult to understand, modify and debug errors.  It is not user-friendly language.  Each and every instruction must be in numerical.  The binary code is very difficult to learn and use.  It is very complex and long winded programming.
  • 8. Assembly language(1956-63) Assembly language is just one level higher than machine language.it consists of simple codes. Each statement in assembly language corresponds directly to a machine code understood by the microprocessor. We need an “assembler” to translate the assembly language into machine language.
  • 9. Disadvantages: It is a low level language. programs are very large and difficult to follow.  Many instructions required to achieve small task. programs are machine dependent that they are not executed if the hardware is changed.
  • 10. Flow of representation using assembly language:
  • 11. High-level language(1964- 71) A programming language that provides statements that are closer to the way the humans solve problems than assembly language.  Examples : COBAL , PASCAL , FORTRAN, C, C++ Etc… The source code must be compiling by using ‘compiler’.
  • 12. Advantages: It is a user-friendly language. These programs are machine independent. If a program written from one computer we can also use by other computers. They are easy to learn, easy to write and easy to remember.
  • 13. Disadvantages: The programs will take more time to run.  Slower than low-level language, for example Assembler is faster than C. Additional software i.e. compiler is needed in order to use a high-level- language.
  • 14. Flow of representation using high-level language:
  • 15. Object oriented programming language(1971-Present)  Object : An object is software, bundle of related variables and methods.  OOP is a programming language which uses the objects and data structures consisting of data fields and methods. This includes the features such as data abstraction, encapsulation, data hiding, polymorphism and inheritance etc.  Examples: C++, Java,
  • 16. Advantages:  It is a user-friendly language.  We can reuse and recycle the code.  Through the inheritance we can eliminate redundant code.  The principle of data hiding secures the program.  We can extend the use of existing classes.  Software complexity can easily manage.
  • 17. Disadvantages:  The oop programs are designed trickily.  To design an oop program we need to do proper planning and proper design.  To develop an oop program, programmer needs proper skills such as design skills, programming skills, technical skills etc.
  • 18. Flow of representation using oop language:
  • 19. Artificial Intelligence(present and beyond)  A.I is a science of designing and programming computers to doing intelligent things and to simulate human thought process.  It is a high level language.  It is a logic language which is done by less programmer control.  We need expert systems.  Examples: Prolog.
  • 20. Advantages:  They are more accurate and speed than the humans.  We can use this in dangerous environments.  We can access them 24/7. They don’t need sleep or any breaks.  It makes our life easy, safety and more productivity.  Duplication of them is very easy.
  • 21. Disadvantages:  They required high standard of maintenance.  Its programming is very complex and it is very expensive to buy.  It doesn’t have common sense; it can understand only commands and not situations.