Help a beginner who wants to start microcontroller coding
The Atmega Atmega32 and AT89S52 are ISP capable. But they need different programmer. AT89ISP (see here) for AT89S52 and e.g. AVRISP mkII for Atmega32. For a list of supported devices  see the product page. The AT89C2051 isn't ISP programable at all, again see product page.

The tooling support for the megaAVR and tinyAVR series are the same. You could use AVR Studio 5. As for the other devices you have listed I can not say if you can use AVR Studio for them (because I never used those devices).