characteristics of high level languages
characteristics of low level languages
examples of low level languages
assembly code
machine code
What translates assembly code into machine code
An assembler
what is the purpose of a translator
converts high-level code into machine code or binary to enable the code to be run
main feature of a compiler
the whole program is translated before it is run
main feature of an interpreter
program is translated line by line as the program is running
advantages of an interpreter
disadvantages of an interpreter
advantages of a compiler
disadvantages of a compiler
what is an IDE
integrated development software
what are the four aids that IDEs provide
what aids does the editor supply
explain what is meant by a run time error
an error which will be detected when the program is run (eg. division by 0). it is not a syntax error and may be caused by erroneous use inputs
what aids do error diagnostics supply
what aids does the run time environment supply
what aid does the IDE provide: translator
the IDE will either use a compiler or interpreter to translate the high level code into machine code
define the term: run time environment
a feature of an IDE that provides a platform to test and run programs
define the term error diagnostics
tools provided by an IDE to give feedback about syntax errors in the source code