The Nature of Code: Simulating Natural Systems with Processing
Produktbeskrivelse
Hvordan kan vi fange de uforutsigbare evolusjonære og fremvoksende egenskapene i naturen gjennom programvare? Hvordan kan forståelse av de matematiske prinsippene bak vår fysiske verden hjelpe oss med å skape digitale verdener? Denne boken tar for seg et bredt spekter av programmeringsstrategier og teknikker som danner grunnlaget for datamaskinsimuleringer av naturlige systemer. Den dekker alt fra grunnleggende begreper innen matematikk og fysikk, til mer avanserte algoritmer som muliggjør sofistikerte visuelle resultater. Leserne vil lære å bygge en enkel fysikkmotor og deretter gå videre til å lage intelligente, bevegelige objekter og komplekse systemer, noe som setter grunnlaget for videre eksperimentering innen generativ design. Temaene som tas opp inkluderer krefter, trigonometri, fraktaler, cellulære automater, selvorganisering og genetiske algoritmer. Eksemplene i boken er skrevet i Processing, et åpen kildekode-språk og utviklingsmiljø bygget på Java-programmeringsspråket. På bokens nettside (http://www.natureofcode.com) kan eksemplene kjøres direkte i nettleseren ved hjelp av Processing.