0% found this document useful (0 votes)
34 views9 pages

High & Low Level Languages

The document discusses high level and low level programming languages, with high level languages being easier for humans but slower, and low level languages being harder for humans but faster for computers. It also discusses translators like compilers and interpreters that convert code between levels, and integrated development environments that help with programming.

Uploaded by

nikki
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views9 pages

High & Low Level Languages

The document discusses high level and low level programming languages, with high level languages being easier for humans but slower, and low level languages being harder for humans but faster for computers. It also discusses translators like compilers and interpreters that convert code between levels, and integrated development environments that help with programming.

Uploaded by

nikki
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

HIGH & LOW LEVEL LANGUAGES

PANKAJ SINGH – IGCCSE – COMPUTER SCIENCE


WHAT IS A PROGRAM????

 Set of Instructions
 Way of giving instructions to computer.
 Enables a computer to perform a specific task.

PANKAJ SINGH – IGCCSE – COMPUTER SCIENCE


TYPES OF PROGRAMMING LANGUAGES

High Level Low Level


Language Language

Java Assembly
Code
Python
Machine
Others Code
PANKAJ SINGH – IGCCSE – COMPUTER SCIENCE
HIGH LEVEL LANGUAGE

 Easier to read and understand as the language used is closer to human language.
 Designed with programmers in mind.
 Focus on problem solving.
 Easier to write in shorter time.
 Debug at development stage.

Below is a snippet from a high level language:

PANKAJ SINGH – IGCCSE – COMPUTER SCIENCE


LOW LEVEL LANGUAGE

 Designed for specific computer architecture


 Difficult to learn and understand
 Faster to run
 Hardware dependent
 Easier to make mistakes.

PANKAJ SINGH – IGCCSE – COMPUTER SCIENCE


TRANSLATORS
 Used to translate programs to Machine code.

Interpreter Compiler

Assembler
PANKAJ SINGH – IGCCSE – COMPUTER SCIENCE
TRANSLATORS CONTD…

PANKAJ SINGH – IGCCSE – COMPUTER SCIENCE


INTEGRATED DEVELOPMENT ENVIRONMENT (IDE)

 Used to make program development easier.


 Most High Level Languages use IDE
 Contains an Editor, Interpreter and/or Compiler, debugging tools

PANKAJ SINGH – IGCCSE – COMPUTER SCIENCE


ERRORS
Syntax Error Logical Error
Problem with the grammar of the program Problem with the desired output

Program is not compiled Program is compiled

Interpreter will not translate the program until Interpreter will translate the program.
error is fixed

PANKAJ SINGH – IGCCSE – COMPUTER SCIENCE

You might also like