The Nature of Code: Simulating Natural Systems with Processing (Paperback)
暫譯: 程式設計的本質:使用 Processing 模擬自然系統 (平裝本)

Daniel Shiffman

買這商品的人也買了...

商品描述

How can we capture the unpredictable evolutionary and emergent properties of nature in software? How can understanding the mathematical principles behind our physical world help us to create digital worlds? This book focuses on a range of programming strategies and techniques behind computer simulations of natural systems, from elementary concepts in mathematics and physics to more advanced algorithms that enable sophisticated visual results. Readers will progress from building a basic physics engine to creating intelligent moving objects and complex systems, setting the foundation for further experiments in generative design. Subjects covered include forces, trigonometry, fractals, cellular automata, self-organization, and genetic algorithms. The book's examples are written in Processing, an open-source language and development environment built on top of the Java programming language. On the book's website (http://www.natureofcode.com), the examples run in the browser via Processing's JavaScript mode.

商品描述(中文翻譯)

我們如何能在軟體中捕捉自然界中不可預測的演化和突現特性?理解我們物理世界背後的數學原則如何幫助我們創造數位世界?本書專注於一系列編程策略和技術,這些技術用於自然系統的電腦模擬,從數學和物理的基本概念到更高級的算法,這些算法能夠實現複雜的視覺效果。讀者將從建立基本的物理引擎開始,逐步創建智能移動物體和複雜系統,為進一步的生成設計實驗奠定基礎。涵蓋的主題包括力學、三角學、分形、細胞自動機、自組織和遺傳算法。本書的範例使用 Processing 編寫,這是一種基於 Java 編程語言的開源語言和開發環境。在本書的網站(http://www.natureofcode.com)上,範例可以通過 Processing 的 JavaScript 模式在瀏覽器中運行。

最後瀏覽商品 (1)