Translator = while the program is running it allows the source code to be understood and turns the high-level code to machine code linebyline to run the program.
Interpreter = reads one instruction at a time, executes that instruction then moves on to the next
Compilers = read all instructions first, translates them into machine language and stores them as an object file which can be executed later
Error diagnostics = Helps to finderrors in the program and says the location of the error
code editor = This is where the code is written and contains features such as syntax highlighting, auto-completion, and auto-formatting.
Syntax Highlighting - The process of color coding different parts of the code based on their function or type.
IDE (Integrated Development Environment) = An integrated development environment combines various tools like text editors, debuggers, and compilers into one application.
debugger = A debugger helps identify bugs or errors within your code and provides suggestions on how to fix these issues.
The advantages of programmers using low-level languages is that they can writecode that is moreefficient and easier to debug and maintain old code or programs.
Interpreters are slower than compilers because it takes time to interpret every instruction but they have the advantage of being able to run any programming language with just an interpreter.