KEMBAR78
Various High and Low Level Programming Languages | PDF | Computer Programming | Assembly Language
0% found this document useful (0 votes)
11 views7 pages

Various High and Low Level Programming Languages

The document provides a technical guide to high-level and low-level programming languages, explaining their definitions, characteristics, and uses. Low-level languages, such as machine and assembly language, are closer to hardware and offer fast execution but are difficult to read, while high-level languages like Python and Java are easier to understand and use, making them suitable for application development. The choice between the two types depends on the specific needs of the programming task, balancing efficiency and control against ease of development.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views7 pages

Various High and Low Level Programming Languages

The document provides a technical guide to high-level and low-level programming languages, explaining their definitions, characteristics, and uses. Low-level languages, such as machine and assembly language, are closer to hardware and offer fast execution but are difficult to read, while high-level languages like Python and Java are easier to understand and use, making them suitable for application development. The choice between the two types depends on the specific needs of the programming task, balancing efficiency and control against ease of development.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 7

VARIOUS HIGH AND LOW

LEVEL PROGRAMMING
LANGUAGES
"A TECHNICAL GUIDE TO LOW-LEVEL AND HIGH-LEVEL LANGUAGE
STRUCTURES"
INTRODUCTION TO PROGRAMMING
LANGUAGES
• What is programming language ?
A programming language is a way for Humans to Communicate with the computers in the form
of Code, which tells the computer what to do.
• Types of programming Language-

Programming
languages

High level
Low level
LOW LEVEL PROGRAMMING LANGUAGE
• A low-level programming language is a type of programming language that is close to machine code, meaning it
communicates almost directly with a computer’s hardware.
There are two Types of LLPL-
1. Machine language – The lowest level programming language , written in binary(0 and 1), that the computer’s CPU can
execute directly. E.g. 10110000
2. Assembly language – A low level programming language that uses symbolic codes (mnemonics) that must be converted
into machine code by an assembler. Ex. MOV AX, 5.

Characteristic- Uses-
• Close to hardware Embedded Systems
• Fast Execution Operating Systems and Drivers
• Difficult to read Firmware Development
HIGH LEVEL PROGRAMMING LANGUAGE
A high-level programming language is a programming language that is easy for humans to read, write, and understand,
using words and symbols similar to everyday English and math.

Types of High level programming language –

1. Procedural Languages- A language in which a tasks are done step by step using functions.
e.g. – C , Fortran.

2. Object- Oriented Languages (OOP)- A language which is based on OBJECT(which combine data and functions).
e.g.- Java, C++, Python.

3. Structural Programming - A way of programming to write neat and cleat code using loops, if-else and functions.
e.g.- python, JavaScript, Ruby.
Comparison Between High and Low level programming Languages

Point High-Level Language Low-Level Language

1. Looks like Like English, easy to read Looks like numbers or short codes

2. Easy to Learn? Yes, good for beginners No, needs good computer knowledge

3. Fast or Slow? Slower because it needs translation Very fast, talks directly to the computer

4. Easy to Use? Yes, easy to write and fix Hard to write and understand

5. Works Anywhere? Yes, on many computers No, works only on specific computers

6. Memory Control Done by the language itself You have to manage memory yourself

7. Needs a Compiler? Yes, needs a compiler or interpreter Uses an assembler

8. Used In Apps, games, websites Operating systems, hardware control

9. Examples Python, Java, C++ Assembly language, Machine code

10. Who Uses It? Students, app developers Hardware experts, system programmers
CONCLUSION-

In summary, both high-level and low-level programming languages play vital roles in
the world of computing. High-level languages, such as Python and Java, are easier to
understand and use, making them ideal for application development and rapid
programming. Low-level languages, like Assembly and machine code, offer greater
control over hardware and are essential for system-level programming. The choice
between them depends on the task at hand—whether efficiency and hardware control
are the priority, or ease of development and readability.
THANK YOU

You might also like