MathGroup Archive 2014

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Learning to Program in Mathematica

  • To: mathgroup at
  • Subject: [mg132300] Re: Learning to Program in Mathematica
  • From: Murray Eisenberg <murray at>
  • Date: Tue, 4 Feb 2014 03:58:25 -0500 (EST)
  • Delivered-to:
  • Delivered-to:
  • Delivered-to:
  • Delivered-to:
  • References: <>

What, exactly, do you mean "general" programming with respect to Mathematica?

For example, would you include as part of that:

  - Graphics and the related functions (Plot, etc.) ?
  - importing to and exporting from Mathematica?

  - programming packages?

And for what particular purposes do you want such a book? (Knowing that would help a lot.)

In any case, if I can at all understand your question, my personal top choices are, in order:

  1.  "The Mathematica Book", which you can access within Mathematica by selecting "Virtual Book" from the Help menu.

  2. David Wagner, "Power Programming with Mathematica: The Kernel"

  3. Roman Maeder, "Programming in Mathematica", 3rd ed.

  4. Michael Trott, "The Mathematica Guidebook for Programming" and, depending on your bent, its companion
     volumes on graphics, numerics, and symbolics
     (all together, these could merit a lifetime of study)

  5. Leonid Shifrin, "Mathematica Programming: An Advanced Introduction"
     (excellent for going deeply into the principles of the language with all its subtleties, but most of its
      examples are somewhat artificial 'snippets' suited to the very particular point being made)

For all except #1 and probably #5, beware that they do not cover the current version of Mathematica and so may omit extremely useful "general" functions introduced only in recent versions or other language enhancements or changes.

See also:

On Feb 3, 2014, at 5:15 AM, Alexei Boulbitch <Alexei.Boulbitch at> wrote:

> Hi All,
> There are many Mathematica books out there, including many directed at specific topical areas.
> However, I am after a general programming book in Mathematica.
> Does such a book exist?
> Can anyone recommend which they liked more than others and why?
> Thanks for any inputs.
> -A
> Try this:
> Alexei BOULBITCH, Dr., habil.
> IEE S.A.
> ZAE Weiergewan,
> 11, rue Edmond Reuter,
> L-5326 Contern, LUXEMBOURG
> Office phone :  +352-2454-2566
> Office fax:       +352-2454-3566
> mobile phone:  +49 151 52 40 66 44
> e-mail: alexei.boulbitch at<mailto:alexei.boulbitch at>

Murray Eisenberg                                murray at
Mathematics & Statistics Dept.      
Lederle Graduate Research Tower      phone 240 246-7240 (H)
University of Massachusetts               
710 North Pleasant Street                
Amherst, MA 01003-9305

  • Prev by Date: Problem in solving differential eqn by DSolve
  • Next by Date: Re: Problem in solving differential eqn by DSolve
  • Previous by thread: Re: Learning to Program in Mathematica
  • Next by thread: Re: Learning to Program in Mathematica