What is a Virus?
A computer virus is a self-replicating program containing code that explicitly copies itself and can "infect" other programs by modifying them or their environment such that a call to an infected program implies a call to a (possibly evolved) copy of the virus.
Click here for a more detailed explanation.
Article Source of certain antivirus information on this website provided by: antivirus.about.com