Учебник по С++ от его создателя, насколько мне известно, не устарел и не имеет противопоказаний.
Под "компилятором" вы, скорее всего, имеете в виду IDE.
Во избежание дурных влияний посмотрите, например, на Code::Blocks.
Когда решите, что язык вам понятен и можно переходить к крутым программам с кнопочками - QtCreator.