-
内容大纲
本书的设计和编写理念是培养学生的Processing和Arduino创意编程与交互设计能力。本书内容选取符合学生学习的特点,突出艺术与计算机技术的结合,分层次较为全面地介绍Processing的基础应用、综合应用、高级应用和音视频处理,以及Arduino互动设计基础知识。全书共6章,主要介绍Processing基础、交互设计、基础图形的绘制、重复图形的绘制、动画的制作、数组数据图形显示的制作、“川剧变脸”动态效果的制作、鼠标和键盘交互设计、函数的创建与调用、多维函数的使用、类的创建与调用、中秋夜效果的制作、基础视频插入、视频拍摄、音频播放、声音可视化、使用LED、使用蜂鸣器等内容。各章还提供相关习题,通过练习和操作实践,学生可巩固所学的内容。
本书可以作为职业院校计算机公共基础课程与人工智能课程的教材,也可以作为电子信息、计算机类相关专业的入门教材,并适合互动设计、数字媒体艺术等领域的专业人员和广大计算机爱好者自学使用。 -
作者介绍
-
目录
第1章 Processing介绍
1.1 Processing基础
1.1.1 认识Processing
1.1.2 Processing开发环境
1.1.3 Processing语法结构
1.1.4 Processing基础语法
知识点总结
1.2 交互设计
1.2.1 交互设计基础
1.2.2 计算机艺术设计
1.2.3 人工智能与艺术设计
知识点总结
习题
第2章 Processing基础应用
2.1 案例一:基础图形的绘制
案例分析
案例目的
案例实战
任务2.1.1 绘制点和直线
任务2.1.2 绘制圆和椭圆
任务2.1.3 绘制矩形
任务2.1.4 绘制曲线
任务2.1.5 绘制自由图形
任务2.1.6 绘制综合图形
相关知识
知识2.1.1 画布与坐标
知识2.1.2 基本图形函数
知识2.1.3 组合图形函数
知识2.1.4 绘画属性
知识2.1.5 常用内置函数
拓展与提高
知识点总结
2.2 案例二:重复图形的绘制
案例分析
案例目的
案例实战
任务2.2.1 circle()函数绘制多个圆
任务2.2.2 单层for循环绘制一行多个圆
任务2.2.3 双层for循环绘制多行多列多个圆
任务2.2.4 单层while循环绘制一行多个正方形
任务2.2.5 双层while循环绘制多行多列多个正方形
任务2.2.6 多层循环嵌套绘制图形
相关知识
知识2.2.1 for循环语句
知识2.2.2 while循环语句
拓展与提高
知识点总结
2.3 案例三:动画的制作
案例分析
案例目的
案例实战
任务2.3.1 绘制多条直线
任务2.3.2 制作水平运动的小球
任务2.3.3 制作在垂直、水平方向弹跳的小球
相关知识
知识2.3.1 if语句
知识2.3.2 if语句的嵌套
知识2.3.3 if…else…语句
知识2.3.4 if…elseif…else语句
拓展与提高
知识点总结
习题
第3章 Processing综合应用
3.1 案例一:数组数据图形显示的制作
案例分析
案例目的
案例实战
任务3.1.1 声明和赋值数组
任务3.1.2 排序和输出数组
任务3.1.3 图形显示数组数据
相关知识
知识3.1.1 数组介绍
知识3.1.2 数组常用的函数
拓展与提高
知识点总结
3.2 案例二:“川剧变脸”动态效果的制作
案例分析
案例目的
案例实战
任务3.2.1 添加“川剧变脸”图像
任务3.2.2 加载和显示图像
任务3.2.3 生成动态川剧脸谱
任务3.2.4 添加中文文本
相关知识
知识3.2.1 平面图像显示PImage
知识3.2.2 PImage的函数
拓展与提高
知识点总结
3.3 案例三:鼠标和键盘交互设计
案例分析
案例目的
案例实战
任务3.3.1 鼠标移动缩放图像
任务3.3.2 鼠标按键实现图形切换
任务3.3.3 读取键盘按键
任务3.3.4 方向键移动图形
相关知识
知识3.3.1 鼠标交互系统变量及事件函数
知识3.3.2 键盘交互系统变量及事件函数
拓展与提高
知识点总结
习题
第4章 Processing高级应用
4.1 案例一:函数的创建与调用
案例分析
案例目的
案例实战
任务4.1.1 绘制云朵
任务4.1.2 添加诗词
任务4.1.3 添加闪烁的星星
相关知识
知识4.1.1 无参数的函数
知识4.1.2 带参数的函数
知识4.1.3 有返回值的函数
拓展与提高
知识点总结
4.2 案例二:多维函数的使用
案例分析
案例目的
案例实战
任务4.2.1 绘制繁星的夜空
任务4.2.2 绘制嫦娥奔月图
任务4.2.3 绘制星球绕行图
相关知识
知识4.2.1 一维函数
知识4.2.2 二维函数
知识4.2.3 三维函数
拓展与提高
知识点总结
4.3 案例三:类的创建与调用
案例分析
案例目的
案例实战
任务4.3.1 制作移动的花瓣
任务4.3.2 制作花瓣雨
任务4.3.3 制作纷飞的花瓣雨
相关知识
知识4.3.1 类的定义
知识4.3.2 类的封装、继承与多态
知识4.3.3 类的对象实例化
拓展与提高
知识点总结
4.4 案例四:中秋夜效果的制作
案例分析
案例目的
案例实战
任务4.4.1 中秋家合月
任务4.4.2 灵动的玉兔
任务4.4.3 绽放的烟花
相关知识
知识4.4.1 面向对象程序设计
知识4.4.2 三维对象的程序设计
知识4.4.3 多场景交互式程序设计
拓展与提高
知识点总结
习题
第5章 Processing音视频处理
5.1 案例一:基础视频插入
案例分析
案例目的
案例实战
任务5.1.1 安装与调用库
任务5.1.2 加载媒体素材
任务5.1.3 播放视频
任务5.1.4 控制播放视频
相关知识
知识5.1.1 库的概念
知识5.1.2 视频库Video
拓展与提高
知识点总结
5.2 案例二:视频拍摄
案例分析
案例目的
案例实战
任务5.2.1 检查摄像头
任务5.2.2 开启摄像头
任务5.2.3 风格化的视频滤镜
任务5.2.4 人脸识别
任务5.2.5 实时人脸追踪
任务5.2.6 视频录制
相关知识
知识5.2.1 视频的基本概念
知识5.2.2 OpenCV介绍
拓展与提高
知识点总结
5.3 案例三:音频播放
案例分析
案例目的
案例实战
任务5.3.1 加载音频
任务5.3.2 播放控制
任务5.3.3 音效控制
相关知识
知识5.3.1 音频相关概念
知识5.3.2 音频库Sound
拓展与提高
知识点总结
5.4 案例四:看见音符——声音可视化
案例分析
案例目的
案例实战
任务5.4.1 音量检测
任务5.4.2 音频可视化
任务5.4.3 动态平滑过渡效果
相关知识
知识5.4.1 声音可视化
知识5.4.2 声音可视化的函数
拓展与提高
知识点总结
习题
第6章 Arduino互动设计基础
6.1 案例一:使用LED
案例分析
案例目的
案例实战
任务6.1.1 LED闪烁
任务6.1.2 使用RGB三色LED
任务6.1.3 电位器控制LED明暗
任务6.1.4 按键开关控制LED亮灭
相关知识
知识6.1.1 Arduino硬件
知识6.1.2 Arduino软件
知识6.1.3 Arduino图形化电路开发——Fritzing
拓展与提高
知识点总结
6.2 案例二:使用蜂鸣器
案例分析
案例目的
案例实战
任务6.2.1 有源蜂鸣器实验
任务6.2.2 无源蜂鸣器实验
相关知识
知识6.2.1 声音的产生与传播
知识6.2.2 相关内置函数
拓展与提高
知识点总结
习题
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
