The Nature of Code: Simulating Natural Systems with Processing

简介:
我们如何在软件中捕捉自然的不可预测的进化和紧急属性?理解物理世界背后的数学原理如何帮助我们创建数字世界?
本书重点介绍了自然系统计算机模拟背后的一系列编程策略和技术,从数学和物理学中的基本概念到实现复杂视觉结果的更高级算法。读者将从构建基本的物理引擎发展到创建智能移动对象和复杂系统,为生成设计的进一步实验奠定基础。涵盖的主题包括力,三角学,分形,细胞自动机,自组织和遗传算法。本书的示例是用Processing编写的,Processing是一种基于Java编程语言的开源语言和开发环境。在本书的网站 ( http://www.natureofcode.com ) 上,示例通过Processing的JavaScript模式在浏览器中运行。
英文简介:
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.
- 书名
- The Nature of Code: Simulating Natural Systems with Processing
- 译名
- 代码的本质:通过处理模拟自然系统
- 语言
- 英语
- 年份
- 2012
- 页数
- 521页
- 大小
- 21.25 MB
- 下载
The Nature of Code: Simulating Natural Systems with Processing.pdf
- 密码
- 65536
最后更新:2025-04-12 23:58:01