SlideShare a Scribd company logo
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
Ad

More Related Content

What's hot (20)

Distributed Operating System_4
Distributed Operating System_4Distributed Operating System_4
Distributed Operating System_4
Dr Sandeep Kumar Poonia
 
03. non-functional-attributes-introduction-4-slides
03. non-functional-attributes-introduction-4-slides03. non-functional-attributes-introduction-4-slides
03. non-functional-attributes-introduction-4-slides
Muhammad Ahad
 
Demand paging
Demand pagingDemand paging
Demand paging
SwaroopSorte
 
Advance database system (part 2)
Advance database system (part 2)Advance database system (part 2)
Advance database system (part 2)
Abdullah Khosa
 
Chapter 2 - Network Models
Chapter 2 - Network ModelsChapter 2 - Network Models
Chapter 2 - Network Models
Wayne Jones Jnr
 
Cache coherence
Cache coherenceCache coherence
Cache coherence
Priyam Pandey
 
Troubleshooting complex layer 2 issues ppt 16 bsit098
Troubleshooting complex  layer 2 issues ppt 16 bsit098Troubleshooting complex  layer 2 issues ppt 16 bsit098
Troubleshooting complex layer 2 issues ppt 16 bsit098
Quratulain baloch
 
Chapter07 Advanced File System Management
Chapter07      Advanced  File  System  ManagementChapter07      Advanced  File  System  Management
Chapter07 Advanced File System Management
Raja Waseem Akhtar
 
Ram and Rom
Ram and RomRam and Rom
Ram and Rom
qasimali257
 
Object oriented databases
Object oriented databasesObject oriented databases
Object oriented databases
Sajith Ekanayaka
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
Keval Goyani
 
Introduction & history of dbms
Introduction & history of dbmsIntroduction & history of dbms
Introduction & history of dbms
sethu pm
 
File organization 1
File organization 1File organization 1
File organization 1
Rupali Rana
 
Files Vs DataBase
Files Vs DataBaseFiles Vs DataBase
Files Vs DataBase
Dr. C.V. Suresh Babu
 
Allocating Kernel Memory.pptx
Allocating Kernel Memory.pptxAllocating Kernel Memory.pptx
Allocating Kernel Memory.pptx
infomerlin
 
Functional Dependency
Functional DependencyFunctional Dependency
Functional Dependency
Alaanoor94
 
Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming Languages
Juhi Bhoyar
 
Number Representation and Arithmetic Operations.pptx
 Number Representation and Arithmetic Operations.pptx Number Representation and Arithmetic Operations.pptx
Number Representation and Arithmetic Operations.pptx
LikithaK8
 
Virtual memory
Virtual memoryVirtual memory
Virtual memory
Anuj Modi
 
Computer networks unit v
Computer networks    unit vComputer networks    unit v
Computer networks unit v
JAIGANESH SEKAR
 
03. non-functional-attributes-introduction-4-slides
03. non-functional-attributes-introduction-4-slides03. non-functional-attributes-introduction-4-slides
03. non-functional-attributes-introduction-4-slides
Muhammad Ahad
 
Advance database system (part 2)
Advance database system (part 2)Advance database system (part 2)
Advance database system (part 2)
Abdullah Khosa
 
Chapter 2 - Network Models
Chapter 2 - Network ModelsChapter 2 - Network Models
Chapter 2 - Network Models
Wayne Jones Jnr
 
Troubleshooting complex layer 2 issues ppt 16 bsit098
Troubleshooting complex  layer 2 issues ppt 16 bsit098Troubleshooting complex  layer 2 issues ppt 16 bsit098
Troubleshooting complex layer 2 issues ppt 16 bsit098
Quratulain baloch
 
Chapter07 Advanced File System Management
Chapter07      Advanced  File  System  ManagementChapter07      Advanced  File  System  Management
Chapter07 Advanced File System Management
Raja Waseem Akhtar
 
Programming languages of computer
Programming languages of computerProgramming languages of computer
Programming languages of computer
Keval Goyani
 
Introduction & history of dbms
Introduction & history of dbmsIntroduction & history of dbms
Introduction & history of dbms
sethu pm
 
File organization 1
File organization 1File organization 1
File organization 1
Rupali Rana
 
Allocating Kernel Memory.pptx
Allocating Kernel Memory.pptxAllocating Kernel Memory.pptx
Allocating Kernel Memory.pptx
infomerlin
 
Functional Dependency
Functional DependencyFunctional Dependency
Functional Dependency
Alaanoor94
 
Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming Languages
Juhi Bhoyar
 
Number Representation and Arithmetic Operations.pptx
 Number Representation and Arithmetic Operations.pptx Number Representation and Arithmetic Operations.pptx
Number Representation and Arithmetic Operations.pptx
LikithaK8
 
Virtual memory
Virtual memoryVirtual memory
Virtual memory
Anuj Modi
 
Computer networks unit v
Computer networks    unit vComputer networks    unit v
Computer networks unit v
JAIGANESH SEKAR
 

Similar to Third and fourth generation programming language (20)

EVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGESEVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGES
NoorHameed6
 
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdf
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdfINTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdf
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdf
Kakai Catalan
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
NaqashAhmad14
 
Generations of programming language
Generations of programming languageGenerations of programming language
Generations of programming language
JAIDEVPAUL
 
Computer Languages & its genearations.pptx
Computer Languages & its genearations.pptxComputer Languages & its genearations.pptx
Computer Languages & its genearations.pptx
Ritu Sachdeva
 
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
samiullahamjad06
 
Fundamentals of Programming language.docx
Fundamentals of Programming language.docxFundamentals of Programming language.docx
Fundamentals of Programming language.docx
bijayakumarsahoo22
 
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
AryaDutta4
 
Lecture 8
Lecture 8Lecture 8
Lecture 8
Anshumali Singh
 
Presentation of the Computer language.pptx
Presentation of the Computer language.pptxPresentation of the Computer language.pptx
Presentation of the Computer language.pptx
aalfakeah02
 
computer languages
computer languagescomputer languages
computer languages
Yasirali328
 
Programming language
Programming languageProgramming language
Programming language
Shuja Qais
 
Computer languages that are used in different generations
Computer languages that are used in different generationsComputer languages that are used in different generations
Computer languages that are used in different generations
ashwinik676334
 
Programming Language Introduction Lecture
Programming Language Introduction LectureProgramming Language Introduction Lecture
Programming Language Introduction Lecture
jamesaaronguevarra1
 
Programming Language Introduction Lecture
Programming Language Introduction LectureProgramming Language Introduction Lecture
Programming Language Introduction Lecture
jamesaaronguevarra1
 
software principle programming language
software principle programming  languagesoftware principle programming  language
software principle programming language
PalaMi9tpro
 
Python and principle of programming language.ppt
Python and principle of programming language.pptPython and principle of programming language.ppt
Python and principle of programming language.ppt
Rakesh364607
 
Computer Language
Computer LanguageComputer Language
Computer Language
Deepak Yadav
 
Programming languages and paradigms
Programming languages and paradigmsProgramming languages and paradigms
Programming languages and paradigms
John Paul Hallasgo
 
Grade 8: Introduction To Java
Grade 8: Introduction To JavaGrade 8: Introduction To Java
Grade 8: Introduction To Java
nandanrocker
 
EVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGESEVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGES
NoorHameed6
 
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdf
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdfINTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdf
INTRODUCTION TO SOFTWARE, PROGRAMMING LANGUAGES.pdf
Kakai Catalan
 
introduction to programming languages
introduction to programming languagesintroduction to programming languages
introduction to programming languages
NaqashAhmad14
 
Generations of programming language
Generations of programming languageGenerations of programming language
Generations of programming language
JAIDEVPAUL
 
Computer Languages & its genearations.pptx
Computer Languages & its genearations.pptxComputer Languages & its genearations.pptx
Computer Languages & its genearations.pptx
Ritu Sachdeva
 
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
samiullahamjad06
 
Fundamentals of Programming language.docx
Fundamentals of Programming language.docxFundamentals of Programming language.docx
Fundamentals of Programming language.docx
bijayakumarsahoo22
 
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
AryaDutta4
 
Presentation of the Computer language.pptx
Presentation of the Computer language.pptxPresentation of the Computer language.pptx
Presentation of the Computer language.pptx
aalfakeah02
 
computer languages
computer languagescomputer languages
computer languages
Yasirali328
 
Programming language
Programming languageProgramming language
Programming language
Shuja Qais
 
Computer languages that are used in different generations
Computer languages that are used in different generationsComputer languages that are used in different generations
Computer languages that are used in different generations
ashwinik676334
 
Programming Language Introduction Lecture
Programming Language Introduction LectureProgramming Language Introduction Lecture
Programming Language Introduction Lecture
jamesaaronguevarra1
 
Programming Language Introduction Lecture
Programming Language Introduction LectureProgramming Language Introduction Lecture
Programming Language Introduction Lecture
jamesaaronguevarra1
 
software principle programming language
software principle programming  languagesoftware principle programming  language
software principle programming language
PalaMi9tpro
 
Python and principle of programming language.ppt
Python and principle of programming language.pptPython and principle of programming language.ppt
Python and principle of programming language.ppt
Rakesh364607
 
Programming languages and paradigms
Programming languages and paradigmsProgramming languages and paradigms
Programming languages and paradigms
John Paul Hallasgo
 
Grade 8: Introduction To Java
Grade 8: Introduction To JavaGrade 8: Introduction To Java
Grade 8: Introduction To Java
nandanrocker
 
Ad

More from omeed (15)

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

Recently uploaded (20)

Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
All About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdfAll About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdf
TechSoup
 
spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)
Mohamed Rizk Khodair
 
Myopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduateMyopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduate
Mohamed Rizk Khodair
 
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Association for Project Management
 
What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)
jemille6
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
Botany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic ExcellenceBotany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic Excellence
online college homework help
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living WorkshopLDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDM Mia eStudios
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
parmarjuli1412
 
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and GuestsLDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDM Mia eStudios
 
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
Celine George
 
Origin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theoriesOrigin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theories
PrachiSontakke5
 
Form View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo SlidesForm View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo Slides
Celine George
 
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon DolabaniHistory Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
fruinkamel7m
 
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 
Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
All About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdfAll About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdf
TechSoup
 
spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)
Mohamed Rizk Khodair
 
Myopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduateMyopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduate
Mohamed Rizk Khodair
 
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Association for Project Management
 
What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)
jemille6
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
Botany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic ExcellenceBotany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic Excellence
online college homework help
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living WorkshopLDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDM Mia eStudios
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
parmarjuli1412
 
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and GuestsLDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDM Mia eStudios
 
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
Celine George
 
Origin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theoriesOrigin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theories
PrachiSontakke5
 
Form View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo SlidesForm View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo Slides
Celine George
 
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon DolabaniHistory Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
fruinkamel7m
 
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 

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
  翻译: