Un computador es una máquina electrónica programable que produce información y resultados a partir de los datos introducidos. El software de un computador incluye sistemas operativos que permiten el funcionamiento del hardware, aplicaciones orientadas a las tareas del usuario, y programas que permiten a los programadores desarrollar software usando lenguajes de programación.