Have one to sell? Sell yours here
Mastering Mathematica, Second Edition: Programming Methods and Applications
 
 
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.

Mastering Mathematica, Second Edition: Programming Methods and Applications [Hardcover]

John W. Gray (Author)
5.0 out of 5 stars  See all reviews (1 customer review)


Available from these sellers.


Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Hardcover --  
Paperback --  
There is a newer edition of this item:
Mastering Mathematica: Programming Methods and Applications with CDROM Mastering Mathematica: Programming Methods and Applications with CDROM 5.0 out of 5 stars (1)
Sign up to be notified when this item becomes available.

Book Description

0122961056 978-0122961052 November 3, 1997 2
This new edition of Mastering Mathematica focuses on using Mathematica as a programming language, because programming in Mathematica is the best way to use the software to its fullest capacity. The book covers functional programming, imperative programming, rewrite programming, and object-oriented programming. It also addresses the use of Mathematica as a symbolic manipulator and a general tool for knowledge representation.
* Focus on four different types of programming styles with Mathematica: functional programming, rewrite (or rule-based) programmng, imperative (or procedural) programming, and object-oriented programming, with many examples of each style
* Compatible with Mathematica 3.0 and its programming language
* Chapters on graphics programming show how to make the most of the considerable graphics capabilities of Mathematica
* Includes coverage of programming needed for creation of Mathematica packages that allow a user to extend the language as needed for particular uses
* Applications include:
* Polya pattern analysis
* Critical points of functions
* Object-oriented graph theory
* Minimal surfaces
* Mathematica-Enhanced CD-ROM Enclosed
* Complete text in active Mathematica Notebook files, enhanced for v3.0; Allows you to evaluate complex examples without retyping; Extensive use of the v3.0 math typesetting system
* Hyperlink index and table of contents
* Instant access to any chapter or topic
* Index is automatically merged with the main Mathematica help system forming a master index of all the user's Mathematica related information; Quickly see listings on a given topic from The Mathematica Book, Mastering Mathematica, the Guide to Standard Packages, or any other Help Browswer aware books you have installed

Customers Who Bought This Item Also Bought


Editorial Reviews

From the Back Cover

This book addresses the use of Mathematica as a symbolic manipulator, a programming language, and a general tool for knowledge representation. The purpose is to show the reader how to make Mathematica do the reader's kind of mathematics-whatever that may be.

About the Author

John Gray is a professor of mathematics and computer science at University of Illinois in Urbana. He was responsible for establishing a course on mathematical software at U. of I. where they have used Mathematica since its inception. This course has empowered numerous mathematicians, engineers, scientists, teachers and students with the ability to use Mathematica as a programming language, and has also contributed to the development of this book.


Product Details

  • Hardcover: 629 pages
  • Publisher: Academic Press; 2 edition (November 3, 1997)
  • Language: English
  • ISBN-10: 0122961056
  • ISBN-13: 978-0122961052
  • Product Dimensions: 9.2 x 7.3 x 1.2 inches
  • Shipping Weight: 2.4 pounds
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Best Sellers Rank: #1,578,435 in Books (See Top 100 in Books)

More About the Author

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

 

Customer Reviews

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

93 of 100 people found the following review helpful:
5.0 out of 5 stars A Review for Programmers, by a Programmer, July 24, 1999
By A Customer
This review is from: Mastering Mathematica, Second Edition: Programming Methods and Applications (Hardcover)
7.24.99 SJW *****

This is something of a book review, but also a commentary on the Mathematica package. My background is a recent MS in Computer Science. My interest in Mathematica is as a thinking tool for Programmer/Analysts or R&D Prototypers.

John Gray's book comes with a CD-ROM including the entire text of the book (the book was produced using Mathematica) as well as help files which can easily be integrated into the resources of the Mathematica Help Browser.

The book is well laid out (see the Table of Contents at amazon.com) topically, starting with very basic usage of the math abilities, and the user interface, then moving on to programming styles using Mathematica and methods of representing information in Mathematica. (All major commands in the Mathematica package are searchable, topical resources are available via documentation chapters on that topic, and explanatory text is hyperlinked in html format.)

The book's style is absolutely functional, and is targeted at users who have at least a threshhold knowledge of modern programming. Much of the material somewhat assumes that the reader has read enough using the Help Browswer with its on-line manual to be able to operate the notebook interface. Examples are given for almost every topic (the examples are executable in Mathematica, as the text of the book is in the form of a Mathematica notebook), although the specifics of each example are not necessarily explained.

As a programmer, the most amazing revelation of Gray's book is the degree to which the Mathematica package is programmable. Of course, procedural commands are built in to allow the coding of procedural algorithms (these commands have the form of generic pseudocode commands, or "near-C"). But Gray gives examples of programming using functions (recursion is allowed), as well as instructions re o-o and constraint (rule-based) styles of programming. (Note that Mathematica has built in pattern matching notations--especially useful for rule-based programming.)

In short, not only is Mathematica a completely integrated symbolic/numeric advanced math utility with integrated graphics and statistical packages, but it also has its own virtual operating system (full file i/o controls), and it allows the user to write rule-based programs (such as LISP or Prolog interpreters) which have full access to all of the built in Mathematica abilities, and to custom compiled components which the user has written.

Because all Mathematica's abilities are integrated, data can easily be displayed graphically, allowing visual debugging of difficult algorithms, or analysis (or reports). Gray provides a few examples of the visual display of algorithms.

The bottom line is that Mathematica is an astounding prototyping tool, as well as being the best graduate CS math utility I have used. And John Gray's book opens up these possibilities to the reader. Savor the possibilities!

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
 
 
 
Only search this product's reviews



Inside This Book (learn more)
First Sentence:
On the simplest level, Mathematica is just a glorified pocket calculator, with over 1500 "buttons" to "push". Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
dollars iac, graphics modifiers, named optional arguments, infix form, notebook front end, symbolic computation programs, unevaluated form, unbounded search, tangent mapping, pure function, fundamental dictum, sin curve, cell tags, pattern inventory, dispatch table, edge lists, beta reduction, plotting commands, squaring function, conditional rewrite rules, colored point, usage messages, lambda calculus, class graph, context path
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Symbolic Pocket Calculator, Knowledge Representation, Simplify Out, The Mathematica Book, Help Browser, Table Form, Show Expression, System Folder, Options Inspector, Van Der Monde, Wolfram Research, Create Table, Plot Plot
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:




What Other Items Do Customers Buy After Viewing This Item?


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).
 
(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

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
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject