当前位置:首页 > 行业软件及应用 >
《Processing编程学习指南》电子书封面

Processing编程学习指南

  • 发布时间:2020年05月09日 09:16:33
  • 作者:丹尼尔·希夫曼
  • 大小:70 MB
  • 类别:Processing电子书
  • 格式:PDF
  • 版本:中文超清版
  • 评分:9.2

    Processing编程学习指南 PDF 中文超清版

      给大家带来的一篇关于Processing相关的电子书资源,介绍了关于Processing、编程学习方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小70 MB,丹尼尔·希夫曼编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.2。

      内容介绍

      Processing编程学习指南》详解了Processing编程的基本概念,本书分成十节课共23章,包含了建立最前沿的图形程序运行比如互动交流造型艺术、实时视频解决和数据可视化所必须的基本知识。除此之外,做为一本试验设计风格的指南,书里用心选择了一部分非常好技术性开展详细表述。能够 让图形和网页设计师、艺术大师及平面设计大师迅速了解Processing编程自然环境。

      目录

      • 出版者的话
      • 译者序
      • 致谢
      • 前言
      • 节课 开始
      • 章 像素2
      • 1.1 坐标纸2
      • 1.2 绘制基本图形3
      • 1.3 灰度模式7
      • 1.4 RGB颜色9
      • 1.5 颜色透明度10
      • 1.6 自定义颜色取值范围11
      • 第2章 Processing13
      • 2.1 让Processing来拯救你13
      • 2.2 如何下载Processing14
      • 2.3 Processing应用程序14
      • 2.4 速写本15
      • 2.5 Processing中的代码16
      • 2.6 错误提示18
      • 2.7 Processing参考文档20
      • 2.8 “运行”按钮21
      • 2.9 你的个草图22
      • 第3章 交互24
      • 3.1 程序的运行流程24
      • 3.2 我们的好朋友:setup()和draw()25
      • 3.3 跟随鼠标移动27
      • 3.4 鼠标点击和键盘操作30
      • 节课的项目33
      • 第二节课 你所需要知道的一切
      • 第4章 变量36
      • 4.1 什么是变量36
      • 4.2 变量的声明和初始化37
      • 4.3 使用变量39
      • 4.4 多种变量42
      • 4.5 系统变量43
      • 4.6 随机:多样化为生活增加趣味性44
      • 4.7 使用变量来创建Zoog46
      • 4.8 坐标平移48
      • 第5章 条件语句50
      • 5.1 布尔表达式50
      • 5.2 条件语句:if、else、elseif51
      • 5.3 草图中的条件语句54
      • 5.4 逻辑运算符56
      • 5.5 多个鼠标翻转效果的实现58
      • 5.6 布尔变量59
      • 5.7 弹力球62
      • 5.8 物理学基础66
      • 第6章 循环69
      • 6.1 什么是迭代69
      • 6.2 while循环:你唯 一真正需要的循环71
      • 6.3 “退出”条件73
      • 6.4 for循环75
      • 6.5 局域变量与全局变量77
      • 6.6 draw()循环内部的循环80
      • 6.7 长出胳膊的Zoog82
      • 第二节课的项目84
      • 第三节课 结构化
      • 第7章 函数86
      • 7.1 将代码分解86
      • 7.2 用户自定义函数87
      • 7.3 定义函数88
      • 7.4 简单的模块化89
      • 7.5 实参91
      • 7.6 传递副本95
      • 7.7 返回类型97
      • 7.8 重新整理Zoog100
      • 第8章 对象103
      • 8.1 掌握面向对象编程103
      • 8.2 使用对象104
      • 8.3 编写饼干模具的程序105
      • 8.4 使用一个对象的具体步骤107
      • 8.5 使用标签进行组合109
      • 8.6 构造函数参数112
      • 8.7 对象也是数据类型115
      • 8.8 面向对象的Zoog116
      • 第三节课的项目119
      • 第四节课 重复性
      • 第9章 数组122
      • 9.1 数组的作用122
      • 9.2 数组是什么124
      • 9.3 声明和创建数组125
      • 9.4 初始化数组126
      • 9.5 数组运算127
      • 9.6 简单的数组示例:蛇129
      • 9.7 对象数组131
      • 9.8 交互式对象133
      • 9.9 Processing的数组函数136
      • 9.101001个Zoog137
      • 第四节课的项目139
      • 第五节课 融会贯通
      • 0章 算法142
      • 10.1 我们现在在哪里?我们将要去哪里142
      • 10.2 算法:跟着你自己的节奏跳舞143
      • 10.3 从概念到部分144
      • 10.4 部分:雨水采集器145
      • 10.5 第2部分:相交147
      • 10.6 第3部分:计时器152
      • 10.7 第4部分:雨滴154
      • 10.8 整合157
      • 10.9 为下一步做好准备164
      • 第五节课的项目165
      • 1章 调试166
      • 11.1 建议1:休息一下166
      • 11.2 建议2:让另外一个人参与进来166
      • 11.3 建议3:简化167
      • 11.4 建议4:println()是你的朋友168
      • 2章 库171
      • 12.1 库概述171
      • 12.2 内置库172
      • 12.3 第三方库172
      • 12.4 手动安装库173
      • 第六节课 你周围的世界
      • 3章 数学176
      • 13.1 数学和编程176
      • 13.2 模数177
      • 13.3 随机数178
      • 13.4 概率回顾179
      • 13.5 代码中的事件概率179
      • 13.6 Perlin噪声181
      • 13.7 map()函数184
      • 13.8 角度185
      • 13.9 三角学186
      • 13.10 振荡188
      • 13.11 递归190
      • 13.12 二维数组193
      • 4章 三维平移和旋转198
      • 14.1 z坐标轴198
      • 14.2 P3D究竟是什么202
      • 14.3 顶点形状203
      • 14.4 自定义三维图形205
      • 14.5 简单的旋转207
      • 14.6 围绕不同的轴旋转209
      • 14.7 scale()函数211
      • 14.8 pushMatrix()和popMatrix()函数212
      • 14.9 用Processing模拟太阳系218
      • 14.10 PShape类220
      • 第六节课的项目222
      • 第七节课 显微镜下的像素
      • 5章 图像224
      • 15.1 图像入门224
      • 15.2 图像的动画效果226
      • 15.3 我的个图像处理滤镜228
      • 15.4 图像数组229
      • 15.5 像素,像素,更多的像素231
      • 15.6 图像处理简介235
      • 15.7 另外一个图像处理滤镜:制作属于你自己的tint()函数236
      • 15.8 写入另外一个PImage对象的像素237
      • 15.9 第二阶段:像素组处理239
      • 15.10 具有创意的可视化242
      • 6章 视频244
      • 16.1 视频直播244
      • 16.2 已录制的视频249
      • 16.3 软件镜像251
      • 16.4 视频作为传感器和计算机视觉256
      • 16.5 背景消除260
      • 16.6 运动检测263
      • 16.7 计算机视觉库266
      • 第七节课的项目267
      • 第八节课 外面的世界
      • 7章 文本270
      • 17.1 字符串从哪来270
      • 17.2 什么是字符串271
      • 17.3 显示文字273
      • 17.4 文字的动态效果275
      • 17.5 文字马赛克278
      • 17.6 旋转文字280
      • 17.7 按字符逐一显示文字281
      • 8章 数据输入286
      • 18.1 字符串的操作286
      • 18.2 拆分和组合288
      • 18.3 处理数据290
      • 18.4 处理文本文件291
      • 18.5 表格数据293
      • 18.6 非标准化格式的数据297
      • 18.7 文本分析302
      • 18.8 XML305
      • 18.9 使用Processing的XML类307
      • 18.10 JSON312
      • 18.11 JSONObject和JSONArray315
      • 18.12 线程318
      • 18.13 API320
      • 9章 数据流323
      • 19.1 网络通信323
      • 19.2 创建服务器324
      • 19.3 创建客户端327
      • 19.4 广播329
      • 19.5 多用户通信,部分:服务器331
      • 19.6 多用户通信,第2部分:客户端333
      • 19.7 多用户通信,第3部分:组合335
      • 19.8 串行通信336
      • 19.9 使用信号交换的串行通信338
      • 19.10 使用字符串的串行通信339
      • 第八节课的项目342
      • 第九节课 制造噪音
      • 第20章 声音344
      • 20.1 基础的声音播放344
      • 20.2 关于声音播放的更多内容348
      • 20.3 声音合成350
      • 20.4 声音分析353
      • 20.5 声音阈值355
      • 20.6 频谱分析358
      • 第21章 导出361
      • 21.1 导出至Web361
      • 21.2 独立的应用程序362
      • 21.3 高分辨PDF文件363
      • 21.4 图像和saveFrame()367
      • 21.5 录制视频367
      • 第九节课的项目370
      • 第十节课 超越Processing
      • 第22章 不错的面向对象编程372
      • 22.1 封装372
      • 22.2 继承374
      • 22.3 一个继承的示例:图形378
      • 22.4 多态性381
      • 22.5 重载384
      • 第23章 Java386
      • 23.1 揭开Processing魔法386
      • 23.2 如果不使用Processing,代码看上去会是什么样子387
      • 23.3 探索JavaAPI389
      • 23.4 其他有用的Java类:ArrayList390
      • 23.5 其他有用的Java类:Rectangle396
      • 23.6 异常(错误)处理398
      • 23.7 Processing之外的Java400
      • 附录A 常见错误402

      学习笔记

      Python多进程multiprocessing用法实例分析

      本文实例讲述了Python多进程multiprocessing用法。分享给大家供大家参考,具体如下: mutilprocess简介 像线程一样管理进程,这个是mutilprocess的核心,他与threading很是相像,对多核CPU的利用率会比threading好的多。 简单的创建进程: import multiprocessingdef worker(num): """thread worker function""" print 'Worker:', num returnif __name__ == '__main__': jobs = [] for i in range(5): p = multiprocessing.Process(target=worker, args=(i,)) jobs.append(p) p.start() 确定当前的进程,即是给进程命名,方便标识区分,跟踪 import multiprocessingimport timedef worker(): name = multiprocessing.current_process().name print name, 'Starting' time.sleep(2) print name, 'Exiting'def my_service(): name = multiprocessing.curr……

      详解python之多进程和进程池(Processing库)

      环境:win7+python2.7 一直想学习多进程或多线程,但之前只是单纯看一点基础知识还有简单的介绍,无法理解怎么去应用,直到前段时间看了github的一个爬虫项目涉及到多进程,多线程相关内容,一边看一边百度相关知识点,现在把一些相关知识点和一些应用写下来做个记录. 首先说下什么是进程:进程是程序在计算机上的一次执行活动,当运行一个程序的时候,就启动了一个进程.而进程又分为系统进程和用户进程.只要是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;而所有由你启动的进程都是用户进程。进程是操作系统进行资源分配的单位。 直观点说,在任务管理器的用户……

      Python mutiprocessing多线程池pool操作示例

      本文实例讲述了Python mutiprocessing多线程池pool操作。分享给大家供大家参考,具体如下: python — mutiprocessing 多线程 pool 脚本代码: root@72132server:~/python/multiprocess# lsmultiprocess_pool.py multprocess.pyroot@72132server:~/python/multiprocess# cat multiprocess_pool.py#!/usr/bin/python# --*-- coding:utf-8 --*--import multiprocessingimport sys,os,timeresult = []#把运行的进程池放入,空的列表def run(msg):#定义正在处理进程编号数的函数功能 print 'threading number:%s %s' %(msg,os.getpid())#打印正在处理的进程编号数与对应的系统进程号 time.sleep(2)p = multiprocessing.Pool(processes = 25)#绑定事例,同时执行25个线程for i in range(100): result.append(p.apply_async(run,('%s' %i,)))#异步传输正在……

      Python Multiprocessing多进程 使用tqdm显示进度条的实现

      1.背景 在python运行一些,计算复杂度比较高的函数时,服务器端单核CPU的情况比较耗时,因此需要多CPU使用多进程加快速度 2.函数要求 笔者使用的是:pathos.multiprocessing 库,进度条显示用tqdm库,安装方法: pip install pathos 安装完成后 from pathos.multiprocessing import ProcessingPool as Poolfrom tqdm import tqdm 这边使用pathos的原因是因为,multiprocessing 库中的Pool 函数只支持单参数输入,例如 f(x) = x**2,而不能处理 f (x,y) = x+y 这类的函数 更不用说一些需要参数的函数 例如:F(x , alpha=0.5, gamma = 0.1) 这样。 3.代码 定义一个 函数 F [ X ] ,其中,输入X是可以在第一个维度上迭代的array, 大小:[ num_X, len ] , 在第一维度 num_X 上进行迭……

      python中进程间数据通讯模块multiprocessing.Manager的介绍

      本篇文章给大家带来的内容是关于python中进程间数据通讯模块multiprocessing.Manager的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 目前开发中有遇到进程间需要共享数据的情况. 所以研究了下multiprocessing.Manager, 主要会以dict为例子, 说明下进程间共享(同一个父进程). dict使用说明 import multiprocessing# 1. 创建一个Manger对象manager = multiprocessing.Manager()# 2. 创建一个dicttemp_dict = manager.dict()# 3. 创建一个测试程序def test(idx, test_dict): test_dict[idx] = idx# 4. 创建进程池进行测试pool = multiprocessing.Pool(4)for i in range(100): pool.apply_async(test, args=(i, temp_dict))pool.close()pool.join()print(temp_dict) too simple. 简单的源……

      以上就是本次介绍的Processing电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:快学Scala

      下一篇:零起点Python足彩大数据与机器学习实盘分析

      展开 +

      收起 -

      • 《Processing编程学习指南》PDF下载

      Processing相关电子书
      飞天开放平台编程指南:阿里云计算的实践
      飞天开放平台编程指南:阿里云计算的实践 高清版

      《飞天开放平台编程指南:阿里云计算的实践》 是阿里云计算官方作品,是阿里巴巴旗下重要的云计算及应用平台。飞天开放平台是阿里云计算有限公司自主研发的云计算平台。飞天开放平台

      立即下载
      高级R语言编程指南
      高级R语言编程指南 扫描版

      本书讲述R语言的基础知识,深入介绍R函数式编程、R语言的面向对象特性、程序的调试、代码优化和性能调优等内容,展示了许多必备的技巧

      立即下载
      OpenGL编程指南
      OpenGL编程指南 中文第9版

      本书是OpenGL官方指南,素有“OpenGL* 宝书”美誉。结合OpenGL的新特性,全方位阐释OpenGL编程的各种技术细节、方法和佳实践,帮助程序员踏上OpenGL专家之路,欢迎下载

      立即下载
      Modicon M241 可编程控制器编程指南
      Modicon M241 可编程控制器编程指南 高质量版

      本文档中提供的信息包含有关此处所涉及产品之性能的一般说明和 / 或技术特性。本文档并非用于(也不代替)确定这些产品对于特定用户应用场合的适用性或可靠性。任何此类用户或集成者都有责任就相关特定应用场合或使用方面对产品执行适当且完整的风险分析、评估和测试。Schneider Electric 或其任何附属机构或子公司对于误用此处包含的信息而产生的后果概不负责。如果您有关于改进或更正此出版物的任何建议,或者从中发现错误,请通知我们。

      立即下载
      Hive编程指南
      Hive编程指南 高质量版

      《 Hive编程指南 》是一本ApacheHive的编程指南,致力于详细介绍怎么使用Hive的SQL方式 HiveQL来归纳、查寻和剖析储存在Hadoop分布式文件系统上的大数据结合。本书根据很多的案例,最先详细介绍

      立即下载
      Python编程之美:最佳实践指南
      Python编程之美:最佳实践指南 超清完整版

      这书由Python小区的高手KennethReitz进行并机构撰写,由小区数十名开发人员团体无私奉献。*的特点取决于,几近详细地小结了在Python程序编写时会采用的各种各样实践活动方法和工作经验,包含

      立即下载
      Java多线程编程实战指南:核心篇
      Java多线程编程实战指南:核心篇 超清影印版

      Java多线程编程实战指南以基本概念、原理与方法为主线,辅以丰富的实战案例和生活化实例,从Java虚拟机、操作系统和硬件多个层次与角度出发,循序渐进介绍Java平台下的多线程编程核心技术及相关工具

      立即下载
      Swift编程权威指南
      Swift编程权威指南 高清第2版

      Big Nerd Ranch是美国一家专业的移动开发技术培训机构,本书是其培训教材。 Swift编程权威指南(第2版) 系统讲解了在iOS和macOS平台上,使用苹果的Swift语言开发iPhone、iPad和Mac应用的基本概念和编程

      立即下载
      Box2D物理游戏编程初学者指南
      Box2D物理游戏编程初学者指南 原书扫描版 立即下载
      Android编程权威指南
      Android编程权威指南 高清第3版

      Android编程权威指南(第3版)主要以其Android训练营教学课程为基础,融合了几位作者多年的心得体会,是一本完全面向实战的Android编程权威指南。全书共36章,详细介绍了8个Android应用的开发过程

      立即下载
      读者留言
      于立果

      于立果 提供上传

      资源
      32
      粉丝
      15
      喜欢
      201
      评论
      16

      Copyright 2018-2020 xz577.com 码农之家

      本站所有电子书资源不再提供下载地址,只分享来路

      版权投诉 / 书籍推广 / 赞助:QQ:520161757