Wolfram Library Archive

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

An Introduction to Programming with Mathematica, Third Edition

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

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

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

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

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

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