Vous voulez voir cette page en français ? Cliquez ici.

Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

An Object-Oriented Approach to Programming Logic and Design [Paperback]

Joyce Farrell

List Price: CDN$ 189.95
Price: CDN$ 159.91 & FREE Shipping. Details
You Save: CDN$ 30.04 (16%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually ships within 2 to 4 weeks.
Ships from and sold by Amazon.ca. Gift-wrap available.


Amazon Price New from Used from
Paperback CDN $159.91  
Save Up to 90% on Textbooks
Hit the books in Amazon.ca's Textbook Store and save up to 90% on used textbooks and 35% on new textbooks. Learn more.
Join Amazon Student in Canada

Book Description

Feb. 9 2012 1133188222 978-1133188223 4
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.

Special Offers and Product Promotions

  • Join Amazon Student in Canada

Customers Who Bought This Item Also Bought

Product Details

Product Description


1. An Overview of Computer Programming. 2. Working with Classes, the Main Method, and Data. 3. Making Decisions. 4. Looping. 5. Arrays. 6. Using Methods. 7. Object-Oriented Programming Concepts. 8. Advanced Array Concepts, Indexed Files, and Linked Lists. 9. Event-Driven Programming with Graphical User Interfaces. 10. Exception Handling. 11. System Modeling with UML. 12. Manipulating Larger Quantities of Data. Appendix A: Conventions in this Book. Appendix B: Flowchart Symbols. Appendix C: Understanding Numbering Systems and Computer Codes. Appendix D: Structure. --This text refers to an alternate Paperback edition.

About the Author

Joyce Farrell has authored several popular programming textbooks, including books on Java, Programming Logic and Design, C#, and C++. Her books are recognized for their clear, direct writing style and effective presentation. A well-respected instructor, Ms. Farrell has taught Computer Information Systems at Harper College in Palatine, Illinois, the University of Wisconsin-Stevens Point, and McHenry County College in Crystal Lake, Illinois.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

There are no customer reviews yet on Amazon.ca
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.2 out of 5 stars  5 reviews
5 of 7 people found the following review helpful
5.0 out of 5 stars Comprehensive and easily accessible Aug. 17 2012
By Stormcaller - Published on Amazon.com
Format:Paperback|Verified Purchase
Farrell has a large amount of negative reviews on most of her books. However, I believe this edition of An Object-Oriented Approach to Programming Logic and Design is the exception. Having personally read through and used her Java book, and after talking with my professor who has used many previous editions of her Programming Logic and Design books, I've determined that the 4th edition of this book is something special.

Farrell's previous editions were quite difficult to navigate, even for someone with prior programming experience, even though they are made for and marketed towards beginners. This book breaks that horrible tradition, giving those new to programming a solid foundation before moving on to concepts that are more difficult. Although programming in general is a difficult subject to learn (and teach), this book does a tremendous job at including everything a student needs to know without becoming overwhelming.

Most of this book revolves around and uses pseudocode for its programming, which is a language-less programming "code" that serves as a blueprint when designing classes, objects, and applications. Originally, I had wondered why Farrell did not include a well-known language, such as Java or C++, to help teach programming concepts. Later, I learned that by using a universal pseudocode, I was avoiding all of the difficulties in learning the ins and outs of a certain language, and instead was able to focus entirely on the logic and design of the code. Now, I can apply the logic to any programming language, instead of being limited by any particular instance. Additionally, while the book is written with pseudocode, many examples show what the code looks like in C++, Visual Basic, and Java. They are there as add-ons, to show what the programs can look like, but they are not used to teach any of the material.

I highly recommend this book to anyone interested in programming or computer science. This book has given me a tremendous foundation to continue my education.
4 of 7 people found the following review helpful
1.0 out of 5 stars Terrible Book For Beginners. Oct. 12 2012
By Ness - Published on Amazon.com
I have to use this book for my Software Design class and honestly it's so vague. I know a little programming; however, this class is required and I honestly wish my professor would've chosen a different book. You'll have better luck studying on a programming forum for FREE instead of purchasing this book. Matter of fact, I use forums for further understanding. The author shortcuts a lot in this book instead of going into detail. My entire class doesn't understand why my professor chose this crap. I can see why this author gets negative reviews. Even the exercise questions are vague and some of the review questions are not only vague but can have multiple answers...to her multiple choice answers. For example: She'll state A. is right but C. can be correct also.
1 of 4 people found the following review helpful
5.0 out of 5 stars Logical Aug. 2 2013
By Tymmi - Published on Amazon.com
Format:Kindle Edition|Verified Purchase
It makes major sense. The book was cheaper on Amazon than at my College bookstore. it also aided in dwindling down the amount of books I carry around. Most of my books for school was on my Kindle.
0 of 4 people found the following review helpful
5.0 out of 5 stars Fast Efficient and Economical. March 3 2014
By Jay Christopher - Published on Amazon.com
Format:Paperback|Verified Purchase
Received my book within 1 day brand new and far cheaper than in the bookstore. I definitely recommend this book for anyone wanting to pick up Java/NetBeans.
0 of 5 people found the following review helpful
5.0 out of 5 stars Great Jan. 4 2013
By Matt - Published on Amazon.com
Format:Paperback|Verified Purchase
We are starting a new program for our computer class and this will help the
teacher identify the needs of our students.

Look for similar items by category