Una computadora realiza entrada, procesamiento, almacenamiento y salida de datos de acuerdo a instrucciones programadas. Se compone de hardware físico que permite la entrada, procesamiento y salida de datos, y software de sistemas operativos y aplicaciones que controlan el hardware y permiten tareas específicas.