Concepts of Programming Languages,
by Robert Sebesta, Addison-Wesley.
Programming Languages: Principles and Practice,
by Kenneth Lauden, Thompson Course Technology.
Programming Languages: Concepts and Constructs,
by Ravi Sethi, Addison-Wesley.