This book has been conceived as an easy-to-read guide for

*Mathematica* users at any level (from beginners to professionals). It starts from a general overview about

*Mathematica* and its basic elements, going throughout some important features--e.g. expression and their manipulation, to arrive to several example explaining pattern matching and other important techniques enabling users to exploit the power of

*Mathematica*. A chapter describing basic fetures of the

*Mathematica* front end is also included, to show how it is possible to customize documents and produce high-quality scientific documents and application.

Preface | Overall presentation | How to interact with

*Mathematica* | The syntaxt | The Help Browser | Error Messages |

*Mathematica*'s fundamental principles | Everithing is an expression | Options and Attributes | Basic elements | Lists: meaning and manipulation | Import/Export of data | Standard Add-Ons Packages | Superfunction: some examples | Matrix operations: some examples | Introduction to programming | Function definitions | Functional programming general functions | The pattern matching | 2D graphics | Some important options of 2D graphics | Introduction to the front end | StyleSheet and inheritance of styles | How to create and manage buttons.

Tutorial and Reference