The Mathematica® Programmer - 1st Edition - ISBN: 9780124649903, 9781483214153

The Mathematica® Programmer

1st Edition

Authors: Roman E. Maeder
eBook ISBN: 9781483214153
Imprint: Academic Press
Published Date: 8th December 1993
Page Count: 216
Sales tax will be calculated at check-out Price includes VAT/GST
54.95
72.95
43.99
Unavailable
Price includes VAT/GST
× DRM-Free

Easy - Download and start reading immediately. There’s no activation process to access eBooks; all eBooks are fully searchable, and enabled for copying, pasting, and printing.

Flexible - Read on multiple operating systems and devices. Easily read eBooks on smart phones, computers, or any eBook readers, including Kindle.

Open - Buy once, receive and download all available eBook formats, including PDF, EPUB, and Mobi (for Kindle).

Institutional Access

Secure Checkout

Personal information is secured with SSL technology.

Free Shipping

Free global shipping
No minimum order.

Description

The Mathematica Programmer covers the fundamental programming paradigms and applications of programming languages.

This book is organized into two parts encompassing 10 chapters. Part 1 begins with an overview of the programming paradigms. This part also treats abstract data types, polymorphism and message passing, object-oriented programming, and relational databases. Part 2 looks into the practical aspects of programming languages, including in lists and power series, fractal curves, and minimal surfaces.

This book will prove useful to mathematicians and computer scientists.

Table of Contents


Foreword


Preface


About This Book


Contents of the Chapters


About the Programs


Notation and Terminology


Colophon


Part 1: Paradigms of Programming


1 Introduction


1.1 Mathematica's Programming Language


1.2 Pattern Matching and Term Rewriting


1.3 Programming Styles


2 Abstract Data Types


2.1 Data Types as a Programming Tool


2.2 The Definition of Abstract Data Types


2.3 A Practical Approach


2.4 Design Principles for Abstract Data Types


2.5 An Example: LISP in Mathematica


2.6 Built-in Functions and Data Types


2.7 An Exercise


2.8 Conclusions and Further Reading


3 Polymorphism and Message Passing


3.1 Polymorphic Operations


3.2 Three Implementation Methods


3.3 Data-Driven Programming and Rules


3.4 A Better Interface for Objects


3.5 Objects with Local State


3.6 Conclusions


4 Object-Oriented Programming


4.1 The Object-Oriented Paradigm


4.2 An Implementation in Mathematica


4.3 Abstract Classes and Polymorphic


4.4 An Advanced Example: Collections from SMALLTALK


4.5 Conclusions and Further Reading


4.6 The Complete Code of Classes.m


5 Databases


5.1 Database Design


5.2 Relational Databases


5.3 Fundamental Operations on Relations


5.4 Data Entry


5.5 Other Functions


5.6 Conclusions


5.7 The Complete Code of Databases.m


Part 2: Applications


6 Computatio

Details

No. of pages:
216
Language:
English
Copyright:
© Academic Press 1994
Published:
Imprint:
Academic Press
eBook ISBN:
9781483214153

About the Author

Roman E. Maeder

Ratings and Reviews