Una computadora se compone principalmente de hardware y varios tipos de software, incluyendo software de sistema, programación y aplicaciones. El escritorio de una computadora provee un espacio de trabajo visual en la pantalla con iconos, ventanas y una barra de tareas. Las computadoras también contienen componentes internos como la fuente de poder, placa madre y disco rígido, así como periféricos de entrada, salida y mixtos.