设计者指南:Processing、Arduino与openFrameworks交互编程

需积分: 10 4 下载量 147 浏览量 更新于2024-07-22 1 收藏 9.88MB PDF 举报
《编程交互性:设计师指南》是一本专为设计者和艺术家编写的实用书籍,旨在教授基本的编程和电子工程原理,以激发他们在2D和3D图形、声音、物理互动以及电子电路方面的创作能力。作者约书亚·诺布尔通过这本书,帮助读者掌握三个特别为艺术家和设计师设计的开源工具: 1. Processing:这是一种基于Java的编程语言和环境,适用于在台式机、网页或移动设备上构建项目。Processing提供了一个直观易用的界面,即使没有丰富的编程经验,也能快速入门,并立即获得可使用的代码示例,以实践项目开发。 2. Arduino:Arduino系统包括微计算机开发板、集成开发环境(IDE)和编程语言,允许用户自行设计硬件和控制。通过Arduino,用户可以将自己的创意转化为实际的硬件交互体验,实现对物理世界的编程控制。 3. OpenFrameworks:这是一款针对设计师和艺术家简化过的编程框架,使用C++语言,提供了强大的功能,但以更直观的方式呈现。OpenFrameworks的设计旨在降低编程门槛,让创作者能够专注于艺术表达,而非技术细节。 书中强调实践的重要性,鼓励读者在阅读过程中就开始动手尝试,通过书中的指导和案例分析,学习如何设计、编程、建造和调试项目。此外,书中还包含了前沿的设计技术和与业界领先艺术家的对话,这些都将激发读者的创新思维,帮助他们突破传统,释放想象。 版权信息表明,本书由约书亚·诺布尔于2009年编写,享有版权,并在美国出版。O'Reilly Media出版社负责发行,同时提供在线版本供读者获取。书中涵盖了编辑、生产编辑、校对人员和设计师等多方面合作,确保了内容的专业性和质量。 《编程交互性》是一本既实用又富有启发性的教程,无论是对于希望通过编程增强设计作品的艺术家,还是希望深入了解硬件与软件交互的工程师,都是一本值得深入研究的资源。通过掌握这些工具,读者可以开启探索数字艺术与物理世界相结合的新领域。