I looked through the sticky for tutorials on learning c++ but half the links were broken and the others seemed a bit confusing.

First off can someone point me to a very basic begginners guide to learning C++ because i have no prior knowledge about programming what so ever.

Secondly i know that i need a compiler to write C++ programs but which is a good one that is easy to use.

Finally is C++ still a viable language in today's computer world or are there new languages that are much more suited to todays programming.