Of the books you mention, the only one I can comment on because I've read it is Code Complete. And I can say that it is a great read for people learning to program.
Haven't read it in 10 years, but I've just ordered Code Complete 2 to refresh myself.