SlideShare a Scribd company logo
Generation of Programming Languages Prepared by: Norhasimah Mohamed, SMK Sungai Pusu, Gombak Selangor. 18032008
Learning Outcomes Identify the  generations of low-level programming languages  with examples. Identify the  generations of high-level programming languages  with examples.
Low level of  Programming Languages Machine Language -  1 st  Generation Assembly Language – 2 nd  generation
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. Since assembly language consist of human-readable abbreviations, the assembler must first convert assembly language into machine-readable language before the computer can readily understand its instructions.
 
 
High level of  Programming Languages 3. Procedural language – 3 rd  generation eg: COBOL, FOTRAN, Pascal, C, C++, 4. Non-procedural language – 4 th  generation eg: SQL, NOMAD, FOCUS 5. Natural Language – 5 th  generation eg: Prolog, Mercury
THIRD GENERATION PROGRAMMING LANGUAGE The third generation of programming language, 3GL, or  procedural language  uses a series of English-like words, that 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 specialised knowledge. People can talk to computers and the voice recognition systems can convert spoken sounds into written words, but these systems do not understand what they are writing; they simply take dictation. Prolog  and  Mercury  are the best known fifth-generation languages.
 

More Related Content

PPT
Generations Of Programming Languages
PPTX
Lang generations 7557_syed_ghazanfarnaqvi_saturday
PPTX
Programming Language
PPT
Generations of Programming Languages
PPT
Lecture 8
PPT
Generations Of Programming Languages
PPTX
Types of Programming Languages
PPTX
High Level Language (HLL)
Generations Of Programming Languages
Lang generations 7557_syed_ghazanfarnaqvi_saturday
Programming Language
Generations of Programming Languages
Lecture 8
Generations Of Programming Languages
Types of Programming Languages
High Level Language (HLL)

What's hot (20)

PPT
Generations of Programming Languages
PPTX
introduction to programming languages
PPTX
Introduction to programming languages
PPTX
Programming Languages | Computer Science
PPTX
Program & language generation
PPT
Introduction Programming Languages
PPTX
Programming languages
PPTX
Computer programming language concept
PPTX
Development of computer languages
PPT
Programming languages
PPTX
Interfacing With High Level Programming Language
PPTX
Computer languages
PPTX
Introduction to programming
PPT
Computer languages 11
PPT
software development and programming languages
PPT
Evolution and History of Programming Languages - Software/Hardware/System
PPTX
generation of programming language
PPT
Machine language
Generations of Programming Languages
introduction to programming languages
Introduction to programming languages
Programming Languages | Computer Science
Program & language generation
Introduction Programming Languages
Programming languages
Computer programming language concept
Development of computer languages
Programming languages
Interfacing With High Level Programming Language
Computer languages
Introduction to programming
Computer languages 11
software development and programming languages
Evolution and History of Programming Languages - Software/Hardware/System
generation of programming language
Machine language
Ad

Viewers also liked (20)

PPT
Programming introduction
PDF
Before you graduate. Things to learn for every computer science student
PPTX
Building a Moodle theme with bootstrap
PPTX
C Programming Language Tutorial for beginners - JavaTpoint
PPTX
GENERATIONS OF COMPUTER
PPT
Lect 1. introduction to programming languages
PDF
Soche 2008 Blogs Wikis
PPT
Nina
 
PPT
De första märstaborna
PPT
Knowledge management: Inspire Part 3
PDF
2008 MHSAA Division 4 Girls Tennis Finals May 30-31
PPT
Departamento De CirugíA Y TraumatologíA Bucal Y Maxilofacial
PPS
永不凋謝的愛
PPT
Nieuwe marketing en communicatieconcepten 30 oktober 2007
PPT
Open House
PPT
Global Warming
PDF
Milieu
PPT
Blog Google Attention 200512
PPT
Aapt 2008
Programming introduction
Before you graduate. Things to learn for every computer science student
Building a Moodle theme with bootstrap
C Programming Language Tutorial for beginners - JavaTpoint
GENERATIONS OF COMPUTER
Lect 1. introduction to programming languages
Soche 2008 Blogs Wikis
Nina
 
De första märstaborna
Knowledge management: Inspire Part 3
2008 MHSAA Division 4 Girls Tennis Finals May 30-31
Departamento De CirugíA Y TraumatologíA Bucal Y Maxilofacial
永不凋謝的愛
Nieuwe marketing en communicatieconcepten 30 oktober 2007
Open House
Global Warming
Milieu
Blog Google Attention 200512
Aapt 2008
Ad

Similar to La 5 Programming2 (20)

PPT
Programming language
PDF
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdf
DOC
Machine language to artificial intelligence
PPTX
422092600-PROGRAMMING-LANGUAGES-PPT-pptx.pptx
PPTX
Computer programming language generations
PPTX
Programming languages
PPTX
Lec21&22.pptx programing language and there study
DOCX
Generations of programming language
PPT
Software Engineering : Computer basics - Introduction to computer
PPTX
Programming Language Evolution
PPTX
EVALUTION OF COMPUTER LANGAGES
PPTX
Computer and its language
PPTX
Basic programming concepts
PPTX
Generations of Programming Languages .pptx
PPSX
Programming languages
PPT
Cmp104 lec 6 computer lang
PPT
Cmp104 lec 6 computer lang
PPTX
Computer Language
PPTX
Programming languages of computer
PPTX
Programming assignment-help at myassignmenthelp.net
Programming language
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdf
Machine language to artificial intelligence
422092600-PROGRAMMING-LANGUAGES-PPT-pptx.pptx
Computer programming language generations
Programming languages
Lec21&22.pptx programing language and there study
Generations of programming language
Software Engineering : Computer basics - Introduction to computer
Programming Language Evolution
EVALUTION OF COMPUTER LANGAGES
Computer and its language
Basic programming concepts
Generations of Programming Languages .pptx
Programming languages
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
Computer Language
Programming languages of computer
Programming assignment-help at myassignmenthelp.net

More from Cma Mohd (20)

PPT
La 5 Programming1
PPT
La5 Quiz
PPT
La5 Programming688
PPT
La5 Program Phases
PPT
La5 Basicelement
PPT
La 5 Pl Translator
PPT
LA5_PL Approach
PPT
LA5_Generation of Programming Languages
PPT
Summary of LA5
PPT
Basic Programming Concept
PPT
hardware, editing software, authoring tools
PPT
introduction of ict
PPT
La4 Multimedia Elements
PPT
La4 Multimedia Elements
PPT
Multimedia01
PPT
La3 Mediumnetwork
PPT
PPT
La3 Hardware
PPT
Wireless Transmission
PPT
La5 Programming
La 5 Programming1
La5 Quiz
La5 Programming688
La5 Program Phases
La5 Basicelement
La 5 Pl Translator
LA5_PL Approach
LA5_Generation of Programming Languages
Summary of LA5
Basic Programming Concept
hardware, editing software, authoring tools
introduction of ict
La4 Multimedia Elements
La4 Multimedia Elements
Multimedia01
La3 Mediumnetwork
La3 Hardware
Wireless Transmission
La5 Programming

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
cuic standard and advanced reporting.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Encapsulation_ Review paper, used for researhc scholars
20250228 LYD VKU AI Blended-Learning.pptx
Machine learning based COVID-19 study performance prediction
Network Security Unit 5.pdf for BCA BBA.
“AI and Expert System Decision Support & Business Intelligence Systems”
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
cuic standard and advanced reporting.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Electronic commerce courselecture one. Pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Unlocking AI with Model Context Protocol (MCP)
Mobile App Security Testing_ A Comprehensive Guide.pdf

La 5 Programming2

  • 1. Generation of Programming Languages Prepared by: Norhasimah Mohamed, SMK Sungai Pusu, Gombak Selangor. 18032008
  • 2. Learning Outcomes Identify the generations of low-level programming languages with examples. Identify the generations of high-level programming languages with examples.
  • 3. Low level of Programming Languages Machine Language - 1 st Generation Assembly Language – 2 nd generation
  • 4. 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.
  • 5.  
  • 6. 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. Since assembly language consist of human-readable abbreviations, the assembler must first convert assembly language into machine-readable language before the computer can readily understand its instructions.
  • 7.  
  • 8.  
  • 9. High level of Programming Languages 3. Procedural language – 3 rd generation eg: COBOL, FOTRAN, Pascal, C, C++, 4. Non-procedural language – 4 th generation eg: SQL, NOMAD, FOCUS 5. Natural Language – 5 th generation eg: Prolog, Mercury
  • 10. THIRD GENERATION PROGRAMMING LANGUAGE The third generation of programming language, 3GL, or procedural language uses a series of English-like words, that 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.
  • 11.  
  • 12. 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.
  • 13.  
  • 14.  
  • 15. 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 specialised knowledge. People can talk to computers and the voice recognition systems can convert spoken sounds into written words, but these systems do not understand what they are writing; they simply take dictation. Prolog and Mercury are the best known fifth-generation languages.
  • 16.