What is a Computer Virus?

I am often scared on going to other websites aside from those sites that I've known. And there are only few and the reason is because I don't want to get infected with computer viruses. But what really a computer virus is? How does it affects our day-to-day routine in surfing the internet? What are the best software that we can use to get rid of it?
