SlideShare a Scribd company logo
6
Most read
9
Most read
10
Most read
9/14/2021
Created by
OmeedMustafa
ThirdandFourthgenerationprogramming
language
1stStage
M.Sc.(Computer Science)
A computer is a computational device which is used to process the data under the control of a
computer program. Program is a sequence of instruction along with data. While executing the
program, raw data is processed into a desired output format. These computer programs are
written in a programming language which are high level languages. High level languages are
nearly human languages which are more easy then
INTRODUCTION
TYPES OF PROGRAMMING LANGUAGES
A third-generation programming language (3GL) is a programming language that is machine-
independent. Programs written in a 3GL can be compiled to run on many different devices.
Compare this to a first-generation programming language (machine code), or a second-
generation programming language (assembly language). In those languages, the program is
written specifically for a certain type of CPU and instruction set.
WHAT IS THIRD-GENERATION PROGRAMMING LANGUAGE ?
3GLs first appeared in the 1950s with the development of FORTRAN, ALGOL, and COBOL.
These languages are considered "high-level," even though they are a much lower-level than
modern high-level programming languages such as C++, Ruby, and JavaScript.
FIRST APPEARANCE OF 3GL
HIGH LEVEL LANGUAGES ARE GROUPED IN TWO CATEGORIES BASED ON EXECUTION
MODEL – COMPILED OR INTERPRETED LANGUAGES.
1. Step-by-step statements
2. Refraining programmers from high-level
3. Abstraction of problems
4. Burdening the productivity of programmers
5. Cannot communicate directly with the
hardware.
1. It is easy to develop, learn and understand
the program.
2. As the program written in these languages is
less prone to errors they are easy to
maintain.
3. The program written in these languages can
be developed in very less time as compared
to the first and second generation language.
THE ADVANTAGES AND DISADVANTAGES
advantages Drawbacks
EXAMPLES OF HIGH-LEVEL LANGUAGE
• ADA
• C
• C++
• JAVA
• BASIC
• COBOL
• PASCAL
• PYTHON
THE FOURTH-GENERATION LANGUAGES
4GL, are languages that consist of statements similar to statements in a human language. Fourth
generation languages are commonly used in database programming and scripts examples include Perl,
PHP, Python, Ruby, and SQL.
A non-procedural programming language that requires less coding than lower-level languages. Command-
line languages that come with operating systems and database management systems (DBMSs) are fourth-
generation languages (4GLs), as are query languages and report writers. Any language with English-like
commands that does not require traditional input-process-output logic falls into this category.
FEATURES OF FOURTH GENERATION COMPUTERS
• Features of fourth generation computer areas follows:
• This generation of computer used Large Scale Integration(L.S.I.) and Very Large Scale
Integration(V.L.S.I.).
• The storage capacity was very much increased.
• This generation computers were very user friendly.
• Input-Output devices were versatile.
• Processing speed was 1 billion instruction per second.
• Comparatively smaller in size and greater reliability.
WHY 4GL?
They can be easily learnt since there are relatively few commands
Function and structures .
• The cost of software development
• Alter and maintain
• Ease of use
• Simplicity of design and implement
THE FOURTH-GENERATION LANGUAGES
3GL
4GL
The stepwise instructions are
written.
Requirement oriented
instruction is written.
Difficult to learn. Easy to learn.
Difficult to debugging. Easy to be debugging.
Typically file oriented. Typically, database oriented.
Requires specification of how
to perform the task.
Requires specification of what
task is to be performed.
1. The programs developed in the 4GLs are
executed at a slower speed by the CPU.
2. The programs developed in these
programming languages need more space in
the memory of the computer system.
1. System development is faster.
2. Program maintenance is easier.
3. End user can often develop their own
applications.
4. Programming productivity is increased.
THE ADVANTAGES AND DISADVANTAGES
Advantages Drawbacks
Third and fourth generation programming language

More Related Content

PPTX
Forth generation programming languages
PPT
Comparative Study On Mobile Operating Systems
PPT
Computer Languages
PPTX
Programming Language
PPT
Generation of computer languages
PPTX
Storage spaces
PPT
Generations Of Programming Languages
PPTX
Programming language
Forth generation programming languages
Comparative Study On Mobile Operating Systems
Computer Languages
Programming Language
Generation of computer languages
Storage spaces
Generations Of Programming Languages
Programming language

What's hot (20)

PPTX
Types of Programming Languages
PPTX
Programming Paradigm & Languages
PPTX
virtual hosting and configuration
PPT
Web Application Introduction
PPT
4 evolution-of-programming-languages
PPTX
Different types of Editors in Linux
PPTX
Virtual Machine
PPTX
Operating system
PPTX
Android Operating System
PPTX
Virtual Machine Concept
PPTX
Program & language generation
PDF
Evolution of Cloud Computing
PPTX
Programming languages
PPTX
operating system
PDF
Os structure
PPT
Lect 1. introduction to programming languages
PPTX
Types of Operating System
ODP
Application server
PPTX
Mobile operating system
Types of Programming Languages
Programming Paradigm & Languages
virtual hosting and configuration
Web Application Introduction
4 evolution-of-programming-languages
Different types of Editors in Linux
Virtual Machine
Operating system
Android Operating System
Virtual Machine Concept
Program & language generation
Evolution of Cloud Computing
Programming languages
operating system
Os structure
Lect 1. introduction to programming languages
Types of Operating System
Application server
Mobile operating system
Ad

Similar to Third and fourth generation programming language (20)

PPTX
EVALUTION OF COMPUTER LANGAGES
PDF
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdf
PPTX
introduction to programming languages
DOCX
Generations of programming language
PPTX
Computer Languages & its genearations.pptx
PPTX
Lec21&22.pptx programing language and there study
DOCX
Fundamentals of Programming language.docx
PPTX
Generation of Computer language by arya dutta (1).pptx
PPT
Lecture 8
PPTX
Presentation of the Computer language.pptx
PPTX
computer languages
PPTX
Computer languages that are used in different generations
PPTX
Programming languages of computer
PPT
Python and principle of programming language.ppt
PPT
Programming Language Introduction Lecture
PPT
Programming Language Introduction Lecture
PPT
software principle programming language
PPTX
Computer Language
PPTX
Programming languages and paradigms
DOC
Grade 8: Introduction To Java
EVALUTION OF COMPUTER LANGAGES
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdf
introduction to programming languages
Generations of programming language
Computer Languages & its genearations.pptx
Lec21&22.pptx programing language and there study
Fundamentals of Programming language.docx
Generation of Computer language by arya dutta (1).pptx
Lecture 8
Presentation of the Computer language.pptx
computer languages
Computer languages that are used in different generations
Programming languages of computer
Python and principle of programming language.ppt
Programming Language Introduction Lecture
Programming Language Introduction Lecture
software principle programming language
Computer Language
Programming languages and paradigms
Grade 8: Introduction To Java
Ad

More from omeed (15)

PPTX
understanding of java basics
PPTX
OOP using java (Variable in java)
PPTX
Introduction to oop using java
PPTX
Asp.net LinkButton & imageButton controls
PPTX
Asp.net CheckBoxList control
PPTX
Asp.net CheckBox control
PPTX
Asp.net RadiobuttonList control
PPTX
Asp.net Radiobutton control
PPTX
Asp.net textbox control
PPTX
Understanding of Asp.net & page lifecycle
PPTX
Asp.net introduction to web development
PPTX
WEB DEVELOPMENT Using Python programming language
PDF
Apple’s AI-Powered Personal Assistant Uses DNN - siri
DOCX
analog clock C#
PPTX
graphic Design
understanding of java basics
OOP using java (Variable in java)
Introduction to oop using java
Asp.net LinkButton & imageButton controls
Asp.net CheckBoxList control
Asp.net CheckBox control
Asp.net RadiobuttonList control
Asp.net Radiobutton control
Asp.net textbox control
Understanding of Asp.net & page lifecycle
Asp.net introduction to web development
WEB DEVELOPMENT Using Python programming language
Apple’s AI-Powered Personal Assistant Uses DNN - siri
analog clock C#
graphic Design

Recently uploaded (20)

PDF
Classroom Observation Tools for Teachers
PDF
RMMM.pdf make it easy to upload and study
PPTX
master seminar digital applications in india
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Lesson notes of climatology university.
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
Cell Structure & Organelles in detailed.
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PDF
Complications of Minimal Access Surgery at WLH
Classroom Observation Tools for Teachers
RMMM.pdf make it easy to upload and study
master seminar digital applications in india
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Final Presentation General Medicine 03-08-2024.pptx
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
FourierSeries-QuestionsWithAnswers(Part-A).pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Orientation - ARALprogram of Deped to the Parents.pptx
Microbial disease of the cardiovascular and lymphatic systems
Lesson notes of climatology university.
Microbial diseases, their pathogenesis and prophylaxis
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Cell Structure & Organelles in detailed.
2.FourierTransform-ShortQuestionswithAnswers.pdf
Chinmaya Tiranga quiz Grand Finale.pdf
Anesthesia in Laparoscopic Surgery in India
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Complications of Minimal Access Surgery at WLH

Third and fourth generation programming language

  • 2. A computer is a computational device which is used to process the data under the control of a computer program. Program is a sequence of instruction along with data. While executing the program, raw data is processed into a desired output format. These computer programs are written in a programming language which are high level languages. High level languages are nearly human languages which are more easy then INTRODUCTION
  • 4. A third-generation programming language (3GL) is a programming language that is machine- independent. Programs written in a 3GL can be compiled to run on many different devices. Compare this to a first-generation programming language (machine code), or a second- generation programming language (assembly language). In those languages, the program is written specifically for a certain type of CPU and instruction set. WHAT IS THIRD-GENERATION PROGRAMMING LANGUAGE ?
  • 5. 3GLs first appeared in the 1950s with the development of FORTRAN, ALGOL, and COBOL. These languages are considered "high-level," even though they are a much lower-level than modern high-level programming languages such as C++, Ruby, and JavaScript. FIRST APPEARANCE OF 3GL
  • 6. HIGH LEVEL LANGUAGES ARE GROUPED IN TWO CATEGORIES BASED ON EXECUTION MODEL – COMPILED OR INTERPRETED LANGUAGES.
  • 7. 1. Step-by-step statements 2. Refraining programmers from high-level 3. Abstraction of problems 4. Burdening the productivity of programmers 5. Cannot communicate directly with the hardware. 1. It is easy to develop, learn and understand the program. 2. As the program written in these languages is less prone to errors they are easy to maintain. 3. The program written in these languages can be developed in very less time as compared to the first and second generation language. THE ADVANTAGES AND DISADVANTAGES advantages Drawbacks
  • 8. EXAMPLES OF HIGH-LEVEL LANGUAGE • ADA • C • C++ • JAVA • BASIC • COBOL • PASCAL • PYTHON
  • 9. THE FOURTH-GENERATION LANGUAGES 4GL, are languages that consist of statements similar to statements in a human language. Fourth generation languages are commonly used in database programming and scripts examples include Perl, PHP, Python, Ruby, and SQL. A non-procedural programming language that requires less coding than lower-level languages. Command- line languages that come with operating systems and database management systems (DBMSs) are fourth- generation languages (4GLs), as are query languages and report writers. Any language with English-like commands that does not require traditional input-process-output logic falls into this category.
  • 10. FEATURES OF FOURTH GENERATION COMPUTERS • Features of fourth generation computer areas follows: • This generation of computer used Large Scale Integration(L.S.I.) and Very Large Scale Integration(V.L.S.I.). • The storage capacity was very much increased. • This generation computers were very user friendly. • Input-Output devices were versatile. • Processing speed was 1 billion instruction per second. • Comparatively smaller in size and greater reliability.
  • 11. WHY 4GL? They can be easily learnt since there are relatively few commands Function and structures . • The cost of software development • Alter and maintain • Ease of use • Simplicity of design and implement
  • 12. THE FOURTH-GENERATION LANGUAGES 3GL 4GL The stepwise instructions are written. Requirement oriented instruction is written. Difficult to learn. Easy to learn. Difficult to debugging. Easy to be debugging. Typically file oriented. Typically, database oriented. Requires specification of how to perform the task. Requires specification of what task is to be performed.
  • 13. 1. The programs developed in the 4GLs are executed at a slower speed by the CPU. 2. The programs developed in these programming languages need more space in the memory of the computer system. 1. System development is faster. 2. Program maintenance is easier. 3. End user can often develop their own applications. 4. Programming productivity is increased. THE ADVANTAGES AND DISADVANTAGES Advantages Drawbacks