SlideShare a Scribd company logo
1 of 18
TOPICS :
 Overview
 Generation of Programming Language
 Different Types of Generation of
Language
 Advantages of Different Generations
 Quick Review
 Assignment
Generations of Programming Language
Programming languages have been developed over
the year in a phased manner. Each phase of
development has made the programming language
more user-friendly, easier to use and more
powerful. Each phase of improvement made in the
development of the programming languages can be
referred to as a generation.
The programming language in terms of their
performance reliability and robustness can be
grouped into Five different generations
 First Generation Languages (1GL)
 Second Generation Languages (2GL)
 Third Generation Languages (3GL)
 Fourth Generation Languages (4GL)
 Fifth Generation Languages (5GL)
First Generation Language(Machine Language)
The first generation programming language is
also called low-level programming language
because they were used to program the computer
system at a very low level of abstraction. i.e. at
the machine level. The machine language also
referred to as the native language of the
computer system is the first generation
programming language. In the machine
language, a programmer only deals with a binary
number.
Advantages of First Generation Language
 They are translation free and can be directly
executed by the computers.
 The programs written in these languages are
executed very speedily and efficiently by the CPU
of the computer system.
 The programs written in these languages utilize
the memory in an efficient manner because it is
possible to keep track of each bit of data.
Second Generation Language (Assembly
Language)
The second generation programming language
also belongs to the category of low-level-
programming language. The second generation
language comprises assembly languages that use
the concept of mnemonics for the writing
program. In the assembly language, symbolic
names are used to represent the opcode and the
operand part of the instruction.
Advantages of Second Generation Language
 It is easy to develop, understand and modify the
programs developed in these languages as
compared to those developed in the first
generation programming language.
 The programs written in these languages are less
prone to errors and therefore can be maintained
with a great case.
Third Generation Languages (High-Level
Languages)
The third generation programming languages
were designed to overcome the various
limitations of the first and second generation
programming languages. The languages of the
third and later generation are considered as a
high-level language because they enable the
programmer to concentrate only on the logic of
the programs without considering the internal
architecture of the computer system.
Advantages of Third Generation Language
 It is easy to develop, learn and understand the
program.
 As the programs written in these languages are
less prone to errors they are easy to maintain.
 The program written in these languages can be
developed in very less time as compared to the
first and second generation language.
Examples: FORTRAN, ALGOL, COBOL, C++, C
Fourth Generation Language ( 4GL )
The fourth generation programming languages
were designed and developed to reduce the time,
cost and effort needed to develop different types
of software applications.
Advantages of Fourth Generation Languages
 These programming languages allow the efficient
use of data by implementing various database.
 They require less time, cost and effort to develop
different types of software applications.
 The program developed in these languages are
highly portable as compared to the programs
developed in the languages of other generation.
Examples: SOL, CSS, COLDFUSION
Fifth Generation Language ( 5GL )
The programming languages of this generation
mainly focus on constraint programming. The
major fields in which the fifth generation
programming language are employed are Artificial
Intelligence and Artificial Neural Networks
Advantages of fifth generation languages
 These languages can be used to query the
database in a fast and efficient manner.
 In this generation of language, the user can
communicate with the computer system in a
simple and an easy manner.
Examples: mercury, prolog, OPS5
QUICK REVIEW :
The programming language can be categorized into
Five different generations
 First Generation Languages (1GL)
 Second Generation Languages (2GL)
 Third Generation Languages (3GL)
 Fourth Generation Languages (4GL)
 Fifth Generation Languages (5GL)
Assignment :
1. What do you mean by Machine Language?
2. How is Assembly Language different from Machine Language?
3. Differentiate between an Interpreter and a Compiler.
4. Name the types of general purpose computer.
5. What are the features of forth generation language?
6. Write the full form
a. HLL b. 4GL
7. Fill in the blanks :-
a. A ______ is a set of instructions which tells the computer
what to do.
b. The development of computer languages can be classified
into _____ categories.
c. _____ language consists of sets of binary numbers i.e 0
and 1
d. _____ uses simple English word and mathematical
operators.
e. _____ language uses mnemonic codes or symbols.
8. State True or False :-
a. Machine language is the only language, which a computer
understands.
b. Machine language uses mnemonic codes.
c. Each programming language has its own specific rules and
syntax.
d. Assembly language is regarded as the first generation
language.
e. Compiler converts a high level language program into
machine language, line by line.
f.Programming is the process of writing specific instructions in a
computer language.
Generations of programming language

More Related Content

What's hot

Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languageskitturashmikittu
 
Introduction to systems programming
Introduction to systems programmingIntroduction to systems programming
Introduction to systems programmingMukesh Tekwani
 
High Level Languages (Imperative, Object Orientated, Declarative)
High Level Languages (Imperative, Object Orientated, Declarative)High Level Languages (Imperative, Object Orientated, Declarative)
High Level Languages (Imperative, Object Orientated, Declarative)Project Student
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programmingNeeru Mittal
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languagesRicha Pant
 
Language processor
Language processorLanguage processor
Language processorAbha Damani
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languagesVarun Garg
 
Intro To Programming Concepts
Intro To Programming ConceptsIntro To Programming Concepts
Intro To Programming ConceptsJussi Pohjolainen
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programmingNSU-Biliran Campus
 
Classification of Programming Languages
Classification of Programming LanguagesClassification of Programming Languages
Classification of Programming LanguagesProject Student
 
Why programming is important
Why programming is importantWhy programming is important
Why programming is importantAman Kumar
 

What's hot (20)

generation of programming language
generation of programming languagegeneration of programming language
generation of programming language
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languages
 
Rajesh ppt
Rajesh pptRajesh ppt
Rajesh ppt
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
Generations of computer
Generations of computerGenerations of computer
Generations of computer
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
 
Introduction to systems programming
Introduction to systems programmingIntroduction to systems programming
Introduction to systems programming
 
High Level Languages (Imperative, Object Orientated, Declarative)
High Level Languages (Imperative, Object Orientated, Declarative)High Level Languages (Imperative, Object Orientated, Declarative)
High Level Languages (Imperative, Object Orientated, Declarative)
 
Computer Programming
Computer Programming Computer Programming
Computer Programming
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
1. importance of c
1. importance of c1. importance of c
1. importance of c
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
 
Language processor
Language processorLanguage processor
Language processor
 
Computer programming concepts
Computer programming conceptsComputer programming concepts
Computer programming concepts
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
 
computer languages
computer languagescomputer languages
computer languages
 
Intro To Programming Concepts
Intro To Programming ConceptsIntro To Programming Concepts
Intro To Programming Concepts
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
Classification of Programming Languages
Classification of Programming LanguagesClassification of Programming Languages
Classification of Programming Languages
 
Why programming is important
Why programming is importantWhy programming is important
Why programming is important
 

Similar to Generations of programming language

Preliminary-Examination.docx
Preliminary-Examination.docxPreliminary-Examination.docx
Preliminary-Examination.docxStromilesVidal
 
Third and fourth generation programming language
Third and fourth generation programming languageThird and fourth generation programming language
Third and fourth generation programming languageomeed
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computerKeval Goyani
 
La 5 Programming2
La 5   Programming2La 5   Programming2
La 5 Programming2Cma Mohd
 
Programming language
Programming languageProgramming language
Programming languageAyesha Waheed
 
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdf
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdfINTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdf
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdfKakai Catalan
 
Programming languages
Programming languages Programming languages
Programming languages Ansh Kashyap
 
EVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGESEVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGESNoorHameed6
 
Programing languages
Programing languagesPrograming languages
Programing languagesDanyal Ahmad
 
Computer and its language
Computer and its languageComputer and its language
Computer and its languageAkshitKumar72
 
Abstraction level taxonomy of programming language frameworks
Abstraction level taxonomy of programming language frameworksAbstraction level taxonomy of programming language frameworks
Abstraction level taxonomy of programming language frameworksijpla
 
evolution of programming.ppt
evolution of programming.pptevolution of programming.ppt
evolution of programming.pptDanielPerez457035
 
Grade 8: Introduction To Java
Grade 8: Introduction To JavaGrade 8: Introduction To Java
Grade 8: Introduction To Javanandanrocker
 
rajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdfrajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdfSunnukhazisSunnu
 
Machine language to artificial intelligence
Machine language to artificial intelligenceMachine language to artificial intelligence
Machine language to artificial intelligenceSuneel Dogra
 
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).pptxAryaDutta4
 
Programming Languages and the Programming Process
Programming Languages and the Programming ProcessProgramming Languages and the Programming Process
Programming Languages and the Programming ProcessSajib Barua
 

Similar to Generations of programming language (20)

Preliminary-Examination.docx
Preliminary-Examination.docxPreliminary-Examination.docx
Preliminary-Examination.docx
 
Third and fourth generation programming language
Third and fourth generation programming languageThird and fourth generation programming language
Third and fourth generation programming language
 
Computer Language
Computer LanguageComputer Language
Computer Language
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
 
La 5 Programming2
La 5   Programming2La 5   Programming2
La 5 Programming2
 
Programming language
Programming languageProgramming language
Programming language
 
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdf
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdfINTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdf
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdf
 
Programming languages
Programming languages Programming languages
Programming languages
 
EVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGESEVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGES
 
Programing languages
Programing languagesPrograming languages
Programing languages
 
Computer and its language
Computer and its languageComputer and its language
Computer and its language
 
Abstraction level taxonomy of programming language frameworks
Abstraction level taxonomy of programming language frameworksAbstraction level taxonomy of programming language frameworks
Abstraction level taxonomy of programming language frameworks
 
NEP.pptx
NEP.pptxNEP.pptx
NEP.pptx
 
evolution of programming.ppt
evolution of programming.pptevolution of programming.ppt
evolution of programming.ppt
 
Grade 8: Introduction To Java
Grade 8: Introduction To JavaGrade 8: Introduction To Java
Grade 8: Introduction To Java
 
rajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdfrajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdf
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Machine language to artificial intelligence
Machine language to artificial intelligenceMachine language to artificial intelligence
Machine language to artificial intelligence
 
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
 
Programming Languages and the Programming Process
Programming Languages and the Programming ProcessProgramming Languages and the Programming Process
Programming Languages and the Programming Process
 

More from JAIDEVPAUL

Animation in powerpoint part 2
Animation in powerpoint part 2Animation in powerpoint part 2
Animation in powerpoint part 2JAIDEVPAUL
 
Animation in powerpoint part 1
Animation in powerpoint part 1Animation in powerpoint part 1
Animation in powerpoint part 1JAIDEVPAUL
 
Windows 7 part 2
Windows 7 part 2Windows 7 part 2
Windows 7 part 2JAIDEVPAUL
 
Windows 7 part 1
Windows 7 part 1Windows 7 part 1
Windows 7 part 1JAIDEVPAUL
 
Computer languages
Computer languagesComputer languages
Computer languagesJAIDEVPAUL
 
PowerPoint & chart
PowerPoint & chartPowerPoint & chart
PowerPoint & chartJAIDEVPAUL
 
Power point & table
Power point & tablePower point & table
Power point & tableJAIDEVPAUL
 
MS WORD Tutorial
MS WORD TutorialMS WORD Tutorial
MS WORD TutorialJAIDEVPAUL
 

More from JAIDEVPAUL (9)

Animation in powerpoint part 2
Animation in powerpoint part 2Animation in powerpoint part 2
Animation in powerpoint part 2
 
Animation in powerpoint part 1
Animation in powerpoint part 1Animation in powerpoint part 1
Animation in powerpoint part 1
 
Windows 7 part 2
Windows 7 part 2Windows 7 part 2
Windows 7 part 2
 
Windows 7 part 1
Windows 7 part 1Windows 7 part 1
Windows 7 part 1
 
Computer languages
Computer languagesComputer languages
Computer languages
 
PowerPoint & chart
PowerPoint & chartPowerPoint & chart
PowerPoint & chart
 
Power point & table
Power point & tablePower point & table
Power point & table
 
Mail merge
Mail mergeMail merge
Mail merge
 
MS WORD Tutorial
MS WORD TutorialMS WORD Tutorial
MS WORD Tutorial
 

Recently uploaded

Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........LeaCamillePacle
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 

Recently uploaded (20)

Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 

Generations of programming language

  • 1.
  • 2. TOPICS :  Overview  Generation of Programming Language  Different Types of Generation of Language  Advantages of Different Generations  Quick Review  Assignment
  • 3. Generations of Programming Language Programming languages have been developed over the year in a phased manner. Each phase of development has made the programming language more user-friendly, easier to use and more powerful. Each phase of improvement made in the development of the programming languages can be referred to as a generation.
  • 4. The programming language in terms of their performance reliability and robustness can be grouped into Five different generations  First Generation Languages (1GL)  Second Generation Languages (2GL)  Third Generation Languages (3GL)  Fourth Generation Languages (4GL)  Fifth Generation Languages (5GL)
  • 5. First Generation Language(Machine Language) The first generation programming language is also called low-level programming language because they were used to program the computer system at a very low level of abstraction. i.e. at the machine level. The machine language also referred to as the native language of the computer system is the first generation programming language. In the machine
  • 6. language, a programmer only deals with a binary number. Advantages of First Generation Language  They are translation free and can be directly executed by the computers.  The programs written in these languages are executed very speedily and efficiently by the CPU of the computer system.
  • 7.  The programs written in these languages utilize the memory in an efficient manner because it is possible to keep track of each bit of data. Second Generation Language (Assembly Language) The second generation programming language also belongs to the category of low-level- programming language. The second generation language comprises assembly languages that use
  • 8. the concept of mnemonics for the writing program. In the assembly language, symbolic names are used to represent the opcode and the operand part of the instruction. Advantages of Second Generation Language  It is easy to develop, understand and modify the programs developed in these languages as compared to those developed in the first generation programming language.
  • 9.  The programs written in these languages are less prone to errors and therefore can be maintained with a great case. Third Generation Languages (High-Level Languages) The third generation programming languages were designed to overcome the various limitations of the first and second generation programming languages. The languages of the
  • 10. third and later generation are considered as a high-level language because they enable the programmer to concentrate only on the logic of the programs without considering the internal architecture of the computer system. Advantages of Third Generation Language  It is easy to develop, learn and understand the program.
  • 11.  As the programs written in these languages are less prone to errors they are easy to maintain.  The program written in these languages can be developed in very less time as compared to the first and second generation language. Examples: FORTRAN, ALGOL, COBOL, C++, C Fourth Generation Language ( 4GL ) The fourth generation programming languages were designed and developed to reduce the time,
  • 12. cost and effort needed to develop different types of software applications. Advantages of Fourth Generation Languages  These programming languages allow the efficient use of data by implementing various database.  They require less time, cost and effort to develop different types of software applications.
  • 13.  The program developed in these languages are highly portable as compared to the programs developed in the languages of other generation. Examples: SOL, CSS, COLDFUSION Fifth Generation Language ( 5GL ) The programming languages of this generation mainly focus on constraint programming. The major fields in which the fifth generation
  • 14. programming language are employed are Artificial Intelligence and Artificial Neural Networks Advantages of fifth generation languages  These languages can be used to query the database in a fast and efficient manner.  In this generation of language, the user can communicate with the computer system in a simple and an easy manner. Examples: mercury, prolog, OPS5
  • 15. QUICK REVIEW : The programming language can be categorized into Five different generations  First Generation Languages (1GL)  Second Generation Languages (2GL)  Third Generation Languages (3GL)  Fourth Generation Languages (4GL)  Fifth Generation Languages (5GL)
  • 16. Assignment : 1. What do you mean by Machine Language? 2. How is Assembly Language different from Machine Language? 3. Differentiate between an Interpreter and a Compiler. 4. Name the types of general purpose computer. 5. What are the features of forth generation language? 6. Write the full form a. HLL b. 4GL 7. Fill in the blanks :- a. A ______ is a set of instructions which tells the computer what to do. b. The development of computer languages can be classified into _____ categories. c. _____ language consists of sets of binary numbers i.e 0 and 1
  • 17. d. _____ uses simple English word and mathematical operators. e. _____ language uses mnemonic codes or symbols. 8. State True or False :- a. Machine language is the only language, which a computer understands. b. Machine language uses mnemonic codes. c. Each programming language has its own specific rules and syntax. d. Assembly language is regarded as the first generation language. e. Compiler converts a high level language program into machine language, line by line. f.Programming is the process of writing specific instructions in a computer language.