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

What's hot (20)

PPTX
Programming language
Shuja Qais
 
PPT
Generations Of Programming Languages
py7rjs
 
PPTX
Program & language generation
Buxoo Abdullah
 
PPTX
Programming languages
Simon Mui
 
PPTX
Programming Language
Education Front
 
PPTX
Evolution of Computer Languages
Electro Computer Warehouse
 
PPTX
Computer Languages.
Aditya Sheoran
 
PPTX
introduction to programming languages
NaqashAhmad14
 
PPTX
Contents of Computer Software
Avinash Rouniyar
 
PPTX
Introduction to programming languages
Sayed Mahmoud AbdEl Rahman
 
PPTX
Introduction to c programming
Manoj Tyagi
 
PPTX
introduction to programming
Gaea Bonita
 
PPT
Programming Languages An Intro
Kimberly De Guzman
 
PPSX
Programming languages
vito_carleone
 
PPTX
Introduction to system programming
sonalikharade3
 
PPT
Computer languages
ABHINAV SINGH
 
PPT
Generations Of Programming Languages
sebrown
 
PPT
Programming fundamentals lecture 1&2
Raja Hamid
 
PPTX
6th Computer PPT.pptx
SpandanBajaj
 
PPT
Programming languages
Asmasum
 
Programming language
Shuja Qais
 
Generations Of Programming Languages
py7rjs
 
Program & language generation
Buxoo Abdullah
 
Programming languages
Simon Mui
 
Programming Language
Education Front
 
Evolution of Computer Languages
Electro Computer Warehouse
 
Computer Languages.
Aditya Sheoran
 
introduction to programming languages
NaqashAhmad14
 
Contents of Computer Software
Avinash Rouniyar
 
Introduction to programming languages
Sayed Mahmoud AbdEl Rahman
 
Introduction to c programming
Manoj Tyagi
 
introduction to programming
Gaea Bonita
 
Programming Languages An Intro
Kimberly De Guzman
 
Programming languages
vito_carleone
 
Introduction to system programming
sonalikharade3
 
Computer languages
ABHINAV SINGH
 
Generations Of Programming Languages
sebrown
 
Programming fundamentals lecture 1&2
Raja Hamid
 
6th Computer PPT.pptx
SpandanBajaj
 
Programming languages
Asmasum
 

Viewers also liked (16)

PPT
Programming language
Ayesha Waheed
 
PPTX
BAIT1003 Chapter 7
limsh
 
PDF
Computer Programming_Unit 1
Pradhiba Selvarani
 
PPT
Generations of Programming Languages
Tarun Sharma
 
PPSX
Generations of computer
SuYash Ratner
 
PDF
The different kind of programming language
Md Amran
 
PPTX
C Programming Language Step by Step Part 2
Rumman Ansari
 
PPTX
C Programming Language Step by Step Part 1
Rumman Ansari
 
PPT
Computer Languages....ppt
hashgeneration
 
PPTX
C Programming Language Tutorial for beginners - JavaTpoint
JavaTpoint.Com
 
PDF
Arch Ahmed Ashraf Design,Fit-Out & Marble Works Samples
ahmed ashraf
 
PDF
Water tant mounting
Konstantin Komarov
 
PPTX
Seminario 3
carrazana171
 
PPTX
Trabajo de español
marco juarez
 
PPTX
Estilos de liderazgos
Maria Alejandra Fariñas Mancano
 
PDF
CV Josefina Hedz
Josefina Hernández Ramírez
 
Programming language
Ayesha Waheed
 
BAIT1003 Chapter 7
limsh
 
Computer Programming_Unit 1
Pradhiba Selvarani
 
Generations of Programming Languages
Tarun Sharma
 
Generations of computer
SuYash Ratner
 
The different kind of programming language
Md Amran
 
C Programming Language Step by Step Part 2
Rumman Ansari
 
C Programming Language Step by Step Part 1
Rumman Ansari
 
Computer Languages....ppt
hashgeneration
 
C Programming Language Tutorial for beginners - JavaTpoint
JavaTpoint.Com
 
Arch Ahmed Ashraf Design,Fit-Out & Marble Works Samples
ahmed ashraf
 
Water tant mounting
Konstantin Komarov
 
Seminario 3
carrazana171
 
Trabajo de español
marco juarez
 
Estilos de liderazgos
Maria Alejandra Fariñas Mancano
 
Ad

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

PPTX
Evolution of programinglang
SUPER ULTRON
 
PPT
Software Engineering : Computer basics - Introduction to computer
PrabaKaran656400
 
PPT
English de lenguaje de programacion
Villalba Griselda
 
PPTX
Basic programming concepts
salmankhan570
 
PPTX
Lec.01-03.pptx for object oriented programming language
zardariajiz
 
PPTX
Introduction To Computer Programming
Hussain Buksh
 
DOCX
Fundamentals of Programming language.docx
bijayakumarsahoo22
 
PPT
lect1-introductiontoprogramminglanguages-130130013038-phpapp02.ppt
abigailjudith8
 
PPT
Introduction Programming Languages
Manish Kharotia
 
DOCX
Preliminary-Examination.docx
StromilesVidal
 
PPTX
Presentation of the Computer language.pptx
aalfakeah02
 
PDF
Abstraction level taxonomy of programming language frameworks
ijpla
 
PPTX
Programming languages of computer
Keval Goyani
 
PDF
Programming Concepts Questions and answers
SONU HEETSON
 
PPTX
Define Computer language, Translator, Standard input out C
Dr Shailendra Bhalawe
 
PPT
Lect 1. introduction to programming languages
Varun Garg
 
PDF
Languages in computer
The University of Lahore
 
PPTX
Rajesh ppt
Swarnima Tiwari
 
PDF
Intro to programming and intro to java netbean.pdf
ErwinButchNicolas1
 
PPT
Introduction to high level Computer programming
bilalchuddher
 
Evolution of programinglang
SUPER ULTRON
 
Software Engineering : Computer basics - Introduction to computer
PrabaKaran656400
 
English de lenguaje de programacion
Villalba Griselda
 
Basic programming concepts
salmankhan570
 
Lec.01-03.pptx for object oriented programming language
zardariajiz
 
Introduction To Computer Programming
Hussain Buksh
 
Fundamentals of Programming language.docx
bijayakumarsahoo22
 
lect1-introductiontoprogramminglanguages-130130013038-phpapp02.ppt
abigailjudith8
 
Introduction Programming Languages
Manish Kharotia
 
Preliminary-Examination.docx
StromilesVidal
 
Presentation of the Computer language.pptx
aalfakeah02
 
Abstraction level taxonomy of programming language frameworks
ijpla
 
Programming languages of computer
Keval Goyani
 
Programming Concepts Questions and answers
SONU HEETSON
 
Define Computer language, Translator, Standard input out C
Dr Shailendra Bhalawe
 
Lect 1. introduction to programming languages
Varun Garg
 
Languages in computer
The University of Lahore
 
Rajesh ppt
Swarnima Tiwari
 
Intro to programming and intro to java netbean.pdf
ErwinButchNicolas1
 
Introduction to high level Computer programming
bilalchuddher
 
Ad

Recently uploaded (20)

PPTX
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
PDF
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
PPTX
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
PPTX
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
PPTX
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
PPTX
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
PPTX
Neurodivergent Friendly Schools - Slides from training session
Pooky Knightsmith
 
PDF
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
PPTX
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
PDF
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
PDF
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
PPTX
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
PPTX
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
PPTX
How to Create Odoo JS Dialog_Popup in Odoo 18
Celine George
 
PPTX
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
PPTX
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
PPTX
Post Dated Cheque(PDC) Management in Odoo 18
Celine George
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
Neurodivergent Friendly Schools - Slides from training session
Pooky Knightsmith
 
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
How to Create Odoo JS Dialog_Popup in Odoo 18
Celine George
 
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
Post Dated Cheque(PDC) Management in Odoo 18
Celine George
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 

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.