Alright. If you look on other guy's profile, you can find my IV explanation. IV's stand for Individual Values. An IV is a number between 1 and 31 (with 31 being the best) that is assigned to a Pokemon for each of its stats when it is caught/hatched. Basically, these determine how many points a Pokemon gains in that particular stat when it levels up as well as its point maximum for that stat.
EV stands for Effort Value. Pokemon get EV points from battling. All Pokemon can have a maximum 510 EV points, but only 252 can be put into a single stat (so basically, you could put the max 252 into two stats, and then have six left over to put into another stat). For every four EV points that you've given a Pokemon in a particular stat, it will gain one point in that stat (so, 40 EV points would result in 10 extra points in a stat, while the full 252 would give you 63). You get EV points from different Pokemon (Ex. Zubat and Starly give 1 Speed, Golbat and Staravia give 2 in Speed, Bidoof gives one in HP). Those are the basics, but I'll tell you some more advanced stuff later.
Also, there's a thread in the Help section that contains all of this and more.
If you want to find out a Pokemon's IV points, then there are several calculators on the web, but you have to know how you've EV'd your Pokemon.