SlideShare a Scribd company logo
2
Most read
5
Most read
6
Most read
Computer Science
(A Level)
Classification of
Programming
Languages
4th Generation Data query,
analysis and reporting
3rd Generation
Imperative
2nd Generation
Assembly
1st Generation
Machine code
High level languages
Low level languages
Programming Languages - Generations
2nd Generation
Assembly
1st Generation
Machine code
Low level languages
Low Level Languages
(These low level languages are
explained in another Slide Show)
Machine code and Assembly code
A programming language that allows
programs to be written using English
keywords and is platform independent
(Definitions)
Advantages
• Achieves a smaller memory footprint (compact)
• Achieves better code optimisation and therefore code will run faster and
more efficiently
• Allows direct manipulation if the registers on the processors, giving high
levels of control
• Processors in these systems may be slow and have limited memory so the
efficiency of assembly language or machine code is needed. Also useful
real time control systems where speed is very important
• Since you are writing at machine level you control the level of
of the code created.
• Can be easily modified
Low Level Languages
Disadvantages
• More difficult to understand, maintain and debug than
high level languages
• More difficult to write without making errors
• Machine dependent making it difficult to port to a
different instruction set processor
• Memory addresses and operations have to be
remembered
Low Level Languages
High Level Programming
Languages
Imperative
Object
Oriented
Procedural
Declarative
Logic
Database
Query
Functional
Hierarchy of High Level Languages
• High level languages are problem-orientated whereas low level
languages are machine-orientated.
• Problem-orientated means that the commands and the way
the program is structured are based on what the program will
have to do rather than the components of the computer it will
be used with.
• This means that programs of high level languages are portable.
These programs can be written on one computer and then
executed on another.
High Level Languages
• There are many types of high level languages, each is written to
cope with the demands of specific types of problems. E.g. some
are designed for scientific applications, manipulating
databases, creating web pages etc.
• There are 2 classified groups of high level languages
–Imperative
–Declarative
High Level Languages
Ad

Recommended

Types of Programming Languages
Types of Programming Languages
Juhi Bhoyar
 
Computer Languages.
Computer Languages.
Aditya Sheoran
 
Basic programming concepts
Basic programming concepts
salmankhan570
 
Programming languages
Programming languages
Asmasum
 
Computer programming concepts
Computer programming concepts
Jasper John Cinatad
 
Computer languages 11
Computer languages 11
Muhammad Ramzan
 
Programming Paradigm & Languages
Programming Paradigm & Languages
Gaditek
 
Os ppt
Os ppt
Mitali Chugh
 
Types of operating system
Types of operating system
Mohammad Alam
 
Programming languages
Programming languages
www.myassignmenthelp.net
 
Computer languages
Computer languages
Buxoo Abdullah
 
Introduction to software
Introduction to software
San Diego Continuing Education
 
Computer languages
Computer languages
AqdasNoor
 
High level languages representation
High level languages representation
gaurav jain
 
CLASSIFICATION OF COMPUTER
CLASSIFICATION OF COMPUTER
GLOBAL TECHNOLOGY CONSULTANCY
 
Intro To Programming Concepts
Intro To Programming Concepts
Jussi Pohjolainen
 
Programming languages
Programming languages
Akash Varaiya
 
Compiler vs interpreter
Compiler vs interpreter
Paras Patel
 
Software
Software
fiza1975
 
Introduction to programming
Introduction to programming
Neeru Mittal
 
Computer System Organization
Computer System Organization
Kulachi Hansraj Model School Ashok Vihar
 
System software and Application software
System software and Application software
baabtra.com - No. 1 supplier of quality freshers
 
Software Engineering Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
JAINAM KAPADIYA
 
Introduction to Programming Languages
Introduction to Programming Languages
educationfront
 
Introduction to programming
Introduction to programming
Gwyneth Calica
 
Language processor
Language processor
Abha Damani
 
Classification of Computers
Classification of Computers
Harjinder Singh
 
Computer Programming
Computer Programming
Syed Zaid Irshad
 
programming.pptx
programming.pptx
DarianElmyra
 
sege.pdf
sege.pdf
SegezzBrian
 

More Related Content

What's hot (20)

Types of operating system
Types of operating system
Mohammad Alam
 
Programming languages
Programming languages
www.myassignmenthelp.net
 
Computer languages
Computer languages
Buxoo Abdullah
 
Introduction to software
Introduction to software
San Diego Continuing Education
 
Computer languages
Computer languages
AqdasNoor
 
High level languages representation
High level languages representation
gaurav jain
 
CLASSIFICATION OF COMPUTER
CLASSIFICATION OF COMPUTER
GLOBAL TECHNOLOGY CONSULTANCY
 
Intro To Programming Concepts
Intro To Programming Concepts
Jussi Pohjolainen
 
Programming languages
Programming languages
Akash Varaiya
 
Compiler vs interpreter
Compiler vs interpreter
Paras Patel
 
Software
Software
fiza1975
 
Introduction to programming
Introduction to programming
Neeru Mittal
 
Computer System Organization
Computer System Organization
Kulachi Hansraj Model School Ashok Vihar
 
System software and Application software
System software and Application software
baabtra.com - No. 1 supplier of quality freshers
 
Software Engineering Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
JAINAM KAPADIYA
 
Introduction to Programming Languages
Introduction to Programming Languages
educationfront
 
Introduction to programming
Introduction to programming
Gwyneth Calica
 
Language processor
Language processor
Abha Damani
 
Classification of Computers
Classification of Computers
Harjinder Singh
 
Computer Programming
Computer Programming
Syed Zaid Irshad
 

Similar to Classification of Programming Languages (20)

programming.pptx
programming.pptx
DarianElmyra
 
sege.pdf
sege.pdf
SegezzBrian
 
Introduction to computer programming
Introduction to computer programming
VanessaBuensalida
 
Lec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there study
samiullahamjad06
 
CHRANPREE PPT.ppt
CHRANPREE PPT.ppt
vipinkumar125055
 
Lecture 8
Lecture 8
Anshumali Singh
 
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptx
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptx
IorlahaSamuel1
 
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptx
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptx
IorlahaSamuel1
 
INTRODUCTION TO COMPUTER PROGRAMMING.pptx
INTRODUCTION TO COMPUTER PROGRAMMING.pptx
IorlahaSamuel1
 
Programming Language
Programming Language
Madhushree Shettigar
 
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Professor Lili Saghafi
 
01-PROGRAMMING introA of the class name. Pptx
01-PROGRAMMING introA of the class name. Pptx
simukondasankananji8
 
a1.pptx.pdf
a1.pptx.pdf
Sheham Hassan
 
Programming language
Programming language
Arpana Awasthi
 
Computer Languages & its genearations.pptx
Computer Languages & its genearations.pptx
Ritu Sachdeva
 
A classification of programing languages
A classification of programing languages
om collins
 
Computer languages
Computer languages
BESOR ACADEMY
 
Program Logic and Design
Program Logic and Design
Froilan Cantillo
 
Evolution of programming languages-migara presentation.pptx
Evolution of programming languages-migara presentation.pptx
DinithiGunarathna
 
D turner power_pointpres
D turner power_pointpres
david114811
 
Introduction to computer programming
Introduction to computer programming
VanessaBuensalida
 
Lec21&22.pptx programing language and there study
Lec21&22.pptx programing language and there study
samiullahamjad06
 
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptx
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptx
IorlahaSamuel1
 
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptx
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptx
IorlahaSamuel1
 
INTRODUCTION TO COMPUTER PROGRAMMING.pptx
INTRODUCTION TO COMPUTER PROGRAMMING.pptx
IorlahaSamuel1
 
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Professor Lili Saghafi
 
01-PROGRAMMING introA of the class name. Pptx
01-PROGRAMMING introA of the class name. Pptx
simukondasankananji8
 
Computer Languages & its genearations.pptx
Computer Languages & its genearations.pptx
Ritu Sachdeva
 
A classification of programing languages
A classification of programing languages
om collins
 
Evolution of programming languages-migara presentation.pptx
Evolution of programming languages-migara presentation.pptx
DinithiGunarathna
 
D turner power_pointpres
D turner power_pointpres
david114811
 
Ad

More from Project Student (20)

Data Compression (Lossy and Lossless)
Data Compression (Lossy and Lossless)
Project Student
 
Appraisal (Self Assessment, Peer Assessment, 360 Degree Feedback)
Appraisal (Self Assessment, Peer Assessment, 360 Degree Feedback)
Project Student
 
High Level Languages (Imperative, Object Orientated, Declarative)
High Level Languages (Imperative, Object Orientated, Declarative)
Project Student
 
Motivation Theories (Maslow's Hierarchy of Needs, Taylor's Scientific Managem...
Motivation Theories (Maslow's Hierarchy of Needs, Taylor's Scientific Managem...
Project Student
 
Operating System (Scheduling, Input and Output Management, Memory Management,...
Operating System (Scheduling, Input and Output Management, Memory Management,...
Project Student
 
Human Resources (HRM, Soft and Hard HRM)
Human Resources (HRM, Soft and Hard HRM)
Project Student
 
Product Life Cycle (Stages and Extension Strategies)
Product Life Cycle (Stages and Extension Strategies)
Project Student
 
Product (Product Portfolio, Branding, USP, Product Depth and Breadth, Product...
Product (Product Portfolio, Branding, USP, Product Depth and Breadth, Product...
Project Student
 
Training Methods (On-The-Job, Off-The-Job, Retraining and Apprenticeships)
Training Methods (On-The-Job, Off-The-Job, Retraining and Apprenticeships)
Project Student
 
Price (Market-Orientated and Cost-Based Pricing)
Price (Market-Orientated and Cost-Based Pricing)
Project Student
 
Changes in working practices
Changes in working practices
Project Student
 
Hexadecimal (Calculations and Explanations)
Hexadecimal (Calculations and Explanations)
Project Student
 
Error Checking and Correction (Parity Bit, Majority Voting, Check Digit)
Error Checking and Correction (Parity Bit, Majority Voting, Check Digit)
Project Student
 
Ascii and Unicode (Character Codes)
Ascii and Unicode (Character Codes)
Project Student
 
Workforce Planning (Process, Labour Shortage, Excess Labour)
Workforce Planning (Process, Labour Shortage, Excess Labour)
Project Student
 
Harvard vs Von Neumann Architecture
Harvard vs Von Neumann Architecture
Project Student
 
Programming Languages / Translators
Programming Languages / Translators
Project Student
 
Assembly and Machine Code
Assembly and Machine Code
Project Student
 
Software (Application and System Software)
Software (Application and System Software)
Project Student
 
Hardware and Software
Hardware and Software
Project Student
 
Data Compression (Lossy and Lossless)
Data Compression (Lossy and Lossless)
Project Student
 
Appraisal (Self Assessment, Peer Assessment, 360 Degree Feedback)
Appraisal (Self Assessment, Peer Assessment, 360 Degree Feedback)
Project Student
 
High Level Languages (Imperative, Object Orientated, Declarative)
High Level Languages (Imperative, Object Orientated, Declarative)
Project Student
 
Motivation Theories (Maslow's Hierarchy of Needs, Taylor's Scientific Managem...
Motivation Theories (Maslow's Hierarchy of Needs, Taylor's Scientific Managem...
Project Student
 
Operating System (Scheduling, Input and Output Management, Memory Management,...
Operating System (Scheduling, Input and Output Management, Memory Management,...
Project Student
 
Human Resources (HRM, Soft and Hard HRM)
Human Resources (HRM, Soft and Hard HRM)
Project Student
 
Product Life Cycle (Stages and Extension Strategies)
Product Life Cycle (Stages and Extension Strategies)
Project Student
 
Product (Product Portfolio, Branding, USP, Product Depth and Breadth, Product...
Product (Product Portfolio, Branding, USP, Product Depth and Breadth, Product...
Project Student
 
Training Methods (On-The-Job, Off-The-Job, Retraining and Apprenticeships)
Training Methods (On-The-Job, Off-The-Job, Retraining and Apprenticeships)
Project Student
 
Price (Market-Orientated and Cost-Based Pricing)
Price (Market-Orientated and Cost-Based Pricing)
Project Student
 
Changes in working practices
Changes in working practices
Project Student
 
Hexadecimal (Calculations and Explanations)
Hexadecimal (Calculations and Explanations)
Project Student
 
Error Checking and Correction (Parity Bit, Majority Voting, Check Digit)
Error Checking and Correction (Parity Bit, Majority Voting, Check Digit)
Project Student
 
Ascii and Unicode (Character Codes)
Ascii and Unicode (Character Codes)
Project Student
 
Workforce Planning (Process, Labour Shortage, Excess Labour)
Workforce Planning (Process, Labour Shortage, Excess Labour)
Project Student
 
Harvard vs Von Neumann Architecture
Harvard vs Von Neumann Architecture
Project Student
 
Programming Languages / Translators
Programming Languages / Translators
Project Student
 
Assembly and Machine Code
Assembly and Machine Code
Project Student
 
Software (Application and System Software)
Software (Application and System Software)
Project Student
 
Ad

Recently uploaded (20)

English 3 Quarter 1_LEwithLAS_Week 1.pdf
English 3 Quarter 1_LEwithLAS_Week 1.pdf
DeAsisAlyanajaneH
 
University of Ghana Cracks Down on Misconduct: Over 100 Students Sanctioned
University of Ghana Cracks Down on Misconduct: Over 100 Students Sanctioned
Kweku Zurek
 
This is why students from these 44 institutions have not received National Se...
This is why students from these 44 institutions have not received National Se...
Kweku Zurek
 
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
Sourav Kr Podder
 
Community Health Nursing Approaches, Concepts, Roles & Responsibilities – Uni...
Community Health Nursing Approaches, Concepts, Roles & Responsibilities – Uni...
RAKESH SAJJAN
 
ENGLISH_Q1_W1 PowerPoint grade 3 quarter 1 week 1
ENGLISH_Q1_W1 PowerPoint grade 3 quarter 1 week 1
jutaydeonne
 
Gibson "Secrets to Changing Behaviour in Scholarly Communication: A 2025 NISO...
Gibson "Secrets to Changing Behaviour in Scholarly Communication: A 2025 NISO...
National Information Standards Organization (NISO)
 
Assisting Individuals and Families to Promote and Maintain Health – Unit 7 | ...
Assisting Individuals and Families to Promote and Maintain Health – Unit 7 | ...
RAKESH SAJJAN
 
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Pragya - UEM Kolkata Quiz Club
 
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
TechSoup
 
Paper 108 | Thoreau’s Influence on Gandhi: The Evolution of Civil Disobedience
Paper 108 | Thoreau’s Influence on Gandhi: The Evolution of Civil Disobedience
Rajdeep Bavaliya
 
LDMMIA Yoga S10 Free Workshop Grad Level
LDMMIA Yoga S10 Free Workshop Grad Level
LDM & Mia eStudios
 
Pests of Maize: An comprehensive overview.pptx
Pests of Maize: An comprehensive overview.pptx
Arshad Shaikh
 
Q1_ENGLISH_PPT_WEEK 1 power point grade 3 Quarter 1 week 1
Q1_ENGLISH_PPT_WEEK 1 power point grade 3 Quarter 1 week 1
jutaydeonne
 
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
Belicia R.S
 
THE PSYCHOANALYTIC OF THE BLACK CAT BY EDGAR ALLAN POE (1).pdf
THE PSYCHOANALYTIC OF THE BLACK CAT BY EDGAR ALLAN POE (1).pdf
nabilahk908
 
PEST OF WHEAT SORGHUM BAJRA and MINOR MILLETS.pptx
PEST OF WHEAT SORGHUM BAJRA and MINOR MILLETS.pptx
Arshad Shaikh
 
Health Care Planning and Organization of Health Care at Various Levels – Unit...
Health Care Planning and Organization of Health Care at Various Levels – Unit...
RAKESH SAJJAN
 
K12 Tableau User Group virtual event June 18, 2025
K12 Tableau User Group virtual event June 18, 2025
dogden2
 
Paper 107 | From Watchdog to Lapdog: Ishiguro’s Fiction and the Rise of “Godi...
Paper 107 | From Watchdog to Lapdog: Ishiguro’s Fiction and the Rise of “Godi...
Rajdeep Bavaliya
 
English 3 Quarter 1_LEwithLAS_Week 1.pdf
English 3 Quarter 1_LEwithLAS_Week 1.pdf
DeAsisAlyanajaneH
 
University of Ghana Cracks Down on Misconduct: Over 100 Students Sanctioned
University of Ghana Cracks Down on Misconduct: Over 100 Students Sanctioned
Kweku Zurek
 
This is why students from these 44 institutions have not received National Se...
This is why students from these 44 institutions have not received National Se...
Kweku Zurek
 
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
Sourav Kr Podder
 
Community Health Nursing Approaches, Concepts, Roles & Responsibilities – Uni...
Community Health Nursing Approaches, Concepts, Roles & Responsibilities – Uni...
RAKESH SAJJAN
 
ENGLISH_Q1_W1 PowerPoint grade 3 quarter 1 week 1
ENGLISH_Q1_W1 PowerPoint grade 3 quarter 1 week 1
jutaydeonne
 
Assisting Individuals and Families to Promote and Maintain Health – Unit 7 | ...
Assisting Individuals and Families to Promote and Maintain Health – Unit 7 | ...
RAKESH SAJJAN
 
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Pragya - UEM Kolkata Quiz Club
 
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
TechSoup
 
Paper 108 | Thoreau’s Influence on Gandhi: The Evolution of Civil Disobedience
Paper 108 | Thoreau’s Influence on Gandhi: The Evolution of Civil Disobedience
Rajdeep Bavaliya
 
LDMMIA Yoga S10 Free Workshop Grad Level
LDMMIA Yoga S10 Free Workshop Grad Level
LDM & Mia eStudios
 
Pests of Maize: An comprehensive overview.pptx
Pests of Maize: An comprehensive overview.pptx
Arshad Shaikh
 
Q1_ENGLISH_PPT_WEEK 1 power point grade 3 Quarter 1 week 1
Q1_ENGLISH_PPT_WEEK 1 power point grade 3 Quarter 1 week 1
jutaydeonne
 
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
Belicia R.S
 
THE PSYCHOANALYTIC OF THE BLACK CAT BY EDGAR ALLAN POE (1).pdf
THE PSYCHOANALYTIC OF THE BLACK CAT BY EDGAR ALLAN POE (1).pdf
nabilahk908
 
PEST OF WHEAT SORGHUM BAJRA and MINOR MILLETS.pptx
PEST OF WHEAT SORGHUM BAJRA and MINOR MILLETS.pptx
Arshad Shaikh
 
Health Care Planning and Organization of Health Care at Various Levels – Unit...
Health Care Planning and Organization of Health Care at Various Levels – Unit...
RAKESH SAJJAN
 
K12 Tableau User Group virtual event June 18, 2025
K12 Tableau User Group virtual event June 18, 2025
dogden2
 
Paper 107 | From Watchdog to Lapdog: Ishiguro’s Fiction and the Rise of “Godi...
Paper 107 | From Watchdog to Lapdog: Ishiguro’s Fiction and the Rise of “Godi...
Rajdeep Bavaliya
 

Classification of Programming Languages

  • 1. Computer Science (A Level) Classification of Programming Languages
  • 2. 4th Generation Data query, analysis and reporting 3rd Generation Imperative 2nd Generation Assembly 1st Generation Machine code High level languages Low level languages Programming Languages - Generations
  • 3. 2nd Generation Assembly 1st Generation Machine code Low level languages Low Level Languages (These low level languages are explained in another Slide Show)
  • 4. Machine code and Assembly code A programming language that allows programs to be written using English keywords and is platform independent (Definitions)
  • 5. Advantages • Achieves a smaller memory footprint (compact) • Achieves better code optimisation and therefore code will run faster and more efficiently • Allows direct manipulation if the registers on the processors, giving high levels of control • Processors in these systems may be slow and have limited memory so the efficiency of assembly language or machine code is needed. Also useful real time control systems where speed is very important • Since you are writing at machine level you control the level of of the code created. • Can be easily modified Low Level Languages
  • 6. Disadvantages • More difficult to understand, maintain and debug than high level languages • More difficult to write without making errors • Machine dependent making it difficult to port to a different instruction set processor • Memory addresses and operations have to be remembered Low Level Languages
  • 8. • High level languages are problem-orientated whereas low level languages are machine-orientated. • Problem-orientated means that the commands and the way the program is structured are based on what the program will have to do rather than the components of the computer it will be used with. • This means that programs of high level languages are portable. These programs can be written on one computer and then executed on another. High Level Languages
  • 9. • There are many types of high level languages, each is written to cope with the demands of specific types of problems. E.g. some are designed for scientific applications, manipulating databases, creating web pages etc. • There are 2 classified groups of high level languages –Imperative –Declarative High Level Languages