This introductory text takes a language-independent, object-oriented approach to programming logic, the solid foundation needed to build 21st-century business applications and successful websites.
Joyce Farrell was formerly a Professor of Computer Information Systems at Harper College in Palatine, Illinois. Prior to joining Harper College, Farrell taught Computer Information Systems at the University of Wisconsin-Stevens Point and McHenry County College in Crystal Lake, Illinois. She is the author of many Programming books for Course Technology, a part of Cengage Learning[1]. Her books are widely used as textbooks in higher education institutions.
"When I write my books I use the same language, examples, analogies, and entertaining exercises that made my class sessions fun and made the lessons stick. I was always thrilled when former students would return for a visit and tell me how they were able to solve problems at their new jobs when others were stumped because of the thorough programming backgrounds they got in my courses." -Joyce Farrell
The content and presentation are okay. However, if you're trying to jump into programming on your own, I'd recommend that you find a language that's appropriate for the kind of work you want to do and start with a book that introduces you to that actual programming language.
If you don't know exactly what you want to do, I'd recommend something like Hello, World! Computer Programming for Kids and Other Beginners by Warren and Carter Sande. Even if you're not a kid, it presents the concepts clearly and simply with a very "hands-on" approach. There's just no substitute for learning programming concepts by actually doing some programming.