Buy Used
+ £2.80 UK delivery
Used: Very Good | Details
Sold by Nearfine
Condition: Used: Very Good
Comment: Gently used. Expect delivery in 2-3 weeks.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Object-Oriented Implementation of Numerical Methods: An Introduction with Java & Smalltalk: An Introduction with Java and Smalltalk (The Morgan Kaufmann Series in Software Engineering and Programming) Hardcover – 6 Nov 2000

See all formats and editions Hide other formats and editions
Amazon Price
New from Used from
"Please retry"
£60.64 £28.79
click to open popover

Special Offers and Product Promotions

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your mobile phone number.

Product details

Product Description

Amazon Review

Didier Bessett's Object-Oriented Implementation of Numerical Methods offers a wide-ranging set of objects for common numerical algorithms. Written for the math-literate Java and Smalltalk programmer, this volume demonstrates that both languages can be used to tackle common numerical calculations with ease.

This title bridges the gap between pure algorithms and object design. By tackling issues like class design, interfaces, and overcoming floating-point rounding errors in both Java and Smalltalk, the code can be used as is or as a model for your own custom numerical classes.

The range of recipes, or sample numerical classes, all coded in both OOPLs, is rich. For anyone who's taken a few undergraduate math courses (like calculus, linear algebra, or statistics), plenty of the material will be familiar. After presenting some basic algorithm and mathematical principles, the book shows you the code that gets the job done (first in Smalltalk and then in Java). There's no room for demo code that shows how to use all this. The emphasis is on a good cross-section of common numerical calculations. The tour begins with calculus and moves through linear algebra, with plenty of material on matrices. Later sections on statistics cover familiar terms and calculations like linear regression and calculations useful for establishing correlations between one or more independent variables. Sections on data mining examine the mathematical rules for finding patterns in large amounts of data. (There's also a nifty set of classes for implementing genetic algorithms.) Throughout, you get advice on choosing the right algorithm for the job. (There are class diagrams that map out how this class library is organised.)

Of course, it will help to know some of the underlying maths to get the most out of this intelligent and wide-ranging book, but the writing is remarkably clear, and the source code is a model of intelligibility, so even readers who are averse to equations will find Object-Oriented Implementation of Numerical Methods readable. In general, any competent Java or Smalltalk programmer will be able to tap into solid mathematical code by reading it, without having to reinvent the proverbial wheel. --Richard Dragan


"There are few books that show how to build programs of any kind. One common theme is compiler building, and there are shelves full of them. There are few others. It's an area, or a void, that needs filling. this book does a great job of showing how to build numerical analysis programs."
—David N. Smith, IBM T J Watson Research Center

See all Product Description

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on (beta) 4.4 out of 5 stars 7 reviews
9 of 10 people found the following review helpful
5.0 out of 5 stars Excellent book 9 Jan. 2001
By Dr. Ivan Tomek - Published on
Format: Hardcover
The author is clearly very familiar with the theory and practice of numerical computations in OO languages. For me, the main contributions of the book are an expert formulation of some of the basic numerical techniques and concepts in OO terms (a subject rarely approached in the numerous existing books on OO technology), and examples that can be followed to implement other NM techniques and concepts.
The inclusion of very readable Smalltalk and Java source code is very useful.
For use in a course, I would like to see the material complemented by exercises.
10 of 12 people found the following review helpful
5.0 out of 5 stars Oh man, is this book neat! 7 Dec. 2000
By Lynn B. Hales - Published on
Format: Hardcover Verified Purchase
Dr. Besset has written an uncommonly great book where he has given us important tools while teaching object-oriented analysis and design. Having both Smalltalk and Java code included is a gift. As a smalltalker, I greatly appreciate the inclusion of the Smalltalk code. The book is well organized, very readable and provides the basis for individuals to extend the classes provides as well as build applications with the included code. The code also provides solid examples of object-oriented programming style that will aid the newer programmers in developing effective use of both Java and Smalltalk.
8 of 10 people found the following review helpful
5.0 out of 5 stars Reconciling Numerical Methods and Object-Orientation 23 Dec. 2000
By ducasse - Published on
Format: Hardcover
I really enjoyed this book because it shows that a high level language such as Smalltalk can efficiently model a complex domain like numerical methods. Besset presents a conceptual framework where the concepts are extended and reused, showing the power of OO programming. I also liked the structure of examples followed by a formal foundation, implementation, and implementation discussion.
3 of 4 people found the following review helpful
5.0 out of 5 stars Excellent! 6 Dec. 2000
By Robert Street - Published on
Format: Hardcover
An excellent rebuttle to the age old claim that object oriented methodologies have no place in scientific computing. The text is throrough and well-written, without wasting massive amounts of space on code (ala many of the books released in the past two years). While this text may be better suited for an academic environment, anyone involved in mathematical computation can benefit from this text.
5.0 out of 5 stars Simple, Clear, Elegant - a gem 14 May 2015
By Wm Loew-Blosser - Published on
Format: Hardcover Verified Purchase
The code is simple, clear and elegant. What more does a developer need? I appreciate the author's explanation of the math and reason for the implementation. It's not often that you can get such a combination of background theory and concise practice.The comment from a prior reviewer regarding flatness and lacking smalltalk expressive power seems misplaced. It sounded like more hierarchy was desired and less use of the code blocks. The square block closure usage seems absolutely appropriate to this smalltalk developer of 21 years experience.
Conclusion - The book is a gem in my personal development library.
p.s. I would encourage the prior reviewer to publish his own book on the subject - it would be very interesting to see how the methods can be improved
Were these reviews helpful? Let us know