Processing入门教程第一课-Processing的“前世今生”

本文是Processing入门教程,介绍了Processing的历史、用途,包括数据可视化、生成艺术和互动艺术。Processing是一个面向艺术家、设计师的编程语言,简化了编程过程,支持多种平台。文章还提及了Processing与Photoshop等专业软件的区别,强调其创作自由度。作者将通过详细的教程带领读者了解Processing,从下载安装到编写第一个程序。
摘要由CSDN通过智能技术生成



很早以前大概13、14年就通过清华大学付志勇教授了解到了Processing这个工具,起初只是初步了解并没有下定决心学习(当初资料太少了)。由于当时只是初步的看了看,所以很多内容和知识点都是一知半解的。虽然15年曾在B站做过几个视频教程,也在郑州创客空间的公众号发布过几个图文教程,但是回过头来看,真的是错误一堆一堆,加上也没有更完,现在我都感觉不满意。



        再加上从去年开始,越来越多的高校开始在艺术系开展Processing的课程,所以我决定再出一个Processing视频和文字教程。这个全新的Processing教程,也可以说是督促我学习和理解的一个教程吧~这个系列我会讲的特别详细,可能废话比较多。当然以后我还是会像之前的Arduino教程一样,出一个特别简洁的示例教程。大家也可以多多留言和讨论我这个Processing课程的内容,让我们一起共同学习进步,废话不多说我们开始吧~

Processing入门教程第一课
什么是Processing
Processing的由来
Processing能做什么
数据可视化
生成艺术
互动艺术
第零步下载安装
第一个程序

什么是Processing

既然你已经点开了这个文章,我就暂且默认你已经对Processing有了一定的了解。不过为了照顾手滑点进来一脸懵逼的同学,我在这里还是先简单的讲解一下什么是Processing!



从字面理解,Processing就是数据处理的意思。其实它是一个把编程语言和开发环境结合在一起的产物,诞生于2001年,是一种具有革命前瞻性的行星计算机语言,和C\C++、python、java等这些语言类似,只不过和这些给工程师、程序员设计的语言不同,它面向的是艺术家、设计师等艺术类的同学。所以,它的代码不是很复杂,却可以做出很多很多有意思的作品,比如数字艺术作品、数据可视化作品和互动多媒体艺术作品等。作为Arduino IDE的前身,它也非常易用,官方提供了大量的库,比如串口、网络、视频、可视化、声音、GUI、3D动画等等。随着JS、Python以及Ruby的流行,Processing逐渐延伸出了多种语言的版本,发展出如p5.js、Python.py、ruby-python等不版本。由于Processing的编程语言是Java为主,所以Processing天生就具有跨平台的特点,它不仅支持Linux、Windows、MacOSX这三大平台外目前还支持树莓派、安卓等设备平台。随着目前浏览器都已经支持HTML5,Processing目前也推出了自己的基于HTML5做开发的P5.js版本。当然对我来说可能更喜欢的是Processing可以通过串口等很方便的与Arduino结合做出很多好玩的内容。比如下图这个随处可见的雷达应用就是非常出名的Processing与Arduino结合的作品。



这里引入一个之前的学生向我提问的对话:
学生问:“为啥不用Photoshop、Illustrator、Flash等这类专业的设计软件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值