The Mathematica Guidebook for Programming
Autor Michael Trotten Limba Engleză Hardback – 28 oct 2004
Recomandăm The Mathematica GuideBook for Programming ca pe o resursă fundamentală pentru obținerea certificărilor profesionale și atingerea unui nivel avansat de competență în utilizarea sistemului Wolfram. Fiind prima parte dintr-o serie de patru volume, acest manual publicat de Springer nu se limitează la o simplă prezentare a funcțiilor, ci construiește o bază riguroasă pentru programarea tehnică de înalt nivel. Găsim în cele peste 1000 de pagini o analiză exhaustivă a structurii expresiilor și a evaluării acestora, elemente critice pentru orice utilizator care dorește să depășească stadiul de calcul numeric elementar.
Subliniem organizarea logică a volumului, care debutează cu o introducere în limbaj, explorând capacitățile și limitările versiunii 4.0, pentru ca ulterior să detalieze definirea funcțiilor, atributele acestora și concepte avansate de „Meta-Mathematica”, precum depanarea (debugging) și localizarea variabilelor. Această structură indică o progresie clară, menită să transforme un novice într-un programator capabil să gestioneze algoritmi complecși. Acoperă aceeași arie tematică precum An Introduction to Programming with Mathematica® de Richard J. Gaylord, dar cu o abordare mult mai tehnică și orientată spre detaliul arhitectural al limbajului, fiind mai degrabă un ghid de referință pentru experți decât o simplă introducere.
În contextul operei sale, această lucrare completează perfect The Mathematica GuideBook for Symbolics, transferând accentul de pe manipularea simbolică spre logica internă de programare. Experiența lui Michael Trott în cadrul Wolfram Research este vizibilă în precizia explicațiilor privind modul în care kernel-ul procesează instrucțiunile, oferind cititorului acele „trucuri sofisticate” menționate de critică pentru a utiliza programul la capacitate maximă.
Preț: 611.92 lei
Preț vechi: 719.90 lei
-15%
Carte tipărită la comandă
Livrare economică 20 mai-03 iunie
Specificații
ISBN-10: 0387942823
Pagini: 1028
Ilustrații: XXXVIII, 1028 p.
Dimensiuni: 187 x 241 x 56 mm
Greutate: 1.81 kg
Ediția:Adnotată
Editura: Springer
Locul publicării:New York, NY, United States
Public țintă
Professional/practitionerDe ce să citești această carte
Apreciem această carte pentru rigoarea cu care tratează programarea funcțională și pe bază de reguli în Mathematica. Este o investiție esențială pentru cercetători și ingineri care au nevoie să dezvolte aplicații robuste. Cititorul câștigă nu doar o listă de comenzi, ci o înțelegere profundă a modului în care funcționează evaluarea expresiilor, totul prin sute de exemple practice și soluții detaliate care facilitează învățarea autodidactă.
Despre autor
Michael Trott este un expert recunoscut la nivel internațional în calcul simbolic și grafică computerizată, deținând un doctorat în fizică teoretică. Din 1994, face parte din echipa de cercetare și dezvoltare de la Wolfram Research, contribuind direct la evoluția sistemului Mathematica. Din 1998, coordonează dezvoltarea Wolfram Functions Site, o resursă monumentală ce cuprinde peste 80.000 de formule și mii de vizualizări matematice. Expertiza sa vastă în fizică și algoritmi se reflectă în profunzimea și acuratețea seriei sale de ghiduri dedicate mediului Mathematica.
Descriere scurtă
This first volume begins with the structure of Mathematica expressions, the syntax of Mathematica, its programming, graphic, numeric and symbolic capabilities. It then covers the hierarchical construction of objects out of symbolic expressions, the definition of functions, the recognition of patterns and their efficient application, program flows and program structuring, and the manipulation of lists.
An indispensible resource for students, researchers and professionals in mathematics, the sciences, and engineering.
Cuprins
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
Recenzii
"This volume is the first one in a series of four books on the Mathematica programming language. It is best suited for those who … want to learn the sophisticated tricks of the advanced programming and to use Mathematica up to its full capacity. … The book addresses many features of human-computer interaction. … This book is one of the most valuable sources for the advanced users of Mathematica. … all the science/engineering/computer science/mathematics libraries should have this book and its companion volumes." (Matti Vuorinen, Zentralblatt MATH, Vol. 1080, 2006)
"The Mathematica GuideBook for Programming provided this reviewer with insights into solving and visualizing problems by using Mathematica … . Its wealth of exercises, annotated solutions and integrated bibliographic references should make this set a valuable part of the library of any Mathematica user. I highly recommend it." (Marvin Schaefer, MathDL, August, 2006)
"On the whole, the programming GuideBook provides a comprehensive, step-by-step development of Mathematica programming capabilities and contains an impressive collection of examples and worked exercises. Key Mathematica functions are discussed in detail, using interesting examples and put to the test in real programs." (Willy Hereman, SIAM Review, Vol. 47 (4), 2005)
Descriere
Mathematica is today’s most advanced technical computing system. It features a rich programming environment, two-and three-dimensional graphics capabilities and hundreds of sophisticated, powerful programming and mathematical functions using state-of-the-art algorithms. Combined with a user-friendly interface, and a complete mathematical typesetting system, Mathematica offers an intuitive, easy-to-handle environment of great power and utility.
The Mathematica Guidebook for Programming provides a comprehensive, step-by-step development of Mathematica programming capabilities and contains an enormous collection of examples and worked exercises. It guides the reader to become fluent in the structure of Mathematica expressions, expression evaluation, pure and named functions, and in procedural, rule-based, and functional programming constructs. Each Mathematica function is discussed in detail, explained in numerous examples. The programs for this book are available to download at the link below: http://extras.springer.com
Unique Features:
* Step-by-step presentation of Mathematica functions assuming no prior Mathematica programming experience
* Clear organization, complete topic coverage, and an accessible writing style for both novices and experts
* Detailed discussion of procedural, rule-based, and functional programming
* Hundreds of worked examples, illustrations, programs, and fully worked self-study exercises for understanding concepts and learning how to solve real-life problems
* Website for book with additional materials: http://www.MathematicaGuideBooks.org
Michael Trott is a symbolic computation and computer graphics expert. He holds a Ph.D. in theoretical physics and joined the R&D team at Wolfram Research in 1994, the creators of Mathematica. Since 1998, he has been leading development of the Wolfram Functions Site http://functions.wolfram.com, which currently features more that 80,000 formulas and identities, and thousands of visualizations.