Бесплатные среды IDE - что выбрать

Приветствую всех.

Зашла в раздел, но вижу что тема "Бесплатные среды IDE и ..." закрыта и писать некуда.

Поэтому решила создать новую тему.

Читая первую страницу упомянутой темы, у меня голова пошла кругом от того обилия сред, что на ней перечислены. Запуталась я в них и не пойму что лучше и в чем их разница. У меня несколько вопросов. Разъясните пожалуйста, что к чему.

1. Что такое баг (баги)?

2. Скажите, что означают символы рядом с именем языка программирования? Например, есть просто C, есть C+, есть C++, есть C# и т.д. и т.п. Чем эти языки отличаются друг от друга и что у них общее?

Где можно прочесть их подробную характеристику и описание?

Дело в том, что Си, для меня это как другая планета, не знаю я этого языка совсем, а он один из самых распространенных. Хотелось бы в кратчайшие сроки вникнуть в чем суть каждого из них. Буду признательна, если вы еще подскажите литературу по этому языку программирования (где скачать бесплатно).

3. Скажите еще, я правильно понимаю, все языки программирования Си с такими названиями как, например? Eclipse, Emacs и пр., их интерфейс и стиль программирования схож с VisualBasic и Delphi, или ближе к классическому Pascal?

4. Где можно скачать классические версии C, C+, C++ (я знаю что такие существуют, у нас в универе такие были). На какие операционки их можно ставить? WindowsXP пойдет?

Напомню я в этих языках полный профан

, мне нужно учиться этим средам срочно!