Learn Physics with Functional Programming
- 0 %

Learn Physics with Functional Programming

A Hands-on Guide to Exploring Physics with Haskell
Sofort lieferbar | Lieferzeit: Sofort lieferbar I
Alle Preise inkl. MwSt. | Versandkostenfrei
ISBN-13:
9781718501669
Veröffentl:
2023
Erscheinungsdatum:
01.02.2023
Seiten:
617
Autor:
Scott N. Walck
Gewicht:
980 g
Format:
233x176x32 mm
Sprache:
Englisch
Beschreibung:

Scott Walck has a PhD in Physics from Lehigh University and has been a professor of physics, including computational physics, to undergraduates for over 20 years at Lebanon Valley College. He has also written academic articles and given talks on the use of functional programming in teaching physics.

 
Introduction
Part I: The Haskell Language
Chapter 1: Haskell as a Calculator
Chapter 2: Functions
Chapter 3: Types
Chapter 4: Describing Motion
Chapter 5: Lists
Chapter 6: Higher-order Functions
Chapter 7: Quick Plotting
Chapter 8: Type Classes
Chapter 9: Tuples and Type Constructors
Chapter 10: Motion in Three Dimensions
Chapter 11: Presentation Plotting
Chapter 12: Animation
Part II: Newtonian Mechanics
Chapter 13: Newton s Second Law
Chapter 14: Mechanics in One Dimension
Chapter 15: The Theory of Mechanics in Three Dimensions
Chapter 16: Examples of Mechanics in Three Dimensions
Chapter 17: A Very Short Primer on Relativity
Chapter 18: The Theory of Interacting Particles
Chapter 19: Examples of Interacting Particles
Part III: Electromagnetic Theory
Chapter 20: Electricity
Chapter 21: Coordinate Systems and Fields
Chapter 22: Curves, Surfaces, and Volumes
Chapter 23: Electric Charge
Chapter 24: Electric Field
Chapter 25: Electric Current
Chapter 26: Magnetic Field
Chapter 27: Fields Apply Force to Charge
Chapter 28: Maxwell s Equations
Appendix A: Installing Haskell
Deepen your understanding of physics by learning to use the Haskell functional programming language.

This book teaches you to solve physics problems using the functional programming paradigm. Ideal for first-time programmers and science aficionados alike, it introduces the Haskell programming language and encourages the writing of beautiful code to match the elegant ideas of theoretical physics. 

Haskell s powerful system of types is capable of encoding important mathematical structures like vectors, derivatives, integrals, scalar fields, and differential equations. In addition, you ll explore Newtonian mechanics and electromagnetics, analyze source code, and discover why Haskell s high-order functions and referential transparency serve physics so well.

Kunden Rezensionen

Zu diesem Artikel ist noch keine Rezension vorhanden.
Helfen sie anderen Besuchern und verfassen Sie selbst eine Rezension.