rabid.parrots: I just suggested for beginners and yes after becoming advanced in beginner skills they can try later compilers like you mentioned. And ofcourse Bjarne Stroustrup's book is the best as he developed C++ and Denis Ritchie's book also as he developed C. But I think for beginners E.Balagurusamy's is best. Anyways select what fits your understanding capability