《交互式程序设计 第2版》一1.1 本书读者对象

简介:

本节书摘来华章计算机《交互式程序设计 第2版》一书中的第1章 ,第1.1节,Joshua Noble 著 毛顺兵 张婷婷 陈宇 沈鑫 任灿江 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.1 本书读者对象

本书基于这样一个目标:技术和代码不是计算机科学家和工程师的专用工具,任何人都不需要畏惧或逃避电子技术、硬件和代码。艺术家和设计师可能想知道,如何通过定制的计算机应用程序来更好地实现用户之间以及应用之间的交互。你可能会关心如何创造出富有科技感的应用,这里有两种情况,一种是该应用本身具有突出的科技特性,另一种是看上去很高科技或者使用了一些代表了科技力量的元素,例如键盘、鼠标和触摸屏。你也可能关注交互领域的其他方面,又或者希望把冰冷的技术隐藏于更具生命机理的界面之下。本书会介绍用户和观看者如何通过计算机、电子产品和工具介入交互,艺术家和设计师利用哪些工具和平台创作可交互的应用和电子作品,本书将会涉及3个工具:Processing、openFrameworks和Arduino。
这些工具是专为艺术家和设计师而开发的,所以很适合用来讨论如何着手设计交互和创作艺术作品。它们各有背景,各自使用不同的技术,但都是为了让人们能更轻松快捷地探究和创作。除了介绍这3个工具的特点之外,本书还会关注3个更为抽象的概念:代码、交互设计以及创意。无论是在openFrameworks上用C++写程序,还是在Arduino上建立电路逻辑,写代码总是大同小异:设计一些多次运行的过程,经过可能多达数千次的运行之后,获得你想要的结果。
本书也对读者作了一些假设,假设你对编程和技术不甚了解,甚至从来没接触过。你可能是设计师、艺术家或者其他创意人士,你想学习一些制作交互应用所需要的编程知识。你可能是设计师,正打算着手处理设计方案中的交互元素,试图通过实现方案去探究一些交互设计理念,或者为产品创意制作原型。你可能是艺术家,正尝试开始使用交互装置或交互图形进行创作。你可能是建筑师,希望对编程和硬件有个基本的理解,用以研究交互式建筑。你可能不是以上提到的任何一类人,也没关系,只要你对相关的主题感兴趣,你同样可以阅读本书,学习书中介绍的3个工具。
通过学习常用的工具和技术,以及与交互设计师、工程师和艺术家的讨论,你将慢慢领会交互的本质。本书不太可能彻底地改变你对交互的认知,也不太可能为你带来极其新鲜的交互模式。本书带给你的是制作常见交互元素的方法,而这些方法将帮助你探索新的技术,以便建立用户间的交互,创建体验良好的交互元素。

相关文章

热门文章

最新文章