Daniel Shiffman是纽约大学Tisch艺术学院助理艺术教授,“代码本色”便是其主讲课程之一。他在耶鲁大学获得了数学与哲学学士学位和交互通讯的硕士学位。多年来,他一直用Processing这门艺术家友好型开源语言开发教程、教学示例和代码库,拥有丰富的算法和应用教学经验。他以自己教授的一门名为“计算媒体导论”的课程内容为基础,撰写了Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction,这本书广受读者好评。

Daniel在Kickstarter上集资出版了他的第二本书《代码本色:用编程模拟自然系统》,这本书是Learning Processing一书的续篇。Daniel集合了多年开发和教学经验,希望借由此书让大家真正了解如何用代码模拟自然现象。《代码本色》介绍了用计算机模拟自然系统涉及的编程策略与技术,涵盖了基本的数学和物理概念,以及可视化地展示模拟结果所需的高级算法。他从构建基本的物理引擎开始,一步一步地讲解了如何创建智能移动的物体和复杂的系统。书中还有一个完整的生态系统模拟项目,这个项目的场景是,你要为某科技馆开发一套展览软件——电子生态系统,其中要用程序模拟大自然的生物,并将它们投影到整个屏幕中供游客观看。

更多信息请访问shiffman.netnatureofcode.com

作品选读用Processing实现简单的运动模型——随机游走

最终入选问题的提问者,将获得图灵社区送出的图灵电子书一本。

往期活动回顾:

Jolt大奖获奖作者Venkat Subramaniam访谈问题有奖征集,问题入选的获奖者有:cornell,2gua,fairjm,fdy1045

算法信息论奠基人格雷戈里·蔡汀访谈问题有奖征集,问题入选的获奖者有:pwh0996,旁观者,wlyg,赵丹 Diana Zhao,imt,坚持,华元,dlitchi,fdy1045,sssgggyyy,大廖

《硅谷百年史》作者皮埃罗•斯加鲁菲访谈问题有奖征集,问题入选的获奖者有:wlyg,cage,华元,fdy1045,Leo_M

《Python计算机视觉编程》作者Jan Erik Solem访谈问题有奖征集,问题入选的获奖者有:大廖,putin123456,wlyg,cage,2gua,imt,Sneezry,WispZhan


更多精彩,加入图灵访谈微信!