Message Boards Message Boards


How to learn to develop applications like those in the Demonstrations?

Posted 3 years ago
5 Replies
1 Total Likes

I would like to learn to use Mathematica to develop applications such as those presented in WOLFRAM DEMONSTRATION PROJECT. The problem is that I do not know where to start. Could you help me ? Thank you.


5 Replies

Some simple-minded suggestion:

  • Learn how in an ordinary Mathematica notebook to create a Manipulate, and prototype the dynamic presentation you have in mind.
  • Find some (simple) Demonstration and download the source CDF file, which will include all the code along with the various elements for a CDF — caption, snapshots, details, authoring information, etc. — that are required for it to be acceptable as a Demonstration.
  • In Mathematica, from the File menu select New > Demonstration. That will provide a template into which you can drop your Manipulate and then add the other elements for a demonstration
Posted 3 years ago

Thanks for your suggestions. Could you recommend a good book? Regards.

A book specifically about creating Demonstrations? No, I know of no such books.

More generally, about getting started with Mathematica? Yes!

Actually, I recommend beginning with one of the introductory videos on the Wolfram web site, and most especially those by Cliff Hastings or Jon McLoone, e.g.:

A good beginner's book is "Hands-On Start to Wolfram Mathematica", by Cliff Hastings, Kelvin Mischo, and Michael Monson, which is available in paperback.

For more suggestions, go to the Mathematica Learning Center ( and look at the list of resources at:

Finally, don't forget the incredible resource provided by the Documentation Center that constitutes the Mathematical help system.

Posted 3 years ago

The Mathematica GuideBook by Michael Trott always gives me lots of inspirations. I like exploring the SystemFiles folder. Some interesting tricks are hiding there.

Posted 3 years ago

You can also check this by Leonid Shifrin: "Mathematica programming: an advanced introduction"

Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
or Discard

Group Abstract Group Abstract