Una computadora está compuesta por hardware y software. El hardware incluye componentes como la CPU, memoria RAM y ROM, disco duro, tarjetas de video y red. El software incluye sistemas operativos, programas de aplicación y de desarrollo. La CPU procesa datos y los almacena temporalmente en la RAM, mientras que el disco duro almacena datos de forma permanente. Los periféricos permiten la entrada y salida de datos a la computadora.