La computadora está compuesta de hardware y software. El hardware incluye el procesador (CPU), la memoria RAM volátil, la memoria ROM permanente provista por el fabricante, y periféricos de entrada como el teclado y mouse, de salida como el monitor e impresora, y de entrada/salida como el disco duro. El software incluye sistemas operativos como Windows y Linux que arrancan la computadora, programas de aplicación como procesadores de texto y presentaciones, y lenguajes de programación para crear otros programas.