Cantitate/Preț
Produs

Learn Physics with Functional Programming: A Hands-on Guide to Exploring Physics with Haskell

Autor Scott Walck
en Limba Engleză Paperback – 2 feb 2023

Actualizarea majoră pe care o aduce acest volum în peisajul literaturii tehnice constă în fuziunea dintre rigoarea matematică a limbajului Haskell și legile fundamentale ale universului fizic. Considerăm că abordarea propusă de Scott Walck transformă programarea funcțională dintr-un exercițiu abstract într-un instrument de laborator indispensabil. Subliniem modul în care sistemul de tipuri din Haskell este utilizat nu doar pentru scrierea unui cod corect, ci pentru a valida însăși logica fizică a ecuațiilor, prevenind erorile de unități de măsură sau de structură vectorială.

Pe parcursul celor 648 de pagini, apreciem tranziția de la concepte fundamentale, precum mecanica newtoniană, la subiecte complexe de electromagnetism. Cititorul va învăța să codifice vectori, derivate și integrale, utilizând funcții de ordin superior pentru a implementa metode numerice esențiale, precum metoda Euler sau algoritmul FDTD (finite-difference time-domain). Complementar lui Beginning Haskell, volumul acoperă zona fizicii teoretice și a modelării matematice avansate, acolo unde titlul menționat se concentrează pe dezvoltarea de aplicații web și infrastructură software. Dacă Learn You a Haskell for Great Good introduce sintaxa limbajului printr-un stil ludic și generalist, Learn Physics with Functional Programming impune o disciplină tehnică aplicată, demonstrând cum funcțiile pure pot modela unde într-o coardă de chitară sau traiectoria unui proton într-un câmp magnetic. Structura narativă este una progresivă, transformând fiecare principiu fizic — de la legea a doua a lui Newton la ecuațiile lui Maxwell — într-un proiect de simulare computațională.

Citește tot Restrânge

Preț: 24351 lei

Preț vechi: 37918 lei
-36%

Puncte Express: 365

Carte disponibilă

Livrare economică 22 mai-02 iunie
Livrare express 07-13 mai pentru 9360 lei


Specificații

ISBN-13: 9781718501669
ISBN-10: 1718501668
Pagini: 648
Dimensiuni: 177 x 234 x 32 mm
Greutate: 1 kg
Editura: Penguin Random House Group
Colecția No Starch Press
Locul publicării:United States

De ce să citești această carte

Recomandăm această carte studenților la fizică și programatorilor pasionați de matematică. Veți câștiga o metodă nouă de a vizualiza fenomenele naturale prin simulări concrete și cod robust. Este resursa ideală pentru a înțelege cum abstractizarea funcțională poate simplifica rezolvarea ecuațiilor diferențiale complexe.


Descriere

Deepen your understanding of physics by learning to use the Haskell functional programming language. Learn Physics with Functional Programming is your key to unlocking the mysteries of theoretical physics by coding the underlying math in Haskell. You’ll use Haskell’s type system to check that your code makes sense as you deepen your understanding of Newtonian mechanics and electromagnetic theory, including how to describe and calculate electric and magnetic fields. As you work your way through the book’s numerous examples and exercises, you’ll learn how to: Encode vectors, derivatives, integrals, scalar fields, vector fields, and differential equationsExpress fundamental physical principles using the logic of Haskell’s type system to clarify Newton’s second law, Coulomb’s law, the Biot-Savart law, and the Maxwell equationsUse higher-order functions to express numerical integration and approximation methods, such as the Euler method and the finite-difference time-domain (FDTD) methodCreate graphs, models, and animations of physical scenarios like colliding billiard balls, waves in a guitar string, and a proton in a magnetic field Whether you’re using this book as a core textbook for a computational physics course or for self-study, Learn Physics with Functional Programming will teach you how to use the power of functional programming to explore the beautiful ideas of theoretical physics.