Have one to sell? Sell yours here
An Introduction to Object Oriented Programming
 
See larger image
 
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 Introduction to Object Oriented Programming [Hardcover]

Timothy Budd
4.5 out of 5 stars  See all reviews (2 customer reviews)

Available from these sellers.


Formats

Amazon Price New from Used from
Hardcover --  
Hardcover, 4 Sep 1996 --  
Paperback --  
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books Trade-In Store for more details.


Product details

  • Hardcover: 432 pages
  • Publisher: Addison Wesley; 2 edition (4 Sep 1996)
  • Language English
  • ISBN-10: 0201824191
  • ISBN-13: 978-0201824193
  • Product Dimensions: 23.6 x 15.7 x 2.5 cm
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 488,720 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Timothy Budd
Discover books, learn about writers, and more.

Visit Amazon's Timothy Budd Page

Product Description

Product Description

Object-oriented programming is an approach to thinking about computation and problem solving. Timothy Budd lays out the principles of object-oriented programming, illustrating these principles in a language independent manner. You will discover the basic concepts of object-oriented programming as well as the principles of designing by responsibility and encapsulation. Features *Explains the terminology of object-oriented programming. *Discusses recent changes and additions to C++, such as templates, name spaces, booleans, strings, run-time typing, and the standard library. *Presents case studies in the programming language Java, illustrating differences between Java and C++. *Covers advanced topics such as metaclasses, delegation, design patterns, application frameworks, and techniques used in the implementation of object-oriented languages. *Includes case studies of object-oriented applications illustrating important ideas and comparing the various features of different languages. Complete source code is provided in the appendices. 0201824191B04062001

From the Back Cover

Object-oriented programming is an approach to thinking about computation and problem solving. Timothy Budd lays out the principles of object-oriented programming, illustrating these principles in a language independent manner. You will discover the basic concepts of object-oriented programming as well as the principles of designing by responsibility and encapsulation.

Features
  • Explains the terminology of object-oriented programming.
  • Discusses recent changes and additions to C++, such as templates, name spaces, booleans, strings, run-time typing, and the standard library.
  • Presents case studies in the programming language Java, illustrating differences between Java and C++.
  • Covers advanced topics such as metaclasses, delegation, design patterns, application frameworks, and techniques used in the implementation of object-oriented languages.
  • Includes case studies of object-oriented applications illustrating important ideas and comparing the various features of different languages. Complete source code is provided in the appendices.


0201824191B04062001

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 
(6)
(4)

Your tags: Add your first tag
 

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

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
6 of 6 people found the following review helpful
By A Customer
Format:Hardcover
I used this text for an OOP course I taught to college sophomores whose previous background was Pascal and C. I chose this book because, almost uniquely in the field, it was NOT tied to one specific language and that language's OOP idiom, but rather pointed out significant differences among C++, Java, Smalltalk, Objective-C, and two different Object Pascals in their views of OOP. (I was disappointed by the absence of multi-dispatch languages such as CLOS from the list.) Budd introduces each major principle and programming construct in practical but language-independent terms, then illustrates how that construct is specified in several different languages.

I found Budd's treatment of the basic concepts much simpler, clearer, and less jargon-laden than that in Booch. My students had some trouble, but they got through much of the book, whereas I can't imagine them wading through Booch at all. I still like the interlingual approach, but I would advise teachers using the book to pick two or three of the languages and simply ignore the rest of the examples, to avoid confusing students too much.

I haven't found the ideal text for this course, but Budd is at least a pretty good one.

Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
By A Customer
Format:Hardcover
This book really shows you how to think in object oriented way, rather than how to simply code using oo techniques. This book is definitely a good starting point for a programmer who wants to think in object oriented way.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  15 reviews
20 of 20 people found the following review helpful
Good practical interlingual introduction to OOP concepts. 29 Dec 1997
By Stephen Bloch - Published on Amazon.com
Format:Hardcover
I used this text for an OOP course I taught to college sophomores whose previous background was Pascal and C. I chose this book because, almost uniquely in the field, it was NOT tied to one specific language and that language's OOP idiom, but rather pointed out significant differences among C++, Java, Smalltalk, Objective-C, and two different Object Pascals in their views of OOP. (I was disappointed by the absence of multi-dispatch languages such as CLOS from the list.) Budd introduces each major principle and programming construct in practical but language-independent terms, then illustrates how that construct is specified in several different languages.

I found Budd's treatment of the basic concepts much simpler, clearer, and less jargon-laden than that in Booch. My students had some trouble, but they got through much of the book, whereas I can't imagine them wading through Booch at all. I still like the interlingual approach, but I would advise teachers using the book to pick two or three of the languages and simply ignore the rest of the examples, to avoid confusing students too much.

I haven't found the ideal text for this course, but Budd is at least a pretty good one.

16 of 16 people found the following review helpful
Great Introduction to OOP 5 Mar 2003
By David C. Veeneman - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
I've read a number of introductions to object-oriented design and programming. This one is the best all-around introduction that I have seen. It starts in the real world, with a discussion of how one plans and organizes a task (sending flowers to a significant other) that requires more than a single person to get done. That's a pleasant change from texts that begin with Dauntingly Dry Definitions ("encapsulation", "inheritance", and my favorite, "polymorphism").

To the author's credit, he avoids launching into inheritance until Chapter 8, by which time he has laid enough groundwork to reduce the concept to common sense. Other concepts are presented in a similar manner.

Note that this book is a survey book, not an in-depth programming manual. You won't learn C++ or Delphi, or any of the other half-dozen languages used for the book's examples. And the book focuses on concepts, rather than implementation. you won't learn how to implement a Singleton pattern in C#, although you will learn what it is and why it is useful. Finally, the book assumes familiarity with traditional, procedural programming. This is not a Programming 101 text.

I would recommend this book enthusiastically as a starting point for anyone making the transition from traditional programming to OOP. If you are moving to the DotNet platform, I have created a list ("So you'd like to ... Transition to DotNet") with some other recommended texts.

11 of 11 people found the following review helpful
Great as a first book on object-oriented programming 3 Jan 2001
By A Customer - Published on Amazon.com
Format:Hardcover
I really enjoyed this book. The author covers all the important oo concepts in several languages. This allows you to get an excellent perspective on each concept without being distracted by each language's implemention of that concept. I also appreciated the writing skills of the author. He was always clear and precise. A lot of information is packed into a relatively slim volume. Of several introductory oo books I've recently read, this one easily tops my list.
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback