Drexel dragonThe Math ForumDonate to the Math Forum



Search All of the Math Forum:

Views expressed in these public forums are not endorsed by Drexel University or The Math Forum.


Math Forum » Discussions » Software » comp.soft-sys.math.mathematica

Topic: Programming in Mathematica, Third Edition
Replies: 0  

Advanced Search

Back to Topic List Back to Topic List  
Roman Maeder

Posts: 8
Registered: 12/4/04
Programming in Mathematica, Third Edition
Posted: Nov 26, 1996 3:39 AM
  Click to see the message monospaced in plain text Plain Text   Click to reply to this topic Reply

I am glad to announce the publication of "Programming in Mathematica,
Third Edition". This revised and expanded edition of the standard
reference on programming in Mathematica addresses all the new features
in the latest Version 3 of the software. The support for developing
larger applications has been improved, and the book now discusses the
software engineering issues related to writing and using larger
programs in Mathematica.

New topics in this edition include:

The programmable front-end;=20

The language for typesetting mathematical expressions and the
treatment of exact numerical quantities;

A completely developed larger application, iterated function
systems. This code allows readers to explore the fascinating
world of chaos and fractals with Mathematica.

The Programming in Mathematica Web Site contains more information,
including table of contents (reproduced below), preface, cover graphics.
Point your Web browser at .


Roman E. Maeder, Programming in Mathematica, Third Edition.
Addison-Wesley, 1997, ISBN 0-201-85449-X, 384 pages.

CONTENTS

Preface

About This Book
Chapter Overview
About the Examples
Notation and Terminology
Electronic Resources
Teaching Mathematica Programming

1 Introduction
1.1 From Calculations to Programs
1.2 Basic Ingredients of a Package
1.3 A Second Function in the Package
1.4 Options
1.5 Defaults for Positional Arguments
1.6 Parameter Type Checking

2 Packages
2.1 Contexts
2.2 Packages that Use Other Packages
2.3 Protection of Symbols in a Package
2.4 Package Framework and Documentation
2.5 Loading Packages
2.6 Large Projects

3 Defaults and Options
3.1 Default Values
3.2 Options for Your Functions
3.3 Setting Options of Several Commands

4 Functional and Procedural Programming
4.1 Procedures and Local Variables
4.2 Loops
4.3 Structured Iteration
4.4 Iterated Function Application
4.5 Map and Apply
4.6 Application: The Platonic Solids
4.7 Operations on Lists and Matrices

5 Evaluation
5.1 Evaluation of the Body of a Rule
5.2 Pure Functions
5.3 Nonstandard Evaluation
5.4 Nonlocal Flow of Control
5.5 Definitions
5.6 Advanced Topic: Scopes of Names

6 Transformation Rules
6.1 Simplification Rules and Normal Forms
6.2 Application: Trigonometric Simplifications
6.3 Globally Defined Rules
6.4 Pattern Matching for Rules
6.5 Traversing Expressions

7 Numerical Computations
7.1 Numbers
7.2 Numerical Evaluation
7.3 Numeric Quantities
7.4 Application: Differential Equations

8 Interaction with Built-In Rules
8.1 Modifying the Main Evaluation Loop
8.2 User-Defined Rules Take Precedence
8.3 Modifying System Function
8.4 Advanced Topic: A New Mathematical Function

9 Input and Output
9.1 Input and Output Formatting
9.2 Input from Files and Programs
9.3 Running Mathematica Unattended
9.4 Session Logging
9.5 Advanced Topic: Typesetting Mathematics

10 Graphics Programming
10.1 Graphics Packages
10.2 Animated Graphics
10.3 The Chapter Pictures

11 Notebooks
11.1 Packages and Notebooks
11.2 The Structure of Notebooks
11.3 Frontend Programming

12 Application: Iterated Function Systems
12.1 Affine Maps
12.2 Iterated Function Systems
12.3 Examples of Invariant Sets
12.4 Documentation: Help Notebooks and Manuals

A Exercises
A.1 Programming Exercises
A.2 Solutions

B Bibliography
B.1 Background Information and Further Reading
B.2 References

Index
Programs
Subjects and Names

--------------------------------------------------------------------
MathConsult Dr. R. M=E4der Aryanastrasse 21
Mathematik- und Informatik-Beratung CH-8704 Herrliberg

T: +41-1-991 6343 maeder@mathconsult.ch
F: +41-1-991 6345 http://www.mathconsult.ch
--------------------------------------------------------------------







Point your RSS reader here for a feed of the latest messages in this topic.

[Privacy Policy] [Terms of Use]

© Drexel University 1994-2014. All Rights Reserved.
The Math Forum is a research and educational enterprise of the Drexel University School of Education.