Una computadora procesa datos introducidos y almacenados en la memoria. Está compuesta por una unidad central de procesos que incluye la unidad de control, la unidad aritmético-lógica y la memoria principal, así como unidades de entrada, almacenamiento y salida. Los dispositivos de entrada permiten introducir datos, la memoria los almacena durante el procesamiento, y las unidades de salida presentan los resultados a los usuarios.