El hardware se compone de los componentes físicos de una computadora como dispositivos de entrada y salida, la unidad central de procesamiento (CPU), la unidad de control, la unidad aritmético-lógica y la unidad de almacenamiento que incluye la memoria principal y secundaria. El software son los datos y programas intangibles que permiten que la computadora realice tareas inteligentes dirigiendo al hardware mediante instrucciones.