Mathematica 9 is now available

Wolfram Library Archive


Courseware Demos MathSource Technical Notes
All Collections Articles Books Conference Proceedings
Title Downloads

An Introduction to Programming with Mathematica, Third Edition
Authors

Paul R. Wellin
Organization: Wolfram Research, Inc.
Richard J. Gaylord
Organization: University of Illinois at Urbana-Champaign
Department: Department of Material Science and Engineering
Samuel N. Kamin
Book information

Publisher: Cambridge University Press
Copyright year: 2005
ISBN: 0521846781
Medium: Hardcover
Pages: 550
Out of print?: N
Buy this book
Book cover image
Contents

An Introduction to Mathematica | The Mathematica Language | Lists | Functional Programming | Procedural Programming | Rule-Based Programming | Recursion | Numerics | Graphics Programming | Front End Programming | Examples and Applications | Writing Packages | Appendix A: How Expressions Are Evaluated | Appendix B: Debugging | References | Solutions to Exercises
Description

An Introduction to Programming with Mathematica is designed to introduce the Mathematica programming language to a wide audience. Since the last edition of this book was published, significant changes have occurred in Mathematica and its use worldwide. Keeping pace with these changes, this substantially larger, updated version includes new and completely revised chapters on numerics and on procedural, rule-based, and front end programming, and gives significant coverage to the latest features and functions in Mathematica 5.1.

Mathematica notebooks, also available from the publisher's website, contain examples, programs, and complete annotated solutions to most of the exercises in the book. In addition, material to supplement later versions of the software will be made available. This is the ideal text for all scientific students, researchers and programmers wishing to deepen their understanding of Mathematica, or even those keen to program using an interactive language that contains programming paradigms from all major programming languages: procedural, functional, recursive, rule-based, and object-oriented.

These files have been updated by the author. Changes:
  • added a BrowserCategories.m file that was missing previously in IPM3/Documentation/English
  • added Errata.pdf to IPM3/ containing a list of errata in first printing (Jan 2005)
  • added SupplementaryMaterials.nb
  • modified Readme.txt to include instructions on rebuilding Help index
  • Errata files updated 3 Jun 2005
Subjects

*Applied Mathematics > Numerical Methods
*Applied Mathematics > Visualization
*Mathematica Technology > Front End
*Mathematica Technology > Kernel
*Mathematica Technology > Programming
*Mathematics > Recreational Mathematics
Keywords

programming, tutorial, front end, numerics, functional programming, rule-based programming, recursion, applications
Related items

*Einführung in die Programmierung mit Mathematica   [in Books]
*Introduction to Programming with Mathematica   [in Books]
*Introduction to Programming with Mathematica (Japanese translation)   [in Books]
*Introduction to Programming with Mathematica, Second Edition   [in Books]
Downloads Download Wolfram CDF Player

Download
Errata4.06.pdf (100.6 KB) - PDF Document
Download
Errata4.06.nb (23.4 KB) - Mathematica Notebook
Download
IPM3.hqx (3.4 MB) - OS X archive
Download
IPM3.tgz (3.1 MB) - Unix tar.gzip archive
Download
IPM3.zip (3.2 MB) - Windows zip archive
Download
SupplementaryMaterials.nb (68.5 KB) - Mathematica Notebook