Computing for Scientists: Principles of Programming with Fortran 90 and C++
By R. J. Barlow and A. R. Barnett. Site has code from book.

No queries for www.hep.man.ac.uk/u/roger/programming.html