১৯৪৯ সালে জন ভন নিউম্যান প্রথম স্ব-পুনরুৎপাদিত প্রোগ্রাম সম্পর্কে ধারণা দেন। তার এই ধারণা থেকেই ভাইরাস প্রোগ্রামের আবির্ভাব ঘটে। পুনরুৎপাদনশীলতার জন্যে এই ধরনের কম্পিউটার প্রোগ্রামকে প্রথম ভাইরাস হিসেবে সম্বোধন করেন মার্কিন কম্পিউটার বিজ্ঞানী ফ্রেডেরিক বি কোহেন। (সূত্র: তথ্য ও যোগাযোগ প্রযুক্তি : অষ্টম শ্রেণী)