SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Generations
                of
Computer Languages
          Created By: Tarun Sharma
The Evolution of Programming
Languages
The Evolution of Programming Languages

To   build programs, people use languages that
  are similar to human language. The results are
  translated into machine code, which computers
  understand.
Programming languages fall into three broad
  categories:
• Machine languages
• Assembly languages
• Higher-level languages
The Evolution of Programming Languages

Machine    Language(First Generation)
  ◦ Machine languages (first-generation languages)
    are the most basic type of computer
    languages, consisting of strings of numbers the
    computer's hardware can use.
The Evolution of Programming Languages

Assembly        Language(Second Generation)
•   Assembly languages (second-generation languages) are
    only somewhat easier to work with than machine
    languages.
•   To create programs in assembly language, developers
    use cryptic English-like phrases to represent strings of
    numbers.
•   The code is then translated into object code, using a
    translator called an assembler.
The Evolution of Programming Languages


                   Assembly
                     code




       Assembler

                              Object code
The Evolution of Programming Languages

Higher-Level       Languages
 Higher-level languages are more powerful than
  assembly language and allow the programmer to work
  in a more English-like environment.
 Higher-level programming languages are divided into
  three "generations," each more powerful than the last:
• Third-generation languages
• Fourth-generation languages
• Fifth-generation languages
The Evolution of Programming Languages

Third    Generation Language
• Third-generation languages (3GLs) are the first to use true
  English-like phrasing, making them easier to use than
  previous languages.
• 3GLs are portable, meaning the object code created for one
  type of system can be translated for use on a different type
  of system.
• The following languages are 3GLs:


                 FORTAN                       C
                 COBOL                        C++
                 BASIC                        Java
                 Pascal
The Evolution of Programming Languages

Fourth      Generation Language
•   Fourth-generation languages (4GLs) are even easier to
    use than 3GLs.
•   4GLs may use a text-based environment (like a 3GL) or
    may allow the programmer to work in a visual
    environment, using graphical tools.
•   The following languages are 4GLs:
             Visual Basic (VB)
             Visual Age
The Evolution of Programming Languages

Fifth   Generation Language
  ◦ A fifth generation programming language is a
    programming language are designed to make
    the computer solve the problem of you.
  ◦ Fifth generation language are used mainly in
    artificial intelligence research.
  ◦ Prolog, OPS5 and Mercury are the best
    known          fifth     generation languages.
Thank You..

Weitere ähnliche Inhalte

Was ist angesagt?

Programming Languages An Intro
Programming Languages An IntroProgramming Languages An Intro
Programming Languages An Intro
Kimberly De Guzman
 
4 evolution-of-programming-languages
4 evolution-of-programming-languages4 evolution-of-programming-languages
4 evolution-of-programming-languages
Rohit Shrivastava
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languages
kitturashmikittu
 

Was ist angesagt? (20)

Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
 
Computer Language Translator
Computer Language TranslatorComputer Language Translator
Computer Language Translator
 
Computer languages
Computer languagesComputer languages
Computer languages
 
System programming
System programmingSystem programming
System programming
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
 
Computer Language
Computer LanguageComputer Language
Computer Language
 
Computer Languages.
Computer Languages.Computer Languages.
Computer Languages.
 
Interpreter
InterpreterInterpreter
Interpreter
 
Programming Languages An Intro
Programming Languages An IntroProgramming Languages An Intro
Programming Languages An Intro
 
4 evolution-of-programming-languages
4 evolution-of-programming-languages4 evolution-of-programming-languages
4 evolution-of-programming-languages
 
Classification of Programming Languages
Classification of Programming LanguagesClassification of Programming Languages
Classification of Programming Languages
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languages
 
High Level Language (HLL)
High Level Language (HLL)High Level Language (HLL)
High Level Language (HLL)
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Presentation on computer language
Presentation on computer languagePresentation on computer language
Presentation on computer language
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
 
Types of Operating System
Types of Operating SystemTypes of Operating System
Types of Operating System
 
generation of programming language
generation of programming languagegeneration of programming language
generation of programming language
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
computer languages
computer languagescomputer languages
computer languages
 

Ähnlich wie Generations of Programming Languages

Programming Languages and the Programming Process
Programming Languages and the Programming ProcessProgramming Languages and the Programming Process
Programming Languages and the Programming Process
Sajib Barua
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
kapil078
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
kapil078
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
salmankhan570
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
Varun Garg
 

Ähnlich wie Generations of Programming Languages (20)

Programming Languages and the Programming Process
Programming Languages and the Programming ProcessProgramming Languages and the Programming Process
Programming Languages and the Programming Process
 
evolution of programming.ppt
evolution of programming.pptevolution of programming.ppt
evolution of programming.ppt
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Languages
LanguagesLanguages
Languages
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
Basic Meaning of Computer languages
Basic Meaning of Computer languagesBasic Meaning of Computer languages
Basic Meaning of Computer languages
 
Lec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there studyLec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there study
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generation
 
EVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGESEVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGES
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 
Programming languages
Programming languages Programming languages
Programming languages
 
Generations of programming language
Generations of programming languageGenerations of programming language
Generations of programming language
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
 
Generation of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptxGeneration of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptx
 
English de lenguaje de programacion
English de lenguaje de programacionEnglish de lenguaje de programacion
English de lenguaje de programacion
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
Evolution and History of Programming Languages - Software/Hardware/System
Evolution and History of Programming Languages - Software/Hardware/SystemEvolution and History of Programming Languages - Software/Hardware/System
Evolution and History of Programming Languages - Software/Hardware/System
 
Computer language.ppsx
Computer language.ppsxComputer language.ppsx
Computer language.ppsx
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
 

Mehr von Tarun Sharma (8)

Control Flow Statements
Control Flow Statements Control Flow Statements
Control Flow Statements
 
C Token’s
C Token’sC Token’s
C Token’s
 
C Question Paper Solution - MDSU Ajmer
C Question Paper Solution - MDSU AjmerC Question Paper Solution - MDSU Ajmer
C Question Paper Solution - MDSU Ajmer
 
Armstrong numbers
Armstrong numbersArmstrong numbers
Armstrong numbers
 
Introduction of c programming
Introduction of c programmingIntroduction of c programming
Introduction of c programming
 
Data types in C
Data types in CData types in C
Data types in C
 
Introduction to C Language
Introduction to C LanguageIntroduction to C Language
Introduction to C Language
 
Remote Desktop Access
Remote Desktop AccessRemote Desktop Access
Remote Desktop Access
 

Kürzlich hochgeladen

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
ssuserdda66b
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Kürzlich hochgeladen (20)

HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 

Generations of Programming Languages

  • 1. Generations of Computer Languages Created By: Tarun Sharma
  • 2. The Evolution of Programming Languages
  • 3. The Evolution of Programming Languages To build programs, people use languages that are similar to human language. The results are translated into machine code, which computers understand. Programming languages fall into three broad categories: • Machine languages • Assembly languages • Higher-level languages
  • 4. The Evolution of Programming Languages Machine Language(First Generation) ◦ Machine languages (first-generation languages) are the most basic type of computer languages, consisting of strings of numbers the computer's hardware can use.
  • 5. The Evolution of Programming Languages Assembly Language(Second Generation) • Assembly languages (second-generation languages) are only somewhat easier to work with than machine languages. • To create programs in assembly language, developers use cryptic English-like phrases to represent strings of numbers. • The code is then translated into object code, using a translator called an assembler.
  • 6. The Evolution of Programming Languages Assembly code Assembler Object code
  • 7. The Evolution of Programming Languages Higher-Level Languages  Higher-level languages are more powerful than assembly language and allow the programmer to work in a more English-like environment.  Higher-level programming languages are divided into three "generations," each more powerful than the last: • Third-generation languages • Fourth-generation languages • Fifth-generation languages
  • 8. The Evolution of Programming Languages Third Generation Language • Third-generation languages (3GLs) are the first to use true English-like phrasing, making them easier to use than previous languages. • 3GLs are portable, meaning the object code created for one type of system can be translated for use on a different type of system. • The following languages are 3GLs: FORTAN C COBOL C++ BASIC Java Pascal
  • 9. The Evolution of Programming Languages Fourth Generation Language • Fourth-generation languages (4GLs) are even easier to use than 3GLs. • 4GLs may use a text-based environment (like a 3GL) or may allow the programmer to work in a visual environment, using graphical tools. • The following languages are 4GLs:  Visual Basic (VB)  Visual Age
  • 10. The Evolution of Programming Languages Fifth Generation Language ◦ A fifth generation programming language is a programming language are designed to make the computer solve the problem of you. ◦ Fifth generation language are used mainly in artificial intelligence research. ◦ Prolog, OPS5 and Mercury are the best known fifth generation languages.