Una computadora está compuesta de cuatro subsistemas principales: la memoria para el almacenamiento de programas y datos, la unidad lógica aritmética para realizar cálculos, la unidad de control para determinar las operaciones de los otros subsistemas, y el subsistema de entrada/salida para aceptar datos de entrada y enviar resultados. Las computadoras modernas también tienen dos tipos de memoria: RAM para almacenamiento temporal y ROM para información básica permanente.