Jon von Neumann propuso en 1949 la posibilidad de que un programa matemático se reprodujera. En 1983, Fred Cohen acuñó el término "virus" para describir un programa informático que se reproduce a sí mismo. Los virus se propagan insertándose en otros programas y documentos y se transmiten de un ordenador a otro. Es importante utilizar software antivirus para detectar y eliminar virus.