Un computador se divide fundamentalmente en hardware y software. El hardware es la parte física tangible del computador, mientras que el software son las instrucciones lógicas que ordenan al hardware qué tareas realizar. El hardware se clasifica en periféricos de entrada, salida y entrada/salida, así como dispositivos de almacenamiento, mientras que el software incluye sistemas operativos, programas y aplicaciones.