1-3 of 3 Books
Programming Fundamentals
By Kenneth Leroy Busbee
The Missing Link
By Michael Mendez
Patterns for Beginning Programmers
By David Bernstein