Online the instructions in a high-level language program.How interpreter

Online Work 03Do your own research to define and understand how compilers and interpreters work, and the difference between them, what programming languages each can process? (do not use Wikipedia!) Submit your work in Moodle.COMPILER:- It is a program which translates a high-level language program (source language) into different  machine language program.How compiler work, one example is given below.Example:- Compiling a high-level program and executing it:-First of all send high-level program to compiler like, print “Hello Earthling” and it breaks text into tokens and translate into machine language system like this:-10100001                                                                                                               10111000                                                                                                               10011110The machine language can execute at any time without compiler to CPU.Interpreters:- it is a program that both translates and executes the instructions in a high-level language program.How interpreter work, example is given below:-Example:- Executing a high-level program with an interpreter.First of all send high-level program to interpreter like, “Hello Earthling” and it translate into machine language:- 10100001 and it automatically executes them to CPU.Difference between compiler and interpreters:-Interpreter translates program one statement at a time but compilers Scans the entire program and translates it as a whole into machine code. However, Interpreters takes less amount of time to analyze the source code but the overall execution time is slower, On the other hand, compilers takes large amount of time to analyze the source code but the overall execution time is comparatively faster.Programming languages each can process:-• Compiler can process language like C, C++.• Interpreters can process language like Python, Ruby.