C How to Program: International Edition by Harvey M. Deitel
For courses in C-Intro to Programming/CS1, Programming for Business; and Programming for Technology.
Highly practical in approach, this text introduces fundamental notions of structured programming and software engineering-and progresses quickly to more intermediate material. It covers the full C language, key library functions, object-oriented programming in C++ and Java, and event-driven GUI programming in Java.