Wolfram Library Archive

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

Mathematica Programming Tutorial for Procedural Programmers

Vijay Kailas
Revision date


Tutorial intended for a user familiar with procedural programming and interested in learning Mathematica and functional programming and emphasizes good programming practices.

Using correct programming practices makes your code easier to debug and maintain as well as allows you to reuse code and save time. When I started programming in Mathematica, I found that Mathematica was missing some key features I had become accustomed to in procedural langauges. After some searching, I found Mathematica supports all these features or can support these features with some simple tricks.

*Wolfram Technology > Programming
*Wolfram Technology > Programming > Error Messages
*Wolfram Technology > Programming > Packages and Contexts
*Wolfram Technology > Programming > Testing

tutorial, functional, programming, mathematica, structures, object, database, debug, error, messages, overloading, packages, assert, abstraction
Downloads Download Wolfram CDF Player

MathematicaProgramming.nb (141.8 KB) - Mathematica Notebook
assert.m (2.6 KB) - Mathematica Package