The Paradigms of
Programming, Robert W FLoyd. CACM v22:8, August 1979, pp
455-460. This classic paper was written by Floyd on winning the
1978 Turing Award.
Thinking in Java,
Bruce Eckel, 2nd edition Published by Prentice-Hall, June 2000
We have a local copy at UMBC including the text, the
code examples and also the zip
files of both
The Parable
of the Languages -- "If programming languages could speak, really
speak, not just crunch bytes and stream bits, they would have much to say
that is both wise and profound."