What's the difference between a virus, worm, malware, spyware, and trojan?

I am confused with all of them only virus I understand better. And can an anti-virus stop all of them
10 answers 10