Generations of Programming Languages

Tarun Sharma
Tarun SharmaHOD, Information Technology Department at Dezyne E'cole College em Dezyne Ecole College, ajmer
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..
1 de 11

Recomendados

Generations of programming_language.kum_ari11-1-1-1 por
Generations of programming_language.kum_ari11-1-1-1Generations of programming_language.kum_ari11-1-1-1
Generations of programming_language.kum_ari11-1-1-1lakshmi kumari neelapu
408 visualizações23 slides
Programming language por
Programming languageProgramming language
Programming languageShuja Qais
762 visualizações17 slides
Programming languages por
Programming languagesProgramming languages
Programming languagesAsmasum
30.3K visualizações13 slides
introduction to programming languages por
introduction to programming languagesintroduction to programming languages
introduction to programming languagesNaqashAhmad14
298 visualizações51 slides
Programming languages por
Programming languagesProgramming languages
Programming languagesSimon Mui
3.3K visualizações27 slides
generation of programming language por
generation of programming languagegeneration of programming language
generation of programming languagelakshmi kumari neelapu
11.4K visualizações23 slides

Mais conteúdo relacionado

Mais procurados

Generation of computer languages por
Generation of computer languagesGeneration of computer languages
Generation of computer languageskitturashmikittu
16.4K visualizações12 slides
Basic programming concepts por
Basic programming conceptsBasic programming concepts
Basic programming conceptssalmankhan570
10.8K visualizações48 slides
Generations of Programming Languages por
Generations of Programming LanguagesGenerations of Programming Languages
Generations of Programming Languagesjocleph
32.5K visualizações6 slides
Programming Fundamental Slide No.1 por
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1Arslan Hussain
2.3K visualizações15 slides
Types of Programming Languages por
Types of Programming LanguagesTypes of Programming Languages
Types of Programming LanguagesJuhi Bhoyar
2.4K visualizações8 slides
Programming Languages An Intro por
Programming Languages An IntroProgramming Languages An Intro
Programming Languages An IntroKimberly De Guzman
1.1K visualizações54 slides

Mais procurados(20)

Generation of computer languages por kitturashmikittu
Generation of computer languagesGeneration of computer languages
Generation of computer languages
kitturashmikittu16.4K visualizações
Basic programming concepts por salmankhan570
Basic programming conceptsBasic programming concepts
Basic programming concepts
salmankhan57010.8K visualizações
Generations of Programming Languages por jocleph
Generations of Programming LanguagesGenerations of Programming Languages
Generations of Programming Languages
jocleph32.5K visualizações
Programming Fundamental Slide No.1 por Arslan Hussain
Programming Fundamental Slide No.1Programming Fundamental Slide No.1
Programming Fundamental Slide No.1
Arslan Hussain2.3K visualizações
Types of Programming Languages por Juhi Bhoyar
Types of Programming LanguagesTypes of Programming Languages
Types of Programming Languages
Juhi Bhoyar2.4K visualizações
Programming Languages An Intro por Kimberly De Guzman
Programming Languages An IntroProgramming Languages An Intro
Programming Languages An Intro
Kimberly De Guzman1.1K visualizações
Computer languages por ABHINAV SINGH
Computer languagesComputer languages
Computer languages
ABHINAV SINGH2K visualizações
Generations Of Programming Languages por py7rjs
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
py7rjs15K visualizações
Presentation on generation of languages por Richa Pant
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
Richa Pant24.7K visualizações
Programming Fundamental Presentation por fazli khaliq
Programming Fundamental PresentationProgramming Fundamental Presentation
Programming Fundamental Presentation
fazli khaliq2.1K visualizações
Generations of programming language por JAIDEVPAUL
Generations of programming languageGenerations of programming language
Generations of programming language
JAIDEVPAUL374 visualizações
Computer Language por Deepak Yadav
Computer LanguageComputer Language
Computer Language
Deepak Yadav1.2K visualizações
Programming languages and paradigms por John Paul Hallasgo
Programming languages and paradigmsProgramming languages and paradigms
Programming languages and paradigms
John Paul Hallasgo153 visualizações
Programming Fundamentals lecture 2 por REHAN IJAZ
Programming Fundamentals lecture 2Programming Fundamentals lecture 2
Programming Fundamentals lecture 2
REHAN IJAZ1.4K visualizações
Programming languages por vito_carleone
Programming languagesProgramming languages
Programming languages
vito_carleone5.2K visualizações
Program & language generation por Buxoo Abdullah
Program & language generationProgram & language generation
Program & language generation
Buxoo Abdullah2.9K visualizações
Introduction to c programming por Manoj Tyagi
Introduction to c programmingIntroduction to c programming
Introduction to c programming
Manoj Tyagi4.7K visualizações
Lect 1. introduction to programming languages por Varun Garg
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
Varun Garg235.3K visualizações
4 evolution-of-programming-languages por Rohit Shrivastava
4 evolution-of-programming-languages4 evolution-of-programming-languages
4 evolution-of-programming-languages
Rohit Shrivastava9.7K visualizações
computer languages por Rajendran
computer languagescomputer languages
computer languages
Rajendran 1.2K visualizações

Similar a Generations of Programming Languages

Programming Languages and the Programming Process por
Programming Languages and the Programming ProcessProgramming Languages and the Programming Process
Programming Languages and the Programming ProcessSajib Barua
812 visualizações12 slides
evolution of programming.ppt por
evolution of programming.pptevolution of programming.ppt
evolution of programming.pptDanielPerez457035
10 visualizações19 slides
Cmp104 lec 6 computer lang por
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer langkapil078
411 visualizações24 slides
Cmp104 lec 6 computer lang por
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer langkapil078
1.5K visualizações24 slides
Languages por
LanguagesLanguages
Languagesankur bhalla
4.5K visualizações15 slides

Similar a Generations of Programming Languages(20)

Programming Languages and the Programming Process por Sajib Barua
Programming Languages and the Programming ProcessProgramming Languages and the Programming Process
Programming Languages and the Programming Process
Sajib Barua812 visualizações
evolution of programming.ppt por DanielPerez457035
evolution of programming.pptevolution of programming.ppt
evolution of programming.ppt
DanielPerez45703510 visualizações
Cmp104 lec 6 computer lang por kapil078
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
kapil078411 visualizações
Cmp104 lec 6 computer lang por kapil078
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
kapil0781.5K visualizações
Languages por ankur bhalla
LanguagesLanguages
Languages
ankur bhalla4.5K visualizações
Computer languages and generation por Munawar Bukhari
Computer languages and generationComputer languages and generation
Computer languages and generation
Munawar Bukhari562 visualizações
EVALUTION OF COMPUTER LANGAGES por NoorHameed6
EVALUTION OF COMPUTER LANGAGESEVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGES
NoorHameed6158 visualizações
Programming languages por Ansh Kashyap
Programming languages Programming languages
Programming languages
Ansh Kashyap22 visualizações
Generation of Computer language by arya dutta (1).pptx por AryaDutta4
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
AryaDutta425 visualizações
English de lenguaje de programacion por Villalba Griselda
English de lenguaje de programacionEnglish de lenguaje de programacion
English de lenguaje de programacion
Villalba Griselda825 visualizações
Computer languages 11 por Muhammad Ramzan
Computer languages 11Computer languages 11
Computer languages 11
Muhammad Ramzan51.9K visualizações
Computer language.ppsx por Sneha Suman
Computer language.ppsxComputer language.ppsx
Computer language.ppsx
Sneha Suman18 visualizações
Introduction To Computer Programming por Hussain Buksh
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
Hussain Buksh188 visualizações
POLITEKNIK MALAYSIA por Aiman Hud
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
Aiman Hud174 visualizações
Programming languages of computer por Keval Goyani
Programming languages of computerProgramming languages of computer
Programming languages of computer
Keval Goyani5.6K visualizações
Development of computer languages por luckas chauhan
Development of computer languagesDevelopment of computer languages
Development of computer languages
luckas chauhan349 visualizações

Mais de Tarun Sharma

Control Flow Statements por
Control Flow Statements Control Flow Statements
Control Flow Statements Tarun Sharma
8.4K visualizações36 slides
C Token’s por
C Token’sC Token’s
C Token’sTarun Sharma
3.1K visualizações30 slides
C Question Paper Solution - MDSU Ajmer por
C Question Paper Solution - MDSU AjmerC Question Paper Solution - MDSU Ajmer
C Question Paper Solution - MDSU AjmerTarun Sharma
3.2K visualizações2 slides
Armstrong numbers por
Armstrong numbersArmstrong numbers
Armstrong numbersTarun Sharma
4.5K visualizações11 slides
Introduction of c programming por
Introduction of c programmingIntroduction of c programming
Introduction of c programmingTarun Sharma
11.6K visualizações12 slides
Data types in C por
Data types in CData types in C
Data types in CTarun Sharma
34.1K visualizações12 slides

Mais de Tarun Sharma(8)

Control Flow Statements por Tarun Sharma
Control Flow Statements Control Flow Statements
Control Flow Statements
Tarun Sharma8.4K visualizações
C Token’s por Tarun Sharma
C Token’sC Token’s
C Token’s
Tarun Sharma3.1K visualizações
C Question Paper Solution - MDSU Ajmer por Tarun Sharma
C Question Paper Solution - MDSU AjmerC Question Paper Solution - MDSU Ajmer
C Question Paper Solution - MDSU Ajmer
Tarun Sharma3.2K visualizações
Armstrong numbers por Tarun Sharma
Armstrong numbersArmstrong numbers
Armstrong numbers
Tarun Sharma4.5K visualizações
Introduction of c programming por Tarun Sharma
Introduction of c programmingIntroduction of c programming
Introduction of c programming
Tarun Sharma11.6K visualizações
Data types in C por Tarun Sharma
Data types in CData types in C
Data types in C
Tarun Sharma34.1K visualizações
Introduction to C Language por Tarun Sharma
Introduction to C LanguageIntroduction to C Language
Introduction to C Language
Tarun Sharma1.4K visualizações
Remote Desktop Access por Tarun Sharma
Remote Desktop AccessRemote Desktop Access
Remote Desktop Access
Tarun Sharma447 visualizações

Último

When Sex Gets Complicated: Porn, Affairs, & Cybersex por
When Sex Gets Complicated: Porn, Affairs, & CybersexWhen Sex Gets Complicated: Porn, Affairs, & Cybersex
When Sex Gets Complicated: Porn, Affairs, & CybersexMarlene Maheu
85 visualizações73 slides
The basics - information, data, technology and systems.pdf por
The basics - information, data, technology and systems.pdfThe basics - information, data, technology and systems.pdf
The basics - information, data, technology and systems.pdfJonathanCovena1
146 visualizações1 slide
Gross Anatomy of the Liver por
Gross Anatomy of the LiverGross Anatomy of the Liver
Gross Anatomy of the Liverobaje godwin sunday
61 visualizações12 slides
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB... por
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...Nguyen Thanh Tu Collection
88 visualizações113 slides
ICS3211_lecture 08_2023.pdf por
ICS3211_lecture 08_2023.pdfICS3211_lecture 08_2023.pdf
ICS3211_lecture 08_2023.pdfVanessa Camilleri
231 visualizações30 slides
Pharmaceutical Inorganic Chemistry Unit IVMiscellaneous compounds Expectorant... por
Pharmaceutical Inorganic Chemistry Unit IVMiscellaneous compounds Expectorant...Pharmaceutical Inorganic Chemistry Unit IVMiscellaneous compounds Expectorant...
Pharmaceutical Inorganic Chemistry Unit IVMiscellaneous compounds Expectorant...Ms. Pooja Bhandare
133 visualizações45 slides

Último(20)

When Sex Gets Complicated: Porn, Affairs, & Cybersex por Marlene Maheu
When Sex Gets Complicated: Porn, Affairs, & CybersexWhen Sex Gets Complicated: Porn, Affairs, & Cybersex
When Sex Gets Complicated: Porn, Affairs, & Cybersex
Marlene Maheu85 visualizações
The basics - information, data, technology and systems.pdf por JonathanCovena1
The basics - information, data, technology and systems.pdfThe basics - information, data, technology and systems.pdf
The basics - information, data, technology and systems.pdf
JonathanCovena1146 visualizações
Gross Anatomy of the Liver por obaje godwin sunday
Gross Anatomy of the LiverGross Anatomy of the Liver
Gross Anatomy of the Liver
obaje godwin sunday61 visualizações
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB... por Nguyen Thanh Tu Collection
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
Nguyen Thanh Tu Collection88 visualizações
ICS3211_lecture 08_2023.pdf por Vanessa Camilleri
ICS3211_lecture 08_2023.pdfICS3211_lecture 08_2023.pdf
ICS3211_lecture 08_2023.pdf
Vanessa Camilleri231 visualizações
Pharmaceutical Inorganic Chemistry Unit IVMiscellaneous compounds Expectorant... por Ms. Pooja Bhandare
Pharmaceutical Inorganic Chemistry Unit IVMiscellaneous compounds Expectorant...Pharmaceutical Inorganic Chemistry Unit IVMiscellaneous compounds Expectorant...
Pharmaceutical Inorganic Chemistry Unit IVMiscellaneous compounds Expectorant...
Ms. Pooja Bhandare133 visualizações
11.28.23 Social Capital and Social Exclusion.pptx por mary850239
11.28.23 Social Capital and Social Exclusion.pptx11.28.23 Social Capital and Social Exclusion.pptx
11.28.23 Social Capital and Social Exclusion.pptx
mary850239312 visualizações
CONTENTS.pptx por iguerendiain
CONTENTS.pptxCONTENTS.pptx
CONTENTS.pptx
iguerendiain62 visualizações
AUDIENCE - BANDURA.pptx por iammrhaywood
AUDIENCE - BANDURA.pptxAUDIENCE - BANDURA.pptx
AUDIENCE - BANDURA.pptx
iammrhaywood117 visualizações
Ch. 7 Political Participation and Elections.pptx por Rommel Regala
Ch. 7 Political Participation and Elections.pptxCh. 7 Political Participation and Elections.pptx
Ch. 7 Political Participation and Elections.pptx
Rommel Regala111 visualizações
MercerJesse2.1Doc.pdf por jessemercerail
MercerJesse2.1Doc.pdfMercerJesse2.1Doc.pdf
MercerJesse2.1Doc.pdf
jessemercerail273 visualizações
S1_SD_Resources Walkthrough.pptx por LAZAROAREVALO1
S1_SD_Resources Walkthrough.pptxS1_SD_Resources Walkthrough.pptx
S1_SD_Resources Walkthrough.pptx
LAZAROAREVALO164 visualizações
Class 9 lesson plans por TARIQ KHAN
Class 9 lesson plansClass 9 lesson plans
Class 9 lesson plans
TARIQ KHAN51 visualizações
Relationship of psychology with other subjects. por palswagata2003
Relationship of psychology with other subjects.Relationship of psychology with other subjects.
Relationship of psychology with other subjects.
palswagata200352 visualizações
Ch. 8 Political Party and Party System.pptx por Rommel Regala
Ch. 8 Political Party and Party System.pptxCh. 8 Political Party and Party System.pptx
Ch. 8 Political Party and Party System.pptx
Rommel Regala54 visualizações
Dance KS5 Breakdown por WestHatch
Dance KS5 BreakdownDance KS5 Breakdown
Dance KS5 Breakdown
WestHatch99 visualizações
Drama KS5 Breakdown por WestHatch
Drama KS5 BreakdownDrama KS5 Breakdown
Drama KS5 Breakdown
WestHatch98 visualizações
Java Simplified: Understanding Programming Basics por Akshaj Vadakkath Joshy
Java Simplified: Understanding Programming BasicsJava Simplified: Understanding Programming Basics
Java Simplified: Understanding Programming Basics
Akshaj Vadakkath Joshy322 visualizações

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.