Program Construction Flashcards
Assembly Code
a low-level programming language designed for a specific type of processor that can be converted to machine code using an assembler
High-Level Language
a programming language designed to simplify computer programs, is high-level because it is several steps removed from the actual code run on the CPU
Low Level Language
a programming language that contains basic instructions recognised by a CPU, such as assembly code and machine code
Machine Code
code that the computer can understand, made up of 1s and 0s
Mnemonics
short code used in assembly language, chosen to remind the programmer of the program instruction it represents
Object Code
code that is executed
Source Code
code that you type
Translator
tool that translates source code into object code.
Assembler
a computer program that will take the mnemonics used in assembly language and convert them into machine code so they can be processed by the computer. This is done by converting one word assembly instructions into opcode, and allocating memory to variables, often resulting in an operand
Compiler
converts the whole program into a single executable program in one go
Interpreter
takes code written in high-level language and translates it into machine code. It translates everything one line at a time
Low Level Language
a programming language that contains basic instructions recognised by a CPU, such as assembly code and machine code