I Introduction: *Remarks *Basics of Mathematica as a Programming Language *Introductory Examples *What Computer Algebra and Mathematica 4.0 Can and Cannot Do Exercises Solutions References II Structure of Mathematica Expressions: *Remarks *Expressions *Simple Expressions *Nested Expressions *Manipulating numbers Exercises Solutions References III Definitions and Properties of Functions: *Remarks *Definition and clearing of simple functions *Options and Defaults *Attributes of Functions *Downvalues and Upvalues *Functions that Remember Their Values *Functions in the x-Calculus *Repeated Application of Functions *Functions of Functions Exercises Solutions References IV Meta-Mathematica: *Remarks *Information on Commands *Control over Running Calculations and Resources *The $-Commands *Communication and Interaction with the Outside *Debugging *Localization of Variable Names *The Process of Calculation Exercises Solutions References V Replacement Rules and Related Matters: *Remarks *Boolean Functions *Patterns *Replacement Rules Exercises Solutions References VI Operations on List, and Linear Algebra: *Remarks *Creating Lists * Representation of Lists *Manipulating on Single Lists *Operations with Several Lists or with Nested Lists *Mathematical Operations with Matrices *Top-ten Built-in Commands Exercises Solutions References Index
[1]
Patricia Adams,et al.
Programming Languages: Principles and Practice
,
1993
.
[2]
David B. Wagner.
Power Programming With Mathematica: The Kernel
,
1996
.
[3]
Roman E. Maeder.
The Mathematica programmer
,
1994
.
[4]
Philippe Flajolet,et al.
Analysis of algorithms
,
2000,
Random Struct. Algorithms.
[5]
Ravi Sethi,et al.
Programming languages - concepts and constructs
,
1988
.
[6]
Gerald J. Sussman,et al.
Structure and interpretation of computer programs
,
1985,
Proceedings of the IEEE.
[7]
Jerry Glynn,et al.
The beginner's guide to Mathematica - version 2
,
1992
.
[8]
Edward A. Bender,et al.
An introduction to mathematical modeling
,
1980
.