Machine code
- binary representation of instructions that the CPU can decode and execute
High-level language
low-level laguage
-written in assembly language
-used in embedded systems (where instructing hardware
directly is important)
- 1 instruction in LLL = 1 in machine code
-only works on the processer it was coded for
-harder to understand
-fast to execute
-memory efficient
translater
converts programming languages into machine code in order to make the instructions readable/executable for the processor. (includes assembler, interpreter, compiler)
compiler
interpreter
3 reasons why high level is used over low level languages
2 reasons why people use low level languages
- takes up less storage/memory
problems using low levels for open-source software
how is sound stored in a computer
why sound is not always sampled to give the highest audio quality (4)
-higher quality means a larger file size
how are bitmap images stored on a computer
1 adv and 1 disadv of storing an image in high resolution
- larger file size/more storage