骊山语罢清宵半,泪雨霖铃终不怨。
——《木兰花令拟古决绝词》纳兰性德》

有人说,编程语言的选择更像是一场信仰之战。In my eyes,Processing是一种干净而纯粹的语言,是编程语言中的贵族、艺术家。它让你如此直接地感受到科技之美,让你惊讶,数据原来可以这么可爱。

在此之前,也许你难以相信不起眼的代码居然可以达到令人惊叹的酷炫视觉效果或是创造出魅力无限的艺术品。但我想告诉你的是,Progressing真的做到了。Today,爱上Progressing, then change the world!


##1.1 下载与安装
首先让我们认识一下 Processing官网:http://processing.org/。

网站提供了Processing安装包的下载、API手册、简单实例、背景介绍、相关链接……如果你有较好的英文水平或者足够的精力,访问网站,你将可以获得最新的、最丰富的、最权威的Processing资讯。

在官网中,你能够很轻易地找到Processing的下载界面。当然,网上也有一些供大家免费下载的网盘资源,这里就不再多介绍了。
你所要做的:
访问官方下载网站:https://processing.org/download/,选取与你计算机操作系统相匹配的Processing版本,下载Processing。

下面,我主要介绍Windows系统的安装过程:

首先,将Processing下载到硬盘中你想要放置的位置。右键单击.zip文件,选择解压到当前文件夹。解压后打开文件夹,找到Processing.exe,双击启动Processing。

在Mac、Linux系统中的安装过程与Windows系统会有少许差异,但大体上是一致的。
##1.2 PDE
###1.2.1 界面简介
Processing的开发环境(Processing Development Environment),简称PDE。PDE包括用于编写代码的简单文本编辑器、消息区域、文本控制台、管理文件的选项卡、含有常见操作按钮的工具栏和一系列菜单。

Processing支持多种运行模式,默认为Java,即运行时生成一个桌面应用,可以下载添加Android、JavaScript等模式。

此版本为Processing 3.3.2

注:本教程主讲Java模式
###1.2.2 常用操作
运行(Run)
测试或者展示程序运行结果,快捷键是:Ctrl+R。

停止(Stop)
顾名思义,停止正在运行的程序。

保存(Save)
快捷键是Ctrl+S。学会经常保存你的Sketch,这样才可以避免因失误操作或Processing运行出错等因素导致的前功尽弃。

自动对齐
自动对齐功能使你的代码变得更加工整、美观,方便编写和阅读。它的快捷键是Ctrl+T。

注释/取消注释
代码中经常会出现的双斜杠(//),这表示此行斜杠后面内容为注释内容。在运行的时候,计算机会自动忽略注释,但它对你来讲却是必不可少的。注释的作用主要有两点,即方便编写和利于阅读。快捷键是Ctrl+/。

打开程序目录
快捷键是Ctrl+K,用于查看tab目录。

最后,推荐一个超棒的新媒体艺术组合——teamLab。科技与艺术的绚丽融合,让你 迷失在未来世界 。

爱上Processing,我们将带你走进这一奇妙的国度!

编程美cry:迷路的艺术家相关推荐

  1. python极客项目编程_Python极客项目编程 ([美]Mahesh Venkitachalam) 中文pdf完整版

    Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.通过Python编程,我们能够解决现实生活中的很多任务.Python极客项目编程通过14个有趣的项目,帮助和鼓励读者探索Python ...

  2. python for arcgis_面向ArcGIS的Python脚本编程 ([美]赞德伯根) 中文pdf扫描版[50MB]

    Python作为一种高级程序设计语言,凭借其简洁.易读及可扩展性日渐成为程序设计领域备受推崇的语言.使用Python作为ArcGIS的脚本语言将大大提升ArcGIS数据处理的效率,更好地实现ArcGI ...

  3. python密码学pdf_Python密码学编程 ([美]斯维加特) 中文完整pdf扫描版[199MB]

    Python是一种高级程序设计语言,因其简洁.易读及可扩展性日渐成为程序设计领域备受推崇的语言.同时,Python语言在算法领域也得到了很好的应用.Python密码学编程通过理论和实例相结合的方式介绍 ...

  4. 2021美赛D题艺术家思路整理

    问题整理 使用influence_data数据集或其部分创建音乐影响力的(多个)定向网络,其中影响者与关注者相连.开发捕捉此网络中"音乐影响的参数".通过创建定向影响网络的子网络来 ...

  5. python微控制器编程从零开始 pdf_Python极客项目编程_(美)Mahesh Venkitachalam.pdf

    开发有趣的极客项目,掌握实用的Python编程技能 极客项目编程 Python极客项目编程 Python [美] Mahesh Venkitachalam  著  王海鹏  译 Python极客项目编 ...

  6. 一位像素艺术家用39张动图,将大自然的唯美尽收眼底…

    Lioness 是一位像素艺术家,会制作 Gifs.icons.实体模型以及像素艺术教程等等.但其实,他的大部分精力集中在大自然灵感艺术,"Natural Palettes"便是其 ...

  7. NFT是什么?一篇文章搞懂NFT的概念

    NFT英文全称为Non-Fungible Token,翻译成中文就是:非同质化代币,具有不可分割.不可替代.独一无二等特点. 在区块链上,数字加密货币分为原生币和代币两大类.前者如BTC.ETH等,拥 ...

  8. Android 一个绚丽的loading动效分析与实现!

    http://blog.csdn.net/tianjian4592/article/details/44538605 前两天我们这边的头儿给我说,有个 gif 动效很不错,可以考虑用来做项目里的loa ...

  9. china-pub计算机图书最新一周排行榜

    china-pub计算机图书最新一周排行榜 热销NO.1 架构之美(china-pub全国独家首发)(全球19位顶尖架构师智慧结晶)Diomidis Spinellis;Georgios Gousio ...

最新文章

  1. CMake 条件判断
  2. python类中self是什么
  3. sgrdb mysql_GreatDB数据库在HA架构的单调度集群模式下如何手动后台启停?
  4. 百度推出新技术 MIP,网页加载更快,广告呢?
  5. 【Python CheckiO 题解】Create Intervals
  6. 使用vsphere平台部署xendesktop时注意事项。
  7. eclipse下androidannotations开发环境搭建
  8. 鲍威尔法源程序码matlab,鲍威尔算法matlab程序.doc
  9. 人生何尝不是一盘“大富翁”呢
  10. 无线网服务器拒绝连接,网络拒绝连接什么原因
  11. Nginx-webpy快速搭建反向代理服务及web服务
  12. [git] fatal: Exiting because of an unresolved conflict.
  13. Linux(6)磁盘管理和文件系统
  14. 用正则表达式匹配(match)正整数
  15. 文件系统源码分析之buffer.c
  16. 聚乙烯基吡啶阳离子功能化聚苯乙烯微球/二氧化锆/聚苯乙烯阳离子微球研究步骤
  17. Windwos 系统下修改PC的hosts文件,绑定特定的域名和IP地址
  18. 1.3 万亿条数据查询,如何做到毫秒级响应?
  19. cad2018致命错误unhandled_CAD打不开出现致命错误的四种解决办法
  20. 设计影视资源网+商城的android app——引导页(第一次进入,第二次已删除)

热门文章

  1. Ubuntu系统安装nginx服务器
  2. 求最大公约数(更相减损法)
  3. Python之原码、补码、位运算、异或、同或
  4. 网上找工作,可靠否?
  5. 用C语言写个字符串一维数组的逆序输出,c语言怎么用数组倒序输出
  6. 【ELM回归预测】基于matlab粒子群算法优化ELM回归预测【含Matlab源码 1586期】
  7. JavaScript----什么是纯函数
  8. ViBe 背景提取算法原理
  9. bzoj 4198 [ Noi 2015 ] 荷马史诗 —— 哈夫曼编码(k叉哈夫曼树)
  10. 32. Element tabIndex 属性