La programación se refiere a los componentes físicos de un sistema informático como cables, gabinetes, periféricos y otros elementos. El software, en contraste, es intangible y comprende los componentes lógicos como sistemas operativos y programas de aplicación. Los dispositivos de entrada convierten la información en señales eléctricas para almacenarlos en la memoria central, mientras que los dispositivos de salida como impresoras y monitores reciben información de la computadora para mostrarla.