Programming Books C Java PHP Python Learn more Browse Programming Books
SymbolicC++ and over one million other books are available for Amazon Kindle. Learn more

Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player

Have one to sell? Sell yours here
Start reading SymbolicC++ on your Kindle in under a minute.

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

SymbolicC++: An Introduction to Computer Algebra using Object-Oriented Programming [Paperback]

Willi-Hans Steeb , Kiat-Shi Tan
4.0 out of 5 stars  See all reviews (2 customer reviews)

Available from these sellers.

Free Two-Day Shipping for College Students with Amazon Student


Amazon Price New from Used from
Kindle Edition $105.64  
Paperback $111.20  
Paperback, January 15, 1998 --  
Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now
There is a newer edition of this item:
SymbolicC++:An Introduction to Computer Algebra using Object-Oriented Programming SymbolicC++:An Introduction to Computer Algebra using Object-Oriented Programming 4.0 out of 5 stars (2)
In Stock.

Book Description

January 15, 1998 9813083557 978-9813083554 1
In the most restrictive sense, computer algebra is used for the manipulation of scientific and engineering formulae. A mathematical formula, which in a programming language can only be evaluated numerically, may be treated as a mathematical object in a symbolic algebra system, thus allowing for formal transformations such as differentiation and series expansion. This makes computer algebra an indispensable tool for research and scientific computing. The purpose of this book is to demonstrate how the features of object-oriented programming may be applied to the development of a computer algebra system, where the selected programming language used is C++. The design is based partly on acknowledged principles and partly on solid experience and feedback from actual use. This book is ideally suited for use in lectures on symbolic computation and object-oriented programming, and the level of presentation is such that one can study the subject early in ones education in science. The header files of the object-oriented programming classes (abstract data type) are provided in the Appendix, as well as separately on the attached diskette. The reference list also gives a collection of textbooks useful in the study of computer language C++.

Customers Who Bought This Item Also Bought

Product Details

  • Paperback: 598 pages
  • Publisher: Springer; 1 edition (January 15, 1998)
  • Language: English
  • ISBN-10: 9813083557
  • ISBN-13: 978-9813083554
  • Product Dimensions: 1.1 x 7.1 x 9.3 inches
  • Shipping Weight: 2.3 pounds
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Best Sellers Rank: #5,255,212 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.0 out of 5 stars
4.0 out of 5 stars
Share your thoughts with other customers
Most Helpful Customer Reviews
10 of 13 people found the following review helpful
5.0 out of 5 stars a great object-oriented application July 12, 2001
You will find this book fascinating if you are a computer science student intrigued by symbolic calculation systems such as Mathematica and Maple, and if you would like to see how such systems would be implemented in C++ (Mathematica and Maple are actually implemented in plain old C).
The C++ level required is just after CS2, the second C++ class that comprises data structures. If I were a CS2 instructor, I guess I would require students to read some parts of this book since it is a great means of reinforcing about all the concepts learned in C++, while building a nontrivial application; although some examples are taken from physics, physics knowledge is by no means required and the general math level called for reading this book remains comfortably low, and one can always skip the things one does not know or does not care about (such as quaternions, but hey, some people might be turned on by that stuff...).
It shows how to build classes that actually perform calculations using integers of arbitrary length, rational numbers of the a/b form, vectors, matrices, quaternions, symbolic variables, differentiation, integration, etc.
The system described in the book, SymbolicC++, can be used as a FREE alternative to Mathematica or Maple, less of course the graphing capabilities these great software products offer (less also zillions of functions available). SymbolicC++ may nevertheless be connected to Gnuplot to produce graphs. SymbolicC++ may also be of interest to the professional developer having to struggle with complex calculations, since its classes can be included in any C++ environment.
So in short, this book is great if you have the right background and the right interests.
I should also point out that Dr Steeb has written another great book that shows the system at work in problems from the physical sciences and finance ("The Nonlinear Workbook")
Comment | 
Was this review helpful to you?
4 of 6 people found the following review helpful
3.0 out of 5 stars Eclectic but rich January 10, 2000
A mixture of C++, group theory, and mathematical physics. Far from a polished treatment, but maybe worth perusing if these are topics of interest to you.
Comment | 
Was this review helpful to you?
Search Customer Reviews
Search these reviews only

What Other Items Do Customers Buy After Viewing This Item?


There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
First post:
Prompts for sign-in

Look for Similar Items by Category