Una computadora es una máquina electrónica que recibe datos de entrada, los procesa, y produce información útil de salida. Siguiendo la arquitectura de von Neumann, una computadora típicamente tiene una unidad de procesamiento central, memoria, y dispositivos de entrada y salida interconectados por buses. Algunos dispositivos comunes de entrada/salida incluyen monitores, teclados, ratones y una variedad de periféricos.