SlideShare uma empresa Scribd logo
1 de 6
The  Five  Generations  of Programming   Languages
First Generation (1940-1956) Machine Languages First Generation Languages use a  binary code  that consists of strings of only zeroes (0) and ones. (1).  The use of binary code is difficult to  learn and use.  The first computers uses vacuum tubes for circuitry and magnetic drums for memory.
Second Generation (1956-1963) Assembly Languages Second Generation Languages uses  mnemonics code  that consists of very short words for commands.  Assembly language programs need to be  converted into machine language by an  assembler  before it can be run.  The vacuum tubes were replaced by transistors since they are more superior, smaller, faster, cheaper, energy efficient and more reliable.
Third Generation (1964-1971) High – Level Languages Third Generation Languages also refereed to as high – level languages  introduced  data structures and control structures .  Third generation  languages are portable or machine independent where a program writ- ten from one computer can also be use by another computer  however the source code must be recompiled by a language  compiler  by the  other  computer.  This generation uses  integrated circuits .  Fortran,  Algol 60 & 68, Pascal C and ADA are examples of this.
Fourth Generation (1971-Present) Microprocessors Declarative Languages Fourth Generation Languages are more advance than traditional high – level Programming languages because it uses  English – like commands  that do not require traditional input-process-output.  The programmers focuses on what needs to be done rather than how to do it and it also incorporates graphi – cal development environments.  This generation uses  micro - processors  where thousand and thousands of integrated circuits were  built onto a single silicon chip.  Standard ML, Lisp, SQL and visual basic  are example of this.
Fifth Generation (Present and Beyond) Fifth Generation Languages are basically an outgrowth of artificial intelligence research from the 1980s.  The approach is to build a program that implements a specific algorithm to solve problems. Artificial Intelligence

Mais conteúdo relacionado

Mais procurados

software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages PraShant Kumar
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languageskitturashmikittu
 
basics of compiler design
basics of compiler designbasics of compiler design
basics of compiler designPreeti Katiyar
 
Programming Languages An Intro
Programming Languages An IntroProgramming Languages An Intro
Programming Languages An IntroKimberly De Guzman
 
Generations of Programming Languages
Generations of Programming LanguagesGenerations of Programming Languages
Generations of Programming LanguagesTarun Sharma
 
High level and Low level Language
High level and Low level Language High level and Low level Language
High level and Low level Language adnan usmani
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming conceptssalmankhan570
 
Unit 1. Problem Solving with Computer
Unit 1. Problem Solving with Computer   Unit 1. Problem Solving with Computer
Unit 1. Problem Solving with Computer Ashim Lamichhane
 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Arslan Hussain
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1REHAN IJAZ
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer ProgrammingHussain Buksh
 
Introduction of c programming
Introduction of c programmingIntroduction of c programming
Introduction of c programmingTarun Sharma
 
Programming Fundamental Presentation
Programming Fundamental PresentationProgramming Fundamental Presentation
Programming Fundamental Presentationfazli khaliq
 

Mais procurados (20)

Programming Language
Programming LanguageProgramming Language
Programming Language
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languages
 
basics of compiler design
basics of compiler designbasics of compiler design
basics of compiler design
 
Programming Languages An Intro
Programming Languages An IntroProgramming Languages An Intro
Programming Languages An Intro
 
generation of programming language
generation of programming languagegeneration of programming language
generation of programming language
 
Computer programming concepts
Computer programming conceptsComputer programming concepts
Computer programming concepts
 
Generations of Programming Languages
Generations of Programming LanguagesGenerations of Programming Languages
Generations of Programming Languages
 
High level and Low level Language
High level and Low level Language High level and Low level Language
High level and Low level Language
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
computer Architecture
computer Architecturecomputer Architecture
computer Architecture
 
Unit 1. Problem Solving with Computer
Unit 1. Problem Solving with Computer   Unit 1. Problem Solving with Computer
Unit 1. Problem Solving with Computer
 
COMPUTER PROGRAMMING
COMPUTER PROGRAMMINGCOMPUTER PROGRAMMING
COMPUTER PROGRAMMING
 
Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
 
Programming Fundamentals
Programming FundamentalsProgramming Fundamentals
Programming Fundamentals
 
Introduction of c programming
Introduction of c programmingIntroduction of c programming
Introduction of c programming
 
Programming Fundamental Presentation
Programming Fundamental PresentationProgramming Fundamental Presentation
Programming Fundamental Presentation
 

Semelhante a Generations of Programming Languages

The five-generations-of-compute
The five-generations-of-computeThe five-generations-of-compute
The five-generations-of-computeLaxman Magarati
 
History of Programming Language
History of Programming LanguageHistory of Programming Language
History of Programming Languagetahria123
 
Computer generations
Computer generationsComputer generations
Computer generationsMariam Naseer
 
The History of Programming.pptx
The History of Programming.pptxThe History of Programming.pptx
The History of Programming.pptxsheillakontor
 
2 evolution of the major programming languages
2 evolution of the major programming languages2 evolution of the major programming languages
2 evolution of the major programming languagesjigeno
 
Five Generations of Computer
Five Generations of ComputerFive Generations of Computer
Five Generations of ComputerSuraj Das
 
SUMMER PROJECT PRESENTATION ON GENERATIONS OF COMPUTER.pptx
SUMMER PROJECT PRESENTATION ON GENERATIONS OF COMPUTER.pptxSUMMER PROJECT PRESENTATION ON GENERATIONS OF COMPUTER.pptx
SUMMER PROJECT PRESENTATION ON GENERATIONS OF COMPUTER.pptxVJANA2
 
3-Lec - Fundamentals of Computer Concepts (1).ppt
3-Lec - Fundamentals of Computer Concepts (1).ppt3-Lec - Fundamentals of Computer Concepts (1).ppt
3-Lec - Fundamentals of Computer Concepts (1).pptAqeelAbbas51
 
introduction of computer.pdf
introduction of computer.pdfintroduction of computer.pdf
introduction of computer.pdfssuserbfae20
 
Generation of computer.ppt
Generation of computer.pptGeneration of computer.ppt
Generation of computer.pptRohitSingh520533
 
The five generations of computers
The five generations of computersThe five generations of computers
The five generations of computerspriyasenthil16
 
generation of computer
generation of computergeneration of computer
generation of computerMuhammed Nihal
 
Reduce course notes class xi
Reduce course notes class xiReduce course notes class xi
Reduce course notes class xiSyed Zaid Irshad
 
Machine language to artificial intelligence
Machine language to artificial intelligenceMachine language to artificial intelligence
Machine language to artificial intelligenceSuneel Dogra
 

Semelhante a Generations of Programming Languages (20)

The five-generations-of-compute
The five-generations-of-computeThe five-generations-of-compute
The five-generations-of-compute
 
History of Programming Language
History of Programming LanguageHistory of Programming Language
History of Programming Language
 
Computer generations
Computer generationsComputer generations
Computer generations
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
The History of Programming.pptx
The History of Programming.pptxThe History of Programming.pptx
The History of Programming.pptx
 
ASSIGNMENT-II(a)
ASSIGNMENT-II(a)ASSIGNMENT-II(a)
ASSIGNMENT-II(a)
 
2 evolution of the major programming languages
2 evolution of the major programming languages2 evolution of the major programming languages
2 evolution of the major programming languages
 
Five generations of computer
Five generations of computerFive generations of computer
Five generations of computer
 
Five Generations of Computer
Five Generations of ComputerFive Generations of Computer
Five Generations of Computer
 
SUMMER PROJECT PRESENTATION ON GENERATIONS OF COMPUTER.pptx
SUMMER PROJECT PRESENTATION ON GENERATIONS OF COMPUTER.pptxSUMMER PROJECT PRESENTATION ON GENERATIONS OF COMPUTER.pptx
SUMMER PROJECT PRESENTATION ON GENERATIONS OF COMPUTER.pptx
 
Presentation2
Presentation2Presentation2
Presentation2
 
3-Lec - Fundamentals of Computer Concepts (1).ppt
3-Lec - Fundamentals of Computer Concepts (1).ppt3-Lec - Fundamentals of Computer Concepts (1).ppt
3-Lec - Fundamentals of Computer Concepts (1).ppt
 
introduction of computer.pdf
introduction of computer.pdfintroduction of computer.pdf
introduction of computer.pdf
 
Generation of computer.ppt
Generation of computer.pptGeneration of computer.ppt
Generation of computer.ppt
 
CPE- 121WEEK1
CPE- 121WEEK1CPE- 121WEEK1
CPE- 121WEEK1
 
The five generations of computers
The five generations of computersThe five generations of computers
The five generations of computers
 
generation of computer
generation of computergeneration of computer
generation of computer
 
Reduce course notes class xi
Reduce course notes class xiReduce course notes class xi
Reduce course notes class xi
 
Ayushi
AyushiAyushi
Ayushi
 
Machine language to artificial intelligence
Machine language to artificial intelligenceMachine language to artificial intelligence
Machine language to artificial intelligence
 

Último

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Generations of Programming Languages

  • 1. The Five Generations of Programming Languages
  • 2. First Generation (1940-1956) Machine Languages First Generation Languages use a binary code that consists of strings of only zeroes (0) and ones. (1). The use of binary code is difficult to learn and use. The first computers uses vacuum tubes for circuitry and magnetic drums for memory.
  • 3. Second Generation (1956-1963) Assembly Languages Second Generation Languages uses mnemonics code that consists of very short words for commands. Assembly language programs need to be converted into machine language by an assembler before it can be run. The vacuum tubes were replaced by transistors since they are more superior, smaller, faster, cheaper, energy efficient and more reliable.
  • 4. Third Generation (1964-1971) High – Level Languages Third Generation Languages also refereed to as high – level languages introduced data structures and control structures . Third generation languages are portable or machine independent where a program writ- ten from one computer can also be use by another computer however the source code must be recompiled by a language compiler by the other computer. This generation uses integrated circuits . Fortran, Algol 60 & 68, Pascal C and ADA are examples of this.
  • 5. Fourth Generation (1971-Present) Microprocessors Declarative Languages Fourth Generation Languages are more advance than traditional high – level Programming languages because it uses English – like commands that do not require traditional input-process-output. The programmers focuses on what needs to be done rather than how to do it and it also incorporates graphi – cal development environments. This generation uses micro - processors where thousand and thousands of integrated circuits were built onto a single silicon chip. Standard ML, Lisp, SQL and visual basic are example of this.
  • 6. Fifth Generation (Present and Beyond) Fifth Generation Languages are basically an outgrowth of artificial intelligence research from the 1980s. The approach is to build a program that implements a specific algorithm to solve problems. Artificial Intelligence