4.6 Fundamentals of Computer Systems
4.6 Fundamentals of Computer Systems
4.6 Fundamentals of Computer Systems
hardware
software
system software
application software
Understand the need for, and attributes of, different types of software.
utility programs
libraries
utility programs
libraries
machine-code
assembly language
Explain the term ‘imperative high-level language’ and its relationship to low-level
languages.
assembler
compiler
interpreter
Understand the difference between source code and object (executable) code.
NOT
AND
OR
XOR
NAND
NOR
Be familiar with drawing and interpreting logic gate circuit diagrams involving one
or more of the above gates.
Recognise and trace the logic of the circuits of a half-adder and a full-adder.