software Flashcards
_______ level languages are close to human language.
High
High level languages
independent of platform(works on different machines)
Low level languages
use machine specific functions; works directly on the CPU
______ level languages can refer to a machine code, the _________ instructions that a computer understands, or _______ language that needs to be translated into machine code.
Low, binary, assembly
examples of high level language
JAVA, Python, VB
_________ level language is easier to understand than _________ level language.
High, Low
Which one is used more commonly by programmers: High or Low level language?
High
Why write code in a Low level language?
direct access to the processor; uses less memory; executes instructions faster
Compilers
translates the whole program at once from HIGH level language to MACHINE code; creates an exe file; list of errors created; optimizes source code
What happens when an error is detected within a compiler?
an error report is produced instead of a compiled program.
Interpreters
executes a high-level program one statement at a time; no executable file of machine is produced; easier to debug
What happens when an error is detected within an interpreter?
identifies error as soon as it finds one and stops; error must be fixed to continue
An _________ often used when a program is being developed.
interpreter
A _________ program is usually distributed for general use.
compiled
For __________, one high-level language statement can be translated into several machine code instructions.
Compiler