Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
C++ for Mathematicians and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
26 used & new from $34.06

Have one to sell? Sell yours here
 
   
C++ for Mathematicians: An Introduction for Students and Professionals
 
 
Start reading C++ for Mathematicians on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

C++ for Mathematicians: An Introduction for Students and Professionals (Paperback)

by Edward Scheinerman (Author)
Key Phrases: default modulus, file gcd, using namespace std, Visual Studio, Prove Fermat, Computing Environment (more...)
3.5 out of 5 stars See all reviews (2 customer reviews)

List Price: $67.95
Price: $45.86 & this item ships for FREE with Super Saver Shipping. Details
You Save: $22.09 (33%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 2 left in stock--order soon (more on the way).

Want it delivered Monday, July 13? Choose One-Day Shipping at checkout. Details
13 new from $45.86 13 used from $34.06
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $41.27

Frequently Bought Together

Customers buy this book with An Introduction to Numerical Methods in C++ by B. H. Flowers

C++ for Mathematicians: An Introduction for Students and Professionals + An Introduction to Numerical Methods in C++
Price For Both: $144.86

One of these items ships sooner than the other. Show details

  • This item: C++ for Mathematicians: An Introduction for Students and Professionals by Edward Scheinerman

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • An Introduction to Numerical Methods in C++ by B. H. Flowers

    Usually ships within 1 to 3 weeks.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Computing for Numerical Methods Using Visual C++

Computing for Numerical Methods Using Visual C++

by Shaharuddin Salleh
5.0 out of 5 stars (2)  $79.34
Numerical Recipes with Source Code CD-ROM 3rd Edition: The Art of Scientific Computing

Numerical Recipes with Source Code CD-ROM 3rd Edition: The Art of Scientific Computing

by William H. Press
4.0 out of 5 stars (2)  $116.00
Numerical Recipes 3rd Edition: The Art of Scientific Computing

Numerical Recipes 3rd Edition: The Art of Scientific Computing

by William H. Press
4.0 out of 5 stars (7)  $55.35
C++ Primer Plus (5th Edition)

C++ Primer Plus (5th Edition)

by Stephen Prata
4.7 out of 5 stars (65)  $37.79
The Princeton Companion to Mathematics

The Princeton Companion to Mathematics

by Timothy Gowers
4.7 out of 5 stars (16)  $74.42
Explore similar items


Editorial Reviews

Review
For a mathematician like myself, Scheinerman’s new book is ideal. It concentrates on the portion of C++ that will be most useful to a mathematician. While developing the necessary tools and syntax of C++, the book presents example programs relevant to interesting and somewhat sophisticated mathematical problems. The reader can proceed as far as he/she wants. Even just reading the first few chapters of the book and writing some programs using the constructs introduced, there is sufficient [material] for many purposes within undergraduate mathematics … The strength of this book is the intermingling of interesting mathematics with the ideas and syntax of the C++ language. … The writing is very fluent and does not bog down in endless detail as so many programming books do … In summary, I recommend this book highly to frustrated mathematicians wishing to learn C++ programming. You will really enjoy the well-chosen examples and the light touch in the exposition.
—Jeffrey Nunemacher, MAA Reviews

Product Description
For problems that require extensive computation, a C++ program can race through billions of examples faster than most other computing choices. C++ enables mathematicians of virtually any discipline to create programs to meet their needs quickly, and is available on most computer systems at no cost. C++ for Mathematicians: An Introduction for Students and Professionals accentuates C++ concepts that are most valuable for pure and applied mathematical research.

This is the first book available on C++ programming that is written specifically for a mathematical audience; it omits the language’s more obscure features in favor of the aspects of greatest utility for mathematical work. The author explains how to use C++ to formulate conjectures, create images and diagrams, verify proofs, build mathematical structures, and explore myriad examples. Emphasizing the essential role of practice as part of the learning process, the book is ideally designed for undergraduate coursework as well as self-study. Each chapter provides many problems and solutions which complement the text and enable you to learn quickly how to apply them to your own problems. An accompanying CD ROM provides all numbered programs so that readers can easily use or adapt the code as needed.

Presenting clear explanations and examples from the world of mathematics that develop concepts from the ground up, C++ for Mathematicians can be used again and again as a resource for applying C++ to problems that range from the basic to the complex.


Product Details

  • Paperback: 520 pages
  • Publisher: CRC (June 6, 2006)
  • Language: English
  • ISBN-10: 158488584X
  • ISBN-13: 978-1584885849
  • Product Dimensions: 9.2 x 6.3 x 1.2 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 3.5 out of 5 stars See all reviews (2 customer reviews)
  • Amazon.com Sales Rank: #885,584 in Books (See Bestsellers in Books)

Inside This Book (learn more)


Books on Related Topics (learn more)
 
 

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

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

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

 
8 of 8 people found the following review helpful:
3.0 out of 5 stars Surprisingly interesting presentation, but needs better technical editing, and removal of non-ISO Standard usage & terminology., November 21, 2007
This book is well-written with material clearly presented. Its use of interesting mathematical examples, rather than the more typically forced and artificial ones in other texts, makes it an enjoyable book to read. The author's interest in the subject is evident, and infectious. The book is suitable for beginners, as the author presents material in a manner almost as if he's teaching us what he himself has recently learned and still remembers the problems beginners might experience.

There are, however, a number of problems, most minor but some more serious. In the minor category is the editing which could be somewhat improved. As early as page four a sentence contains an extra "is". On page 12 the author presents a formula to determine the range of minimum and maximum integer values and inadvertently and incorrectly uses bytes rather than bits in the formula. Fortunately, most of the technical editing errors are obvious with careful reading, and may even help readers feel they are really understanding the material.

Also in the minor category, and possibly reflective of the author's emphasis on using C++ for mathematical applications rather than on C++ itself, is his references to C++ items by names that differ from those commonly used by most C++ professionals. For example, he refers to the '<< insertion operator' as 'the << operation'. When introducing 'endl' he identifies it as the endl object, rather than, as is common, a 'stream manipulator'. He makes the stated choice not to use the more common C++ term `function' but chooses to refer to these program entities as procedures, so as not to have any confusion between the mathematical and computer uses of this term.

However, many mathematical terms are "overloaded". For example, 'modulus', is used with different meanings in arithmetic, complex numbers, set theory, elliptic functions, etc. Thus, the author's terminology decisions appear unnecessary for the intended audience, particularly, as these decisions make it a bit more difficult for readers to use other C++ references. The use of more common C++ terminology should provide greater value to the intended audience than the choices made by the author.

The author usually uses good coding practices, although there is the occasional slip. As one example, Program 3.5 finds the greatest common divisor of two integers using a 'for' loop. The loop ends when a variable exceeds the first number entered. This code is inefficient if the first number entered is greater than the second. If so, the values should be swapped before the loop, putting the smaller value first so the number of times through the loop is not unnecessarily large. This would improve speed without loss of generality.

Occasionally programming idioms that appear to be carry overs from a language other than C++ are used. They work, but are often not the most appropriate, efficient, or error reducing way to code in C++.

The more serious problems arise from the author statements about C++ constructs without regard for the ISO standard. He states that in the expression a%b, b can even be "zero!" (the explanation point is the author's). However, the standard notes that when the second operand of either the '/' or '%' operators is zero the behavior is undefined. Generally this results in runtime errors. In Exercise 2.3 readers are asked to determine the results of (-1)%3, (-5)%(-3), and 5%(-3). No reference is made to the ISO standard's statement that if both operands are not non-negative than the sign of the result is implementation-defined. There are similar problems with the author's answers regarding division by zero in problem 2.6. C++ beginners, the target audience, will not know which material presented here is inappropriate for standard implementations.

Although the book has 496 pages, and is 9+ inches high, it is relatively smaller than many other introductory C++ textbooks. This is due both to its comparatively lower page count, and its width which is about one inch less than some other popular introductory C++ texts such as Prata's or Deitel's. This has it pros and cons. Because of its smaller size and weight the book is much easier to hold and use. It also means the author has chosen to select those topics he feels most important and leave out many others. Of course a consequence of this is that the book contains less C++ content.

In spite of its deficiencies this is a book that's hard not to like. With a technical scrub by a C++ professional using the ISO standard, and the use of more common C++ terminology this book would be a standout. Its organization, writing, and explanations are exceptionally clear and the book is surprisingly, for a C++ text, entertaining. However, Chapman and Hall's pricing appears inappropriately high considering the book's relative size and paperback binding.

If the deficiencies mentioned above can be corrected, this would be an outstanding C++ text. A book I wouldn't hesitate to highly recommend as an excellent choice not only for mathematicians, but for others interested in quickly developing the skills needed to program quantitative problems in C++.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
2 of 3 people found the following review helpful:
4.0 out of 5 stars Perfect for learning, September 21, 2007
By T. Patrick Sullivan (Germantown, TN United States) - See all my reviews
(REAL NAME)   
I bought this book a couple of weeks ago and have worked the exercises in the first four chapters so far. The exercises are perfectly chosen; the math is interesting and the programming is challenging, and there are thoughtful solutions to almost every exercise! It's obviously not appropriate for a future programmer, but for a mathematician who needs passing familiarity with programming it's perfect. Even if you don't want to use C++ in your work, a firm foundation in it gives you the freedom to branch out to Java, C#, or another language later on. I'd recommend it for anyone with a mathematical background who wants a fun introduction to C++.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

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


   


Product Information from the Amapedia Community

Beta (What's this?)

Listmania!



Look for Similar Items by Category


Bath Wonders from LUSH

LUSH bath bombs
Find bath bombs, bath melts, shower jellies, and more great gifts for yourself (or a friend!) from LUSH Fresh Handmade Cosmetics.

Shop LUSH now

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 
Shop for Products by Kreg
Shop for Kreg ToolsKreg offers a full line of tools and accessories to fit every budget.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Glenn Beck's Common Sense
Glenn Beck's Common Sense
Darkfever
Darkfever by Karen Marie Moning
The Adventures of Sherlock Holmes
The Adventures of Sherlock Holmes by Arthur Conan, Sir, 1859-1930 Doyle

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates