SlideShare a Scribd company logo
2
Most read
3
Most read
5
Most read
LEVELS OF PROGRAMMING LANGUAGES
• Levels in programming languages is nothing but level of abstraction.
• Binary language==Machine understandable language.
• 0-Level Abstraction between Machine language & Programming language==
Low level 1GL.
• 1-Level Abstraction between Machine language & Programming language==
Low level 2GL.
• Rest of languages are High level language(based on abstraction level High
level language can be divided into Mid level language, High level language,
Very high level language)
3 LEVELS OF PROGRAMMING LANGUAGES
LOW LEVEL PROGRAMMING LANGUAGE
• Here The word "low" refers to the small or nonexistent amount
of abstraction between the language and machine
language(machine understandable language).
• A low-level programming language is a programming language
that provides minute or no abstraction from a computer's
instruction set architecture.
• A low-level programming language is closer to the native
language of a computer (binary).
• Programs and applications written in low-level language are
directly executable on the computing hardware without any
interpretation or translation.
LOW LEVEL LANGUAGES ARE CLOSER TO
MACHINE LANGUAGE
• As low level programming language is closer to the machine
language which is binary, This makes them harder for
programmers to understand.
• A program written in a low-level language can be made to run
very quickly, with a small memory footprint.
HIGH LEVEL LANGUAGE
• A high-level language is any programming language which is closer to
human languages.
• As compared to machine languages, A high-level language enables
development of a program in a much more user-friendly programming
context and it is generally independent of the computer's hardware
architecture.
• A high-level language has a higher level of abstraction from the computer
and focuses more on the programming logic rather than the underlying
hardware components such as memory addressing and register utilization.
• The main advantage of high-level languages over low-level languages is
that they are easier to read, write, and maintain.
TRANSLATION OF HIGH LEVEL LANGUAGE
TO LOW LEVEL LANGUAGE
• Programs written in a high-level language must be translated
into machine language by a compiler or interpreter.
PICTORIAL REPRESENTATION OF LEVELS OF
PROGRAMMING LANGUAGES
• Figure:-

More Related Content

PPT
Compiler Design Basics
PPT
Compiler Design
PPT
Computer languages
PPT
High level and Low level Language
PPT
PPTX
Computer languages
PPTX
introduction to programming languages
PPTX
Code generation
Compiler Design Basics
Compiler Design
Computer languages
High level and Low level Language
Computer languages
introduction to programming languages
Code generation

What's hot (20)

PPTX
Phases of compiler
PDF
Principles of programming languages. Detail notes
PPTX
Programming language
PPSX
Programming languages
DOCX
Code generation errors and recovery
PPT
Introduction to Compiler design
PPTX
Programming languages
PPTX
Direct linking loaders
PPT
Generation of computer languages
PDF
P code
PPTX
Compilers
DOCX
Generations of programming language
PDF
NFA to DFA
PPT
Computer languages
PPTX
Defining the Problem - Goals and requirements
PPTX
Lexical Analysis - Compiler Design
PPTX
Programming Fundamentals
PPTX
Demand paging
PPT
Assembler
Phases of compiler
Principles of programming languages. Detail notes
Programming language
Programming languages
Code generation errors and recovery
Introduction to Compiler design
Programming languages
Direct linking loaders
Generation of computer languages
P code
Compilers
Generations of programming language
NFA to DFA
Computer languages
Defining the Problem - Goals and requirements
Lexical Analysis - Compiler Design
Programming Fundamentals
Demand paging
Assembler
Ad

Similar to Levels of programming languages (20)

PPTX
EVALUTION OF COMPUTER LANGAGES
PPTX
Information security presentation slides
PPTX
programming.pptx
PPTX
Computer language
PDF
Introduction to computer programming
PDF
sege.pdf
PPTX
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptx
PPTX
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptx
PPTX
INTRODUCTION TO COMPUTER PROGRAMMING.pptx
PPT
Cmp104 lec 6 computer lang
PPT
Cmp104 lec 6 computer lang
PPTX
Lesson 2.pptx
PPTX
Lec21&22.pptx programing language and there study
PPTX
Evolution of programming languages-migara presentation.pptx
DOC
A classification of programing languages
PPTX
Programming languages.pptx
PPTX
Language processors
PPTX
D turner power_pointpres
PPTX
computer languages
PPTX
Unit 1 -Programming Languages(Programming Logic and Techniques)
EVALUTION OF COMPUTER LANGAGES
Information security presentation slides
programming.pptx
Computer language
Introduction to computer programming
sege.pdf
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptx
COM 113 INTRO TO COMPUTER PROGRAMMING-PRT2.pptx
INTRODUCTION TO COMPUTER PROGRAMMING.pptx
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
Lesson 2.pptx
Lec21&22.pptx programing language and there study
Evolution of programming languages-migara presentation.pptx
A classification of programing languages
Programming languages.pptx
Language processors
D turner power_pointpres
computer languages
Unit 1 -Programming Languages(Programming Logic and Techniques)
Ad

Recently uploaded (20)

PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Essential Infomation Tech presentation.pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
top salesforce developer skills in 2025.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
ai tools demonstartion for schools and inter college
PDF
Digital Strategies for Manufacturing Companies
PDF
Nekopoi APK 2025 free lastest update
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Essential Infomation Tech presentation.pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
2025 Textile ERP Trends: SAP, Odoo & Oracle
How Creative Agencies Leverage Project Management Software.pdf
top salesforce developer skills in 2025.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Operating system designcfffgfgggggggvggggggggg
Reimagine Home Health with the Power of Agentic AI​
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Upgrade and Innovation Strategies for SAP ERP Customers
Adobe Illustrator 28.6 Crack My Vision of Vector Design
ai tools demonstartion for schools and inter college
Digital Strategies for Manufacturing Companies
Nekopoi APK 2025 free lastest update
VVF-Customer-Presentation2025-Ver1.9.pptx
Navsoft: AI-Powered Business Solutions & Custom Software Development
Lecture 3: Operating Systems Introduction to Computer Hardware Systems

Levels of programming languages

  • 1. LEVELS OF PROGRAMMING LANGUAGES • Levels in programming languages is nothing but level of abstraction. • Binary language==Machine understandable language. • 0-Level Abstraction between Machine language & Programming language== Low level 1GL. • 1-Level Abstraction between Machine language & Programming language== Low level 2GL. • Rest of languages are High level language(based on abstraction level High level language can be divided into Mid level language, High level language, Very high level language)
  • 2. 3 LEVELS OF PROGRAMMING LANGUAGES
  • 3. LOW LEVEL PROGRAMMING LANGUAGE • Here The word "low" refers to the small or nonexistent amount of abstraction between the language and machine language(machine understandable language). • A low-level programming language is a programming language that provides minute or no abstraction from a computer's instruction set architecture. • A low-level programming language is closer to the native language of a computer (binary). • Programs and applications written in low-level language are directly executable on the computing hardware without any interpretation or translation.
  • 4. LOW LEVEL LANGUAGES ARE CLOSER TO MACHINE LANGUAGE • As low level programming language is closer to the machine language which is binary, This makes them harder for programmers to understand. • A program written in a low-level language can be made to run very quickly, with a small memory footprint.
  • 5. HIGH LEVEL LANGUAGE • A high-level language is any programming language which is closer to human languages. • As compared to machine languages, A high-level language enables development of a program in a much more user-friendly programming context and it is generally independent of the computer's hardware architecture. • A high-level language has a higher level of abstraction from the computer and focuses more on the programming logic rather than the underlying hardware components such as memory addressing and register utilization. • The main advantage of high-level languages over low-level languages is that they are easier to read, write, and maintain.
  • 6. TRANSLATION OF HIGH LEVEL LANGUAGE TO LOW LEVEL LANGUAGE • Programs written in a high-level language must be translated into machine language by a compiler or interpreter.
  • 7. PICTORIAL REPRESENTATION OF LEVELS OF PROGRAMMING LANGUAGES • Figure:-