El hardware se refiere a las partes físicas de una computadora como componentes electrónicos, cables y gabinetes, mientras que el software se refiere a los componentes lógicos como sistemas operativos y aplicaciones. El hardware básico incluye la unidad de procesamiento, memoria RAM, dispositivos de entrada y salida y almacenamiento, mientras que el hardware complementario incluye periféricos adicionales. El software incluye sistemas operativos, controladores de dispositivos, software de programación y aplicaciones.