El software controla la operación de un sistema computacional y se compone de instrucciones detalladas. El hardware son los componentes físicos como los circuitos electrónicos, cables y gabinetes que realizan las tareas de entrada y salida. Existen dos categorías de hardware: el básico que incluye las herramientas indispensables para hacer funcionar una computadora, y el hardware complementario que sirve para funciones específicas más allá de las básicas.