170k views
4 votes
Clearly explain with five differences between high level programming language, interpreted language and a machine language.

User Mac Luc
by
4.2k points

1 Answer

2 votes

Answer:

Execution Time, Memory storage,Readiability,

debugging,Platform independent

Step-by-step explanation:

High level programming languages are the language which is user friendly languages. There is high level abstraction from internal machine code. Here we need compiler to translate that into machine code

Ex: C,c++,Java...

Interpreted languages are scripting languages where we need interpreter to interpret those scripts or commands

Ex:Python.Ruby

Machine languages are binary language which contains 0's and 1's can understandable by system only. Not human readable forma

Interpreted language scans each statement at a time and interprets that line by line. It takes less amount of time to analyze the source code but the overall execution time is slower.

High level language takes more memory than interpreted and machine as it generates some intermediate code

High level languages are more readable than remaining two

Intermediate languages are easy to debug as it executes line by line and when ever any error occurs in a particular line it stops and intimate there itself

High level and interpreted languages are platform dependent, it can work on some machine and OS specific configurations only

User Pensu
by
4.9k points