La computadora se divide en hardware y software. El hardware incluye el gabinete y periféricos, mientras que el software es la programación. Dentro del gabinete se encuentran el procesador, la memoria ROM y RAM. La ROM almacena solo la información de arranque mientras que la RAM es volátil y almacena la información de manera temporal. Los periféricos permiten la entrada y salida de datos y pueden ser de entrada, salida o entrada/salida.