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

Have one to sell? Sell yours here
Object-Oriented Programming with C++ and Smalltalk
 
See larger image
 

Object-Oriented Programming with C++ and Smalltalk [Paperback]

Caleb Drake
3.4 out of 5 stars  See all reviews (14 customer reviews)

Available from these sellers.



Product Details


Product Description

Book Description

This text describes the design goals and language features of object-oriented languages without viewing them from the perspective of any particular language. The author discusses Smalltalk-80 and C++ so students can understand how these concepts are realized.

Features and Benefits

Provides coverage of the object model from a software design and language feature perspective.
Covers key object-oriented principles - date abstraction, inheritance, polymorphism, and dynamic binding in a language independent discussion that focuses on the purpose of each feature.
Provides detailed coverage of Smalltalk and C++, emphasizing their similarities and differences in terms of design goals, language features, and usage.
Discusses the benefits of the object model such as reusability, extendibility, and decreased coupling between program units.
Covers the latest extensions to C++- templates, exception, run-time type information, and namespaces.
Flexible coverage-instructor can choose to illustrate object- oriented programming principals in either Smalltalk or C++.
Examines the application of object-oriented concepts to the development of large software projects.
Includes chapter summaries, extensive exercises, and a glossary of object-oriented terminology.

From the Publisher

This text describes the design goals and language feature of object-oriented languages without viewing them from the perspective of any particular language. The author discusses Smalltalk-80 and C++ so students can understand how these concepts are realized.

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

 

Customer Reviews

14 Reviews
5 star:
 (5)
4 star:
 (2)
3 star:
 (3)
2 star:
 (1)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
3.4 out of 5 stars (14 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most helpful customer reviews

5.0 out of 5 stars Buy this book., Jun 8 2000
By 
LEO MILIADES (Chicago, Illinois) - See all my reviews
This review is from: Object-Oriented Programming with C++ and Smalltalk (Paperback)
This is a pretty nice piece of work of a bass player, educated at MIT and former instructor at the EECS Dept. of the University of Illinois at Chicago! I was one of the lucky ones who took the Object Oriented Concepts and Programming class at UIC, when Caleb was teaching the class. This is your definite reference, delivered from someone who really *knows* the concepts covered in the book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars A long way from "Random Football", Feb 9 2000
This review is from: Object-Oriented Programming with C++ and Smalltalk (Paperback)
A short thirty years ago, one of the best bass players on the planet was slightly distracted by all nite work in the computer lab in Champaign-Urbana... I can see that what was Jazz's loss, is an engineering gain. It a long way from "Soft Machine", "Random Football", and basement study sessions, but it appears to have been worth it. Congratulations, Cal!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars A great book...sorry it had to end, Aug 30 1999
By 
Dr. Lee D. Carlson (Baltimore, Maryland USA) - See all my reviews
(REAL NAME)   
This review is from: Object-Oriented Programming with C++ and Smalltalk (Paperback)
With no doubt, this is the best book on object-oriented programming out there. The author addresses not only the theoretical concepts behind OO-programming, but he outlines how to do it using Smalltalk, one of the first OO-languages, and C++, certainly one of the most widely-used OO-languages. I do not know Smalltalk, and did not read the part on this language, so my comments will be limited to the sections on C++ and the general discussions on OO-programming.

The author gives an overview of the semantics or "meaning" of a program. He is very thorough in his treatment, and some of the areas that I found particularly well-written include his discussions of:Order of evaluation and side effects; conditional, controlled, and implicit iteration; the importance of strong typing in giving more reliable code; the run-time stack; passing by name, by value, by value-result,and by reference; declarations versus definitions; the difference between static and dynamic typing; static versus dynamic scoping; object lifetime and instantiation; static, automatic, and dynamic storage; data types; pointers; constrained types; encapsulation and information hiding; abstraction mechanisms; programming paradigms, including imperative, functional, logic, and object-oriented; =class semantics; the distinction between "pure" OO-languages such as Smalltalk, Eiffel, and Java, and hybrid OO-languages such as Object Pascal, Oberon, Delphi Pascal, Ada95, C++, and Objective C; the tradeoffs between execution time and dynamic binding in C++; the justification for using in-line functions rather than macros in C++; static, file, local function, and class scope in C++; static and dynamic storage allocation of objects in C++; the distinction between a class in C++, which must be an instance, and thus not "first-class" as in Smalltalk; friend declarations in C++ and how they depart from OO-philosophy; the example of the "Queue" class; the "this" pointer in C++; "smart" pointers in C++; and class templates in C++.

He does not include a discussion of object-oriented design methodologies (Booch, etc), but does give references for further reading. Excellent summaries are given at the end of each chapter along with exercises.It is definitely a book that serves well also as a reference, even though it was published in 1997, and some changes to the implementation of C++ have occurred since then.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
Want to see more reviews on this item?
 Go to Amazon.com to see all 14 reviews  3.4 out of 5 stars 
 
 
Most recent customer reviews











Only search this product's reviews



Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback