WHAT IS THE DIFFERENCE BETWEEN HIGH-LEVEL LANGUAGE LOW LEVEL LANGUAGE?

WHAT IS THE DIFFERENCE BETWEEN HIGH-LEVEL LANGUAGE  LOW LEVEL LANGUAGE?

High-Level LanguagesLow-Level Languages
High-Level Languages are easy to learn and understand.Low-Level Languages are challenging to learn and understand.
They are executed slower than lower-level languages because they require a translator program.They execute with high speed.
They allow much more abstraction.They allow little or no abstraction.
They do not provide many facilities at the hardware level.They are very close to the hardware and help to write a program at the hardware level.
For writing programs, hardware knowledge is not required.For writing programs, hardware knowledge is a must.
The programs are easy to modify.Modifying programs is difficult.
A single statement may execute several instructions.The statements can be directly mapped to processor instructions.
BASIC, Perl, Pascal, COBOL, Ruby, etc are examples of High-Level Languages.Machine language and Assembly language are Low-Level Languages.

 

Comments

Popular posts from this blog

What is a string ? Write a function in C for string concatenation. Without the use of inbuilt string function?

What is the scope of a Variable? Explain the difference between a global and local variables with example programs.

What is a pointer ? Write a C program using pointer to print the name and price of the items sold in a retail shop on a specific date.