Chapter 1
Paradigms of Programming

Overview
Mathematica includes a rich and powerful programming language. It combines the procedural, functional, and rule-based programming styles in a single coherent system.

Section 1 gives an overview over the language and discusses parameter-passing mechanisms. Section 2 discusses pattern matching and term rewriting. In Section 3 we compare the different programming styles in the way they present themselves in Mathematica. Section 4 discusses software engineering issues, such as modularization and information hiding.

Programs
SphereWalk.m

Top Up Next Internet Updates

Rev. 1.0, REM, © 1996 Roman E. Maeder