Discover today's most effective guide to developing object-oriented program logic in Farrell's AN OBJECT-ORIENTED APPROACH TO PROGRAMMING LOGIC AND DESIGN, 4E. This book takes a unique, language-independent approach to ensure readers develop a strong foundation in traditional programming principles and object-oriented concepts before learning the details of a specific programming language. The author presents object-oriented programming terminology without highly technical language, making the book understandable even for readers with no previous programming experience. Common business examples and carefully revised chapters clearly illustrate key points. A wealth of updated programming exercises in every chapter provide diverse practice opportunities, while new Video Lessons expand on key topics. Use this book alone or with a language-specific companion that emphasizes C++, Java or Visual Basic.Important Media content referenced within the product description or the product text may not be available in the ebook version.
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.